diff --git a/3rdparty/Archive/Tar.php b/3rdparty/Archive/Tar.php
index e9969501a077e663795602476398bdd6c754c8f8..fd2d5d7d9b816ecc4a5f3caa4d358635a43e7566 100644
--- a/3rdparty/Archive/Tar.php
+++ b/3rdparty/Archive/Tar.php
@@ -35,7 +35,7 @@
  * @author    Vincent Blavet <vincent@phpconcept.net>
  * @copyright 1997-2010 The Authors
  * @license   http://www.opensource.org/licenses/bsd-license.php New BSD License
- * @version   CVS: $Id: Tar.php 323476 2012-02-24 15:27:26Z mrook $
+ * @version   CVS: $Id: Tar.php 324840 2012-04-05 08:44:41Z mrook $
  * @link      http://pear.php.net/package/Archive_Tar
  */
 
@@ -50,7 +50,7 @@ define('ARCHIVE_TAR_END_BLOCK', pack("a512", ''));
 * @package Archive_Tar
 * @author  Vincent Blavet <vincent@phpconcept.net>
 * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
-* @version $Revision: 323476 $
+* @version $Revision: 324840 $
 */
 class Archive_Tar extends PEAR
 {
@@ -577,7 +577,7 @@ class Archive_Tar extends PEAR
         }
 
         // ----- Get the arguments
-        $v_att_list = func_get_args();
+        $v_att_list = &func_get_args();
 
         // ----- Read the attributes
         $i=0;
@@ -649,14 +649,14 @@ class Archive_Tar extends PEAR
     // {{{ _error()
     function _error($p_message)
     {
-        $this->error_object = $this->raiseError($p_message);
+        $this->error_object = &$this->raiseError($p_message); 
     }
     // }}}
 
     // {{{ _warning()
     function _warning($p_message)
     {
-        $this->error_object = $this->raiseError($p_message);
+        $this->error_object = &$this->raiseError($p_message); 
     }
     // }}}
 
@@ -981,7 +981,7 @@ class Archive_Tar extends PEAR
     // }}}
 
     // {{{ _addFile()
-    function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir,$v_stored_filename=null)
+    function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir, $v_stored_filename=null)
     {
       if (!$this->_file) {
           $this->_error('Invalid file descriptor');
@@ -992,31 +992,32 @@ class Archive_Tar extends PEAR
           $this->_error('Invalid file name');
           return false;
       }
-      if(is_null($v_stored_filename)){
-
-		// ----- Calculate the stored filename
-		$p_filename = $this->_translateWinPath($p_filename, false);
-		$v_stored_filename = $p_filename;
-		if (strcmp($p_filename, $p_remove_dir) == 0) {
-			return true;
-		}
-		if ($p_remove_dir != '') {
-			if (substr($p_remove_dir, -1) != '/')
-				$p_remove_dir .= '/';
-
-			if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir)
-				$v_stored_filename = substr($p_filename, strlen($p_remove_dir));
-		}
-		$v_stored_filename = $this->_translateWinPath($v_stored_filename);
-		if ($p_add_dir != '') {
-			if (substr($p_add_dir, -1) == '/')
-				$v_stored_filename = $p_add_dir.$v_stored_filename;
-			else
-				$v_stored_filename = $p_add_dir.'/'.$v_stored_filename;
-		}
-
-		$v_stored_filename = $this->_pathReduction($v_stored_filename);
-	}
+
+      // ownCloud change to make it possible to specify the filename to use
+      if(is_null($v_stored_filename)) {
+            // ----- Calculate the stored filename
+            $p_filename = $this->_translateWinPath($p_filename, false);
+            $v_stored_filename = $p_filename;
+            if (strcmp($p_filename, $p_remove_dir) == 0) {
+                return true;
+            }
+            if ($p_remove_dir != '') {
+                if (substr($p_remove_dir, -1) != '/')
+                    $p_remove_dir .= '/';
+
+                if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir)
+                    $v_stored_filename = substr($p_filename, strlen($p_remove_dir));
+            }
+            $v_stored_filename = $this->_translateWinPath($v_stored_filename);
+            if ($p_add_dir != '') {
+                if (substr($p_add_dir, -1) == '/')
+                    $v_stored_filename = $p_add_dir.$v_stored_filename;
+                else
+                    $v_stored_filename = $p_add_dir.'/'.$v_stored_filename;
+            }
+
+            $v_stored_filename = $this->_pathReduction($v_stored_filename);
+      }
 
       if ($this->_isArchive($p_filename)) {
           if (($v_file = @fopen($p_filename, "rb")) == 0) {
@@ -1775,12 +1776,20 @@ class Archive_Tar extends PEAR
             }
 
             if ($this->_compress_type == 'gz') {
+                $end_blocks = 0;
+                
                 while (!@gzeof($v_temp_tar)) {
                     $v_buffer = @gzread($v_temp_tar, 512);
                     if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
+                        $end_blocks++;
                         // do not copy end blocks, we will re-make them
                         // after appending
                         continue;
+                    } elseif ($end_blocks > 0) {
+                        for ($i = 0; $i < $end_blocks; $i++) {
+                            $this->_writeBlock(ARCHIVE_TAR_END_BLOCK);
+                        }
+                        $end_blocks = 0;
                     }
                     $v_binary_data = pack("a512", $v_buffer);
                     $this->_writeBlock($v_binary_data);
@@ -1789,9 +1798,19 @@ class Archive_Tar extends PEAR
                 @gzclose($v_temp_tar);
             }
             elseif ($this->_compress_type == 'bz2') {
+                $end_blocks = 0;
+                
                 while (strlen($v_buffer = @bzread($v_temp_tar, 512)) > 0) {
-                    if ($v_buffer == ARCHIVE_TAR_END_BLOCK) {
+                    if ($v_buffer == ARCHIVE_TAR_END_BLOCK || strlen($v_buffer) == 0) {
+                        $end_blocks++;
+                        // do not copy end blocks, we will re-make them
+                        // after appending
                         continue;
+                    } elseif ($end_blocks > 0) {
+                        for ($i = 0; $i < $end_blocks; $i++) {
+                            $this->_writeBlock(ARCHIVE_TAR_END_BLOCK);
+                        }
+                        $end_blocks = 0;
                     }
                     $v_binary_data = pack("a512", $v_buffer);
                     $this->_writeBlock($v_binary_data);
diff --git a/3rdparty/MDB2/Driver/Manager/pgsql.php b/3rdparty/MDB2/Driver/Manager/pgsql.php
index f2c2137dc8b3b1c6c536392b5dd26eb229a55060..3e70f3a3b252ff75b726b7b3bee9c8c1a2539a3e 100644
--- a/3rdparty/MDB2/Driver/Manager/pgsql.php
+++ b/3rdparty/MDB2/Driver/Manager/pgsql.php
@@ -363,6 +363,7 @@ class MDB2_Driver_Manager_pgsql extends MDB2_Driver_Manager_Common
             return MDB2_OK;
         }
 
+        $unquoted_name = $name;
         $name = $db->quoteIdentifier($name, true);
 
         if (!empty($changes['remove']) && is_array($changes['remove'])) {
@@ -398,6 +399,7 @@ class MDB2_Driver_Manager_pgsql extends MDB2_Driver_Manager_Common
 
         if (!empty($changes['change']) && is_array($changes['change'])) {
             foreach ($changes['change'] as $field_name => $field) {
+                $unquoted_field_name = $field_name;
                 $field_name = $db->quoteIdentifier($field_name, true);
                 if (!empty($field['definition']['type'])) {
                     $server_info = $db->getServerVersion();
@@ -419,7 +421,14 @@ class MDB2_Driver_Manager_pgsql extends MDB2_Driver_Manager_Common
                         return $result;
                     }
                 }
-                if (array_key_exists('default', $field['definition'])) {
+                if (array_key_exists('autoincrement', $field['definition'])) {
+                    $query = "ALTER $field_name SET DEFAULT nextval(".$db->quote($unquoted_name.'_'.$unquoted_field_name.'_seq', 'text').")";
+                    $result = $db->exec("ALTER TABLE $name $query");
+                    if (PEAR::isError($result)) {
+                        return $result;
+                    }
+                }
+                elseif (array_key_exists('default', $field['definition'])) {
                     $query = "ALTER $field_name SET DEFAULT ".$db->quote($field['definition']['default'], $field['definition']['type']);
                     $result = $db->exec("ALTER TABLE $name $query");
                     if (PEAR::isError($result)) {
diff --git a/3rdparty/class.phpmailer.php b/3rdparty/class.phpmailer.php
index 4589cd791e9c2244d6a9b39485c07c6aef7a9148..af089d59789217ed3f5a7265791f54c0520650a4 100644
--- a/3rdparty/class.phpmailer.php
+++ b/3rdparty/class.phpmailer.php
@@ -2,7 +2,7 @@
 /*~ class.phpmailer.php
 .---------------------------------------------------------------------------.
 |  Software: PHPMailer - PHP email class                                    |
-|   Version: 5.2                                                            |
+|   Version: 5.2.1                                                          |
 |      Site: https://code.google.com/a/apache-extras.org/p/phpmailer/       |
 | ------------------------------------------------------------------------- |
 |     Admin: Jim Jagielski (project admininistrator)                        |
@@ -10,7 +10,7 @@
 |          : Marcus Bointon (coolbru) coolbru@users.sourceforge.net         |
 |          : Jim Jagielski (jimjag) jimjag@gmail.com                        |
 |   Founder: Brent R. Matzelle (original founder)                           |
-| Copyright (c) 2010-2011, Jim Jagielski. All Rights Reserved.               |
+| Copyright (c) 2010-2012, Jim Jagielski. All Rights Reserved.              |
 | Copyright (c) 2004-2009, Andy Prevost. All Rights Reserved.               |
 | Copyright (c) 2001-2003, Brent R. Matzelle                                |
 | ------------------------------------------------------------------------- |
@@ -29,7 +29,7 @@
  * @author Andy Prevost
  * @author Marcus Bointon
  * @author Jim Jagielski
- * @copyright 2010 - 2011 Jim Jagielski
+ * @copyright 2010 - 2012 Jim Jagielski
  * @copyright 2004 - 2009 Andy Prevost
  * @version $Id: class.phpmailer.php 450 2010-06-23 16:46:33Z coolbru $
  * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
@@ -129,6 +129,13 @@ class PHPMailer {
    */
   protected $MIMEHeader     = '';
 
+  /**
+   * Stores the complete sent MIME message (Body and Headers)
+   * @var string
+   * @access protected
+  */
+  protected $SentMIMEMessage     = '';
+
   /**
    * Sets word wrapping on the body of the message to a given number of
    * characters.
@@ -317,7 +324,7 @@ class PHPMailer {
    * Sets the PHPMailer Version number
    * @var string
    */
-  public $Version         = '5.2';
+  public $Version         = '5.2.1';
 
   /**
    * What to use in the X-Mailer header
@@ -460,7 +467,7 @@ class PHPMailer {
    * @return boolean
    */
   public function AddReplyTo($address, $name = '') {
-    return $this->AddAnAddress('ReplyTo', $address, $name);
+    return $this->AddAnAddress('Reply-To', $address, $name);
   }
 
   /**
@@ -473,12 +480,14 @@ class PHPMailer {
    * @access protected
    */
   protected function AddAnAddress($kind, $address, $name = '') {
-    if (!preg_match('/^(to|cc|bcc|ReplyTo)$/', $kind)) {
+    if (!preg_match('/^(to|cc|bcc|Reply-To)$/', $kind)) {
       $this->SetError($this->Lang('Invalid recipient array').': '.$kind);
       if ($this->exceptions) {
         throw new phpmailerException('Invalid recipient array: ' . $kind);
       }
-      echo $this->Lang('Invalid recipient array').': '.$kind;
+	  if ($this->SMTPDebug) {
+        echo $this->Lang('Invalid recipient array').': '.$kind;
+      }
       return false;
     }
     $address = trim($address);
@@ -488,10 +497,12 @@ class PHPMailer {
       if ($this->exceptions) {
         throw new phpmailerException($this->Lang('invalid_address').': '.$address);
       }
-      echo $this->Lang('invalid_address').': '.$address;
+	  if ($this->SMTPDebug) {
+        echo $this->Lang('invalid_address').': '.$address;
+      }
       return false;
     }
-    if ($kind != 'ReplyTo') {
+    if ($kind != 'Reply-To') {
       if (!isset($this->all_recipients[strtolower($address)])) {
         array_push($this->$kind, array($address, $name));
         $this->all_recipients[strtolower($address)] = true;
@@ -520,14 +531,16 @@ class PHPMailer {
       if ($this->exceptions) {
         throw new phpmailerException($this->Lang('invalid_address').': '.$address);
       }
-      echo $this->Lang('invalid_address').': '.$address;
+	  if ($this->SMTPDebug) {
+        echo $this->Lang('invalid_address').': '.$address;
+      }
       return false;
     }
     $this->From = $address;
     $this->FromName = $name;
     if ($auto) {
       if (empty($this->ReplyTo)) {
-        $this->AddAnAddress('ReplyTo', $address, $name);
+        $this->AddAnAddress('Reply-To', $address, $name);
       }
       if (empty($this->Sender)) {
         $this->Sender = $address;
@@ -574,6 +587,7 @@ class PHPMailer {
       if(!$this->PreSend()) return false;
       return $this->PostSend();
     } catch (phpmailerException $e) {
+	  $this->SentMIMEMessage = '';
       $this->SetError($e->getMessage());
       if ($this->exceptions) {
         throw $e;
@@ -584,6 +598,7 @@ class PHPMailer {
 
   protected function PreSend() {
     try {
+	  $mailHeader = "";
       if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
         throw new phpmailerException($this->Lang('provide_address'), self::STOP_CRITICAL);
       }
@@ -603,6 +618,19 @@ class PHPMailer {
       $this->MIMEHeader = $this->CreateHeader();
       $this->MIMEBody = $this->CreateBody();
 
+      // To capture the complete message when using mail(), create
+	  // an extra header list which CreateHeader() doesn't fold in
+      if ($this->Mailer == 'mail') {
+        if (count($this->to) > 0) {
+          $mailHeader .= $this->AddrAppend("To", $this->to);
+        } else {
+          $mailHeader .= $this->HeaderLine("To", "undisclosed-recipients:;");
+        }
+        $mailHeader .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader(trim($this->Subject))));
+        // if(count($this->cc) > 0) {
+            // $mailHeader .= $this->AddrAppend("Cc", $this->cc);
+        // }
+      }
 
       // digitally sign with DKIM if enabled
       if ($this->DKIM_domain && $this->DKIM_private) {
@@ -610,7 +638,9 @@ class PHPMailer {
         $this->MIMEHeader = str_replace("\r\n", "\n", $header_dkim) . $this->MIMEHeader;
       }
 
+      $this->SentMIMEMessage = sprintf("%s%s\r\n\r\n%s",$this->MIMEHeader,$mailHeader,$this->MIMEBody);
       return true;
+
     } catch (phpmailerException $e) {
       $this->SetError($e->getMessage());
       if ($this->exceptions) {
@@ -628,6 +658,8 @@ class PHPMailer {
           return $this->SendmailSend($this->MIMEHeader, $this->MIMEBody);
         case 'smtp':
           return $this->SmtpSend($this->MIMEHeader, $this->MIMEBody);
+        case 'mail':
+          return $this->MailSend($this->MIMEHeader, $this->MIMEBody);
         default:
           return $this->MailSend($this->MIMEHeader, $this->MIMEBody);
       }
@@ -637,7 +669,9 @@ class PHPMailer {
       if ($this->exceptions) {
         throw $e;
       }
-      echo $e->getMessage()."\n";
+	  if ($this->SMTPDebug) {
+        echo $e->getMessage()."\n";
+      }
       return false;
     }
   }
@@ -703,7 +737,7 @@ class PHPMailer {
     $to = implode(', ', $toArr);
 
     if (empty($this->Sender)) {
-      $params = "-oi -f %s";
+      $params = "-oi ";
     } else {
       $params = sprintf("-oi -f %s", $this->Sender);
     }
@@ -732,7 +766,7 @@ class PHPMailer {
           $this->doCallback($isSent, $val, $this->cc, $this->bcc, $this->Subject, $body);
         }
       } else {
-        $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header);
+        $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
         // implement call back function if it exists
         $isSent = ($rt == 1) ? 1 : 0;
         $this->doCallback($isSent, $to, $this->cc, $this->bcc, $this->Subject, $body);
@@ -880,7 +914,9 @@ class PHPMailer {
       }
     } catch (phpmailerException $e) {
       $this->smtp->Reset();
-      throw $e;
+	  if ($this->exceptions) {
+        throw $e;
+      }
     }
     return true;
   }
@@ -1159,7 +1195,7 @@ class PHPMailer {
           $result .= $this->HeaderLine('To', 'undisclosed-recipients:;');
         }
       }
-    }
+	}
 
     $from = array();
     $from[0][0] = trim($this->From);
@@ -1177,7 +1213,7 @@ class PHPMailer {
     }
 
     if(count($this->ReplyTo) > 0) {
-      $result .= $this->AddrAppend('Reply-to', $this->ReplyTo);
+      $result .= $this->AddrAppend('Reply-To', $this->ReplyTo);
     }
 
     // mail() sets the subject itself
@@ -1250,6 +1286,16 @@ class PHPMailer {
     return $result;
   }
 
+  /**
+   * Returns the MIME message (headers and body). Only really valid post PreSend().
+   * @access public
+   * @return string
+   */
+  public function GetSentMIMEMessage() {
+    return $this->SentMIMEMessage;
+  }
+
+
   /**
    * Assembles the message body.  Returns an empty string on failure.
    * @access public
@@ -1363,8 +1409,8 @@ class PHPMailer {
         $signed = tempnam("", "signed");
         if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_cert_file, array("file://".$this->sign_key_file, $this->sign_key_pass), NULL)) {
           @unlink($file);
-          @unlink($signed);
           $body = file_get_contents($signed);
+          @unlink($signed);
         } else {
           @unlink($file);
           @unlink($signed);
@@ -1487,7 +1533,9 @@ class PHPMailer {
       if ($this->exceptions) {
         throw $e;
       }
-      echo $e->getMessage()."\n";
+	  if ($this->SMTPDebug) {
+        echo $e->getMessage()."\n";
+      }
       if ( $e->getCode() == self::STOP_CRITICAL ) {
         return false;
       }
@@ -1590,15 +1638,23 @@ class PHPMailer {
           return false;
         }
       }
-      if (version_compare(PHP_VERSION, '5.3.0', '<')) {
-        $magic_quotes = get_magic_quotes_runtime();
-        set_magic_quotes_runtime(0);
-      }
+	  $magic_quotes = get_magic_quotes_runtime();
+	  if ($magic_quotes) {
+        if (version_compare(PHP_VERSION, '5.3.0', '<')) {
+          set_magic_quotes_runtime(0);
+        } else {
+		  ini_set('magic_quotes_runtime', 0); 
+		}
+	  }
       $file_buffer  = file_get_contents($path);
       $file_buffer  = $this->EncodeString($file_buffer, $encoding);
-      if (version_compare(PHP_VERSION, '5.3.0', '<')) {
-        set_magic_quotes_runtime($magic_quotes);
-      }
+	  if ($magic_quotes) {
+        if (version_compare(PHP_VERSION, '5.3.0', '<')) {
+          set_magic_quotes_runtime($magic_quotes);
+        } else {
+		  ini_set('magic_quotes_runtime', $magic_quotes); 
+	    }
+	  }
       return $file_buffer;
     } catch (Exception $e) {
       $this->SetError($e->getMessage());
@@ -2154,7 +2210,7 @@ class PHPMailer {
    * @return $message
    */
   public function MsgHTML($message, $basedir = '') {
-    preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images);
+    preg_match_all("/(src|background)=[\"'](.*)[\"']/Ui", $message, $images);
     if(isset($images[2])) {
       foreach($images[2] as $i => $url) {
         // do not change urls for absolute images (thanks to corvuscorax)
@@ -2168,20 +2224,23 @@ class PHPMailer {
           if ( strlen($basedir) > 1 && substr($basedir, -1) != '/') { $basedir .= '/'; }
           if ( strlen($directory) > 1 && substr($directory, -1) != '/') { $directory .= '/'; }
           if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64', $mimeType) ) {
-            $message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message);
+            $message = preg_replace("/".$images[1][$i]."=[\"']".preg_quote($url, '/')."[\"']/Ui", $images[1][$i]."=\"".$cid."\"", $message);
           }
         }
       }
     }
     $this->IsHTML(true);
     $this->Body = $message;
-    $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s', '', $message)));
-    if (!empty($textMsg) && empty($this->AltBody)) {
-      $this->AltBody = html_entity_decode($textMsg);
-    }
+	if (empty($this->AltBody)) {
+		$textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s', '', $message)));
+		if (!empty($textMsg)) {
+			$this->AltBody = html_entity_decode($textMsg, ENT_QUOTES, $this->CharSet);
+		}
+	}
     if (empty($this->AltBody)) {
       $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . "\n\n";
     }
+	return $message;
   }
 
   /**
diff --git a/3rdparty/class.smtp.php b/3rdparty/class.smtp.php
index 07c275936cf23a75d2e4732b5d9247271e4b752c..6977bffad14745086a1effac05c7ced3806da154 100644
--- a/3rdparty/class.smtp.php
+++ b/3rdparty/class.smtp.php
@@ -2,7 +2,7 @@
 /*~ class.smtp.php
 .---------------------------------------------------------------------------.
 |  Software: PHPMailer - PHP email class                                    |
-|   Version: 5.2                                                            |
+|   Version: 5.2.1                                                          |
 |      Site: https://code.google.com/a/apache-extras.org/p/phpmailer/       |
 | ------------------------------------------------------------------------- |
 |     Admin: Jim Jagielski (project admininistrator)                        |
@@ -10,7 +10,7 @@
 |          : Marcus Bointon (coolbru) coolbru@users.sourceforge.net         |
 |          : Jim Jagielski (jimjag) jimjag@gmail.com                        |
 |   Founder: Brent R. Matzelle (original founder)                           |
-| Copyright (c) 2010-2011, Jim Jagielski. All Rights Reserved.               |
+| Copyright (c) 2010-2012, Jim Jagielski. All Rights Reserved.              |
 | Copyright (c) 2004-2009, Andy Prevost. All Rights Reserved.               |
 | Copyright (c) 2001-2003, Brent R. Matzelle                                |
 | ------------------------------------------------------------------------- |
@@ -30,7 +30,7 @@
  * @author Marcus Bointon
  * @copyright 2004 - 2008 Andy Prevost
  * @author Jim Jagielski
- * @copyright 2010 - 2011 Jim Jagielski
+ * @copyright 2010 - 2012 Jim Jagielski
  * @license http://www.gnu.org/copyleft/lesser.html Distributed under the Lesser General Public License (LGPL)
  * @version $Id: class.smtp.php 450 2010-06-23 16:46:33Z coolbru $
  */
@@ -72,7 +72,7 @@ class SMTP {
    * Sets the SMTP PHPMailer Version number
    * @var string
    */
-  public $Version         = '5.2';
+  public $Version         = '5.2.1';
 
   /////////////////////////////////////////////////
   // PROPERTIES, PRIVATE AND PROTECTED
@@ -797,7 +797,8 @@ class SMTP {
    */
   private function get_lines() {
     $data = "";
-    while($str = @fgets($this->smtp_conn,515)) {
+    while(!feof($this->smtp_conn)) {
+      $str = @fgets($this->smtp_conn,515);
       if($this->do_debug >= 4) {
         echo "SMTP -> get_lines(): \$data was \"$data\"" . $this->CRLF . '<br />';
         echo "SMTP -> get_lines(): \$str is \"$str\"" . $this->CRLF . '<br />';
diff --git a/3rdparty/css/chosen-sprite.png b/3rdparty/css/chosen-sprite.png
old mode 100644
new mode 100755
index f20db4439ea5c1038126bf326c8fd048b03a8226..113dc9885a6b864ac154b266f024b4597f5c6ae7
Binary files a/3rdparty/css/chosen-sprite.png and b/3rdparty/css/chosen-sprite.png differ
diff --git a/3rdparty/css/chosen.css b/3rdparty/css/chosen.css
old mode 100644
new mode 100755
index 96bae0fe95a380c0ac984920af40c45a9923bd2a..89b5970e57ce65bfb44205f854f9b8d417ad33cd
--- a/3rdparty/css/chosen.css
+++ b/3rdparty/css/chosen.css
@@ -1,16 +1,10 @@
 /* @group Base */
-select.chzn-select {
-  visibility: hidden;
-  height: 28px !important;
-  min-height: 28px !important;
-}
 .chzn-container {
   font-size: 13px;
   position: relative;
   display: inline-block;
   zoom: 1;
   *display: inline;
-  vertical-align: bottom;
 }
 .chzn-container .chzn-drop {
   background: #fff;
@@ -29,31 +23,37 @@ select.chzn-select {
 
 /* @group Single Chosen */
 .chzn-container-single .chzn-single {
-  background-color: #fff;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
-  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
-  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
-  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
-  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  -webkit-border-radius: 4px;
-  -moz-border-radius   : 4px;
-  border-radius        : 4px;
+  background-color: #ffffff;
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
+  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
+  -webkit-border-radius: 5px;
+  -moz-border-radius   : 5px;
+  border-radius        : 5px;
   -moz-background-clip   : padding;
   -webkit-background-clip: padding-box;
   background-clip        : padding-box;
-  border: 1px solid #aaa;
+  border: 1px solid #aaaaaa;
+  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
   display: block;
   overflow: hidden;
   white-space: nowrap;
   position: relative;
-  height: 26px;
-  line-height: 26px;
+  height: 23px;
+  line-height: 24px;
   padding: 0 0 0 8px;
-  color: #444;
+  color: #444444;
   text-decoration: none;
 }
+.chzn-container-single .chzn-default {
+	color: #999;
+}
 .chzn-container-single .chzn-single span {
   margin-right: 26px;
   display: block;
@@ -61,25 +61,22 @@ select.chzn-select {
   white-space: nowrap;
   -o-text-overflow: ellipsis;
   -ms-text-overflow: ellipsis;
-  -moz-binding: url('/xml/ellipsis.xml#ellipsis');
   text-overflow: ellipsis;
 }
+.chzn-container-single .chzn-single abbr {
+  display: block;
+  position: absolute;
+  right: 26px;
+  top: 6px;
+  width: 12px;
+  height: 13px;
+  font-size: 1px;
+  background: url(chosen-sprite.png) right top no-repeat;
+}
+.chzn-container-single .chzn-single abbr:hover {
+  background-position: right -11px;
+}
 .chzn-container-single .chzn-single div {
-  -webkit-border-radius: 0 4px 4px 0;
-  -moz-border-radius   : 0 4px 4px 0;
-  border-radius        : 0 4px 4px 0;
-  -moz-background-clip   : padding;
-  -webkit-background-clip: padding-box;
-  background-clip        : padding-box;
-  background: #ccc;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
-  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
-  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
-  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
-  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
-  border-left: 1px solid #aaa;
   position: absolute;
   right: 0;
   top: 0;
@@ -88,25 +85,26 @@ select.chzn-select {
   width: 18px;
 }
 .chzn-container-single .chzn-single div b {
-  background: url('chosen-sprite.png') no-repeat 0 1px;
+  background: url('chosen-sprite.png') no-repeat 0 0;
   display: block;
   width: 100%;
   height: 100%;
 }
 .chzn-container-single .chzn-search {
   padding: 3px 4px;
+  position: relative;
   margin: 0;
   white-space: nowrap;
+  z-index: 1010;
 }
 .chzn-container-single .chzn-search input {
-  background: #fff url('chosen-sprite.png') no-repeat 100% -20px;
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   margin: 1px 0;
   padding: 4px 20px 4px 5px;
   outline: 0;
@@ -124,16 +122,20 @@ select.chzn-select {
 }
 /* @end */
 
+.chzn-container-single-nosearch .chzn-search input {
+  position: absolute;
+  left: -9000px;
+}
+
 /* @group Multi Chosen */
 .chzn-container-multi .chzn-choices {
   background-color: #fff;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   border: 1px solid #aaa;
   margin: 0;
   padding: 0;
@@ -156,6 +158,9 @@ select.chzn-select {
   color: #666;
   background: transparent !important;
   border: 0 !important;
+  font-family: sans-serif;
+  font-size: 100%;
+  height: 15px;
   padding: 5px;
   margin: 1px 0;
   outline: 0;
@@ -175,21 +180,22 @@ select.chzn-select {
   -webkit-background-clip: padding-box;
   background-clip        : padding-box;
   background-color: #e4e4e4;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
+  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
+  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
   color: #333;
-  border: 1px solid #b4b4b4;
+  border: 1px solid #aaaaaa;
   line-height: 13px;
-  padding: 3px 19px 3px 6px;
+  padding: 3px 20px 3px 5px;
   margin: 3px 0 3px 5px;
   position: relative;
-}
-.chzn-container-multi .chzn-choices .search-choice span {
   cursor: default;
 }
 .chzn-container-multi .chzn-choices .search-choice-focus {
@@ -198,25 +204,25 @@ select.chzn-select {
 .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
   display: block;
   position: absolute;
-  right: 5px;
-  top: 6px;
-  width: 8px;
-  height: 9px;
+  right: 3px;
+  top: 4px;
+  width: 12px;
+  height: 13px;
   font-size: 1px;
   background: url(chosen-sprite.png) right top no-repeat;
 }
 .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
-  background-position: right -9px;
+  background-position: right -11px;
 }
 .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
-  background-position: right -9px;
+  background-position: right -11px;
 }
 /* @end */
 
 /* @group Results */
 .chzn-container .chzn-results {
   margin: 0 4px 4px 0;
-  max-height: 190px;
+  max-height: 240px;
   padding: 0 0 0 4px;
   position: relative;
   overflow-x: hidden;
@@ -227,16 +233,25 @@ select.chzn-select {
   padding: 0;
 }
 .chzn-container .chzn-results li {
-  line-height: 80%;
-  padding: 7px 7px 8px;
+  display: none;
+  line-height: 15px;
+  padding: 5px 6px;
   margin: 0;
   list-style: none;
 }
 .chzn-container .chzn-results .active-result {
   cursor: pointer;
+  display: list-item;
 }
 .chzn-container .chzn-results .highlighted {
-  background: #3875d7;
+  background-color: #3875d7;
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
+  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
   color: #fff;
 }
 .chzn-container .chzn-results li em {
@@ -248,6 +263,7 @@ select.chzn-select {
 }
 .chzn-container .chzn-results .no-results {
   background: #f4f4f4;
+  display: list-item;
 }
 .chzn-container .chzn-results .group-result {
   cursor: default;
@@ -255,11 +271,34 @@ select.chzn-select {
   font-weight: bold;
 }
 .chzn-container .chzn-results .group-option {
-  padding-left: 20px;
+  padding-left: 15px;
 }
 .chzn-container-multi .chzn-drop .result-selected {
   display: none;
 }
+.chzn-container .chzn-results-scroll {
+  background: white;
+  margin: 0 4px;
+  position: absolute;
+  text-align: center;
+  width: 321px; /* This should by dynamic with js */
+  z-index: 1;
+}
+.chzn-container .chzn-results-scroll span {
+  display: inline-block;
+  height: 17px;
+  text-indent: -5000px;
+  width: 9px;
+}
+.chzn-container .chzn-results-scroll-down {
+  bottom: 0;
+}
+.chzn-container .chzn-results-scroll-down span {
+  background: url('chosen-sprite.png') no-repeat -4px -3px;
+}
+.chzn-container .chzn-results-scroll-up span {
+  background: url('chosen-sprite.png') no-repeat -22px -3px;
+}
 /* @end */
 
 /* @group Active  */
@@ -277,13 +316,13 @@ select.chzn-select {
   -o-box-shadow     : 0 1px 0 #fff inset;
   box-shadow        : 0 1px 0 #fff inset;
   background-color: #eee;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
-  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
-  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
-  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
+  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
   -webkit-border-bottom-left-radius : 0;
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-bottomleft : 0;
@@ -310,32 +349,44 @@ select.chzn-select {
 }
 /* @end */
 
+/* @group Disabled Support */
+.chzn-disabled {
+  cursor: default;
+  opacity:0.5 !important;
+}
+.chzn-disabled .chzn-single {
+  cursor: default;
+}
+.chzn-disabled .chzn-choices .search-choice .search-choice-close {
+  cursor: default;
+}
+
 /* @group Right to Left */
-.chzn-rtl { direction:rtl;text-align: right; }
-.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
-.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
-.chzn-rtl .chzn-single div { 
-  left: 0; right: auto; 
-  border-left: none; border-right: 1px solid #aaaaaa;
-  -webkit-border-radius: 4px 0 0 4px;
-  -moz-border-radius   : 4px 0 0 4px;
-  border-radius        : 4px 0 0 4px; 
+.chzn-rtl { text-align: right; }
+.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
+.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
+
+.chzn-rtl .chzn-single div { left: 3px; right: auto; }
+.chzn-rtl .chzn-single abbr {
+  left: 26px;
+  right: auto;
 }
+.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
 .chzn-rtl .chzn-choices li { float: right; }
-.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
-.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
-.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
-.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
+.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
+.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
+.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
+.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
 .chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
 .chzn-rtl .chzn-search input {
-  background: url('chosen-sprite.png') no-repeat -38px -20px, #ffffff;
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   padding: 4px 5px 4px 20px;
+  direction: rtl;
 }
-/* @end */
\ No newline at end of file
+/* @end */
diff --git a/3rdparty/css/chosen/chosen.css b/3rdparty/css/chosen/chosen.css
old mode 100644
new mode 100755
index b9c6d88028fc03ae712339d57e80b2a566eab862..89b5970e57ce65bfb44205f854f9b8d417ad33cd
--- a/3rdparty/css/chosen/chosen.css
+++ b/3rdparty/css/chosen/chosen.css
@@ -23,31 +23,37 @@
 
 /* @group Single Chosen */
 .chzn-container-single .chzn-single {
-  background-color: #fff;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
-  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
-  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
-  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
-  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
-  -webkit-border-radius: 4px;
-  -moz-border-radius   : 4px;
-  border-radius        : 4px;
+  background-color: #ffffff;
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
+  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
+  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
+  -webkit-border-radius: 5px;
+  -moz-border-radius   : 5px;
+  border-radius        : 5px;
   -moz-background-clip   : padding;
   -webkit-background-clip: padding-box;
   background-clip        : padding-box;
-  border: 1px solid #aaa;
+  border: 1px solid #aaaaaa;
+  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
   display: block;
   overflow: hidden;
   white-space: nowrap;
   position: relative;
-  height: 26px;
-  line-height: 26px;
+  height: 23px;
+  line-height: 24px;
   padding: 0 0 0 8px;
-  color: #444;
+  color: #444444;
   text-decoration: none;
 }
+.chzn-container-single .chzn-default {
+	color: #999;
+}
 .chzn-container-single .chzn-single span {
   margin-right: 26px;
   display: block;
@@ -61,7 +67,7 @@
   display: block;
   position: absolute;
   right: 26px;
-  top: 8px;
+  top: 6px;
   width: 12px;
   height: 13px;
   font-size: 1px;
@@ -71,21 +77,6 @@
   background-position: right -11px;
 }
 .chzn-container-single .chzn-single div {
-  -webkit-border-radius: 0 4px 4px 0;
-  -moz-border-radius   : 0 4px 4px 0;
-  border-radius        : 0 4px 4px 0;
-  -moz-background-clip   : padding;
-  -webkit-background-clip: padding-box;
-  background-clip        : padding-box;
-  background: #ccc;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
-  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
-  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
-  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
-  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
-  border-left: 1px solid #aaa;
   position: absolute;
   right: 0;
   top: 0;
@@ -94,7 +85,7 @@
   width: 18px;
 }
 .chzn-container-single .chzn-single div b {
-  background: url('chosen-sprite.png') no-repeat 0 1px;
+  background: url('chosen-sprite.png') no-repeat 0 0;
   display: block;
   width: 100%;
   height: 100%;
@@ -104,16 +95,16 @@
   position: relative;
   margin: 0;
   white-space: nowrap;
+  z-index: 1010;
 }
 .chzn-container-single .chzn-search input {
   background: #fff url('chosen-sprite.png') no-repeat 100% -22px;
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   margin: 1px 0;
   padding: 4px 20px 4px 5px;
   outline: 0;
@@ -139,13 +130,12 @@
 /* @group Multi Chosen */
 .chzn-container-multi .chzn-choices {
   background-color: #fff;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   border: 1px solid #aaa;
   margin: 0;
   padding: 0;
@@ -168,6 +158,9 @@
   color: #666;
   background: transparent !important;
   border: 0 !important;
+  font-family: sans-serif;
+  font-size: 100%;
+  height: 15px;
   padding: 5px;
   margin: 1px 0;
   outline: 0;
@@ -187,21 +180,22 @@
   -webkit-background-clip: padding-box;
   background-clip        : padding-box;
   background-color: #e4e4e4;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
-  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
+  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
+  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
+  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
   color: #333;
-  border: 1px solid #b4b4b4;
+  border: 1px solid #aaaaaa;
   line-height: 13px;
-  padding: 3px 19px 3px 6px;
+  padding: 3px 20px 3px 5px;
   margin: 3px 0 3px 5px;
   position: relative;
-}
-.chzn-container-multi .chzn-choices .search-choice span {
   cursor: default;
 }
 .chzn-container-multi .chzn-choices .search-choice-focus {
@@ -228,7 +222,7 @@
 /* @group Results */
 .chzn-container .chzn-results {
   margin: 0 4px 4px 0;
-  max-height: 190px;
+  max-height: 240px;
   padding: 0 0 0 4px;
   position: relative;
   overflow-x: hidden;
@@ -240,8 +234,8 @@
 }
 .chzn-container .chzn-results li {
   display: none;
-  line-height: 80%;
-  padding: 7px 7px 8px;
+  line-height: 15px;
+  padding: 5px 6px;
   margin: 0;
   list-style: none;
 }
@@ -250,7 +244,14 @@
   display: list-item;
 }
 .chzn-container .chzn-results .highlighted {
-  background: #3875d7;
+  background-color: #3875d7;
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
+  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
+  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
   color: #fff;
 }
 .chzn-container .chzn-results li em {
@@ -270,11 +271,34 @@
   font-weight: bold;
 }
 .chzn-container .chzn-results .group-option {
-  padding-left: 20px;
+  padding-left: 15px;
 }
 .chzn-container-multi .chzn-drop .result-selected {
   display: none;
 }
+.chzn-container .chzn-results-scroll {
+  background: white;
+  margin: 0 4px;
+  position: absolute;
+  text-align: center;
+  width: 321px; /* This should by dynamic with js */
+  z-index: 1;
+}
+.chzn-container .chzn-results-scroll span {
+  display: inline-block;
+  height: 17px;
+  text-indent: -5000px;
+  width: 9px;
+}
+.chzn-container .chzn-results-scroll-down {
+  bottom: 0;
+}
+.chzn-container .chzn-results-scroll-down span {
+  background: url('chosen-sprite.png') no-repeat -4px -3px;
+}
+.chzn-container .chzn-results-scroll-up span {
+  background: url('chosen-sprite.png') no-repeat -22px -3px;
+}
 /* @end */
 
 /* @group Active  */
@@ -292,13 +316,13 @@
   -o-box-shadow     : 0 1px 0 #fff inset;
   box-shadow        : 0 1px 0 #fff inset;
   background-color: #eee;
-  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
-  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
-  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
-  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
-  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
-  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
+  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
+  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
+  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
+  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
   -webkit-border-bottom-left-radius : 0;
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-bottomleft : 0;
@@ -338,31 +362,31 @@
 }
 
 /* @group Right to Left */
-.chzn-rtl { direction:rtl;text-align: right; }
-.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
-.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
-.chzn-rtl .chzn-single div { 
-  left: 0; right: auto; 
-  border-left: none; border-right: 1px solid #aaaaaa;
-  -webkit-border-radius: 4px 0 0 4px;
-  -moz-border-radius   : 4px 0 0 4px;
-  border-radius        : 4px 0 0 4px; 
+.chzn-rtl { text-align: right; }
+.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
+.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
+
+.chzn-rtl .chzn-single div { left: 3px; right: auto; }
+.chzn-rtl .chzn-single abbr {
+  left: 26px;
+  right: auto;
 }
+.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
 .chzn-rtl .chzn-choices li { float: right; }
-.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
-.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
-.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
-.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
+.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
+.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
+.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
+.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
 .chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
 .chzn-rtl .chzn-search input {
-  background: url('chosen-sprite.png') no-repeat -38px -22px, #ffffff;
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
-  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+  background: #fff url('chosen-sprite.png') no-repeat -38px -22px;
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
+  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
   padding: 4px 5px 4px 20px;
+  direction: rtl;
 }
-/* @end */
\ No newline at end of file
+/* @end */
diff --git a/3rdparty/fullcalendar/css/fullcalendar.css b/3rdparty/fullcalendar/css/fullcalendar.css
index 04f118493a4e6f9ba3626934578fe605c5244c14..1f02ba428eaaaa39682a6cee9791ce3b8cd6b976 100644
--- a/3rdparty/fullcalendar/css/fullcalendar.css
+++ b/3rdparty/fullcalendar/css/fullcalendar.css
@@ -1,11 +1,11 @@
 /*
- * FullCalendar v1.5.3 Stylesheet
+ * FullCalendar v1.5.4 Stylesheet
  *
  * Copyright (c) 2011 Adam Shaw
  * Dual licensed under the MIT and GPL licenses, located in
  * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
  *
- * Date: Mon Feb 6 22:40:40 2012 -0800
+ * Date: Tue Sep 4 23:38:33 2012 -0700
  *
  */
 
diff --git a/3rdparty/fullcalendar/css/fullcalendar.print.css b/3rdparty/fullcalendar/css/fullcalendar.print.css
index e11c1816373a8d1df99c7849c669fe8d28db3307..227b80e0bca3acbe2fcaf1429e64cf2eba62929e 100644
--- a/3rdparty/fullcalendar/css/fullcalendar.print.css
+++ b/3rdparty/fullcalendar/css/fullcalendar.print.css
@@ -1,5 +1,5 @@
 /*
- * FullCalendar v1.5.3 Print Stylesheet
+ * FullCalendar v1.5.4 Print Stylesheet
  *
  * Include this stylesheet on your page to get a more printer-friendly calendar.
  * When including this stylesheet, use the media='print' attribute of the <link> tag.
@@ -9,7 +9,7 @@
  * Dual licensed under the MIT and GPL licenses, located in
  * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
  *
- * Date: Mon Feb 6 22:40:40 2012 -0800
+ * Date: Tue Sep 4 23:38:33 2012 -0700
  *
  */
  
diff --git a/3rdparty/fullcalendar/js/fullcalendar.js b/3rdparty/fullcalendar/js/fullcalendar.js
index 314f8c8a1a5f00fbcc5c1146808c81e777b73a48..d59de77c844cb574f4c2d7cd74dea49448decea8 100644
--- a/3rdparty/fullcalendar/js/fullcalendar.js
+++ b/3rdparty/fullcalendar/js/fullcalendar.js
@@ -1,6 +1,6 @@
 /**
  * @preserve
- * FullCalendar v1.5.3
+ * FullCalendar v1.5.4
  * http://arshaw.com/fullcalendar/
  *
  * Use fullcalendar.css for basic styling.
@@ -11,7 +11,7 @@
  * Dual licensed under the MIT and GPL licenses, located in
  * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
  *
- * Date: Mon Feb 6 22:40:40 2012 -0800
+ * Date: Tue Sep 4 23:38:33 2012 -0700
  *
  */
  
@@ -111,7 +111,7 @@ var rtlDefaults = {
 
 
 
-var fc = $.fullCalendar = { version: "1.5.3" };
+var fc = $.fullCalendar = { version: "1.5.4" };
 var fcViews = fc.views = {};
 
 
@@ -1658,7 +1658,7 @@ function sliceSegs(events, visEventEnds, start, end) {
 				msLength: segEnd - segStart
 			});
 		}
-	} 
+	}
 	return segs.sort(segCmp);
 }
 
@@ -1742,29 +1742,26 @@ function setOuterHeight(element, height, includeMargins) {
 }
 
 
-// TODO: curCSS has been deprecated (jQuery 1.4.3 - 10/16/2010)
-
-
 function hsides(element, includeMargins) {
 	return hpadding(element) + hborders(element) + (includeMargins ? hmargins(element) : 0);
 }
 
 
 function hpadding(element) {
-	return (parseFloat($.curCSS(element[0], 'paddingLeft', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'paddingRight', true)) || 0);
+	return (parseFloat($.css(element[0], 'paddingLeft', true)) || 0) +
+	       (parseFloat($.css(element[0], 'paddingRight', true)) || 0);
 }
 
 
 function hmargins(element) {
-	return (parseFloat($.curCSS(element[0], 'marginLeft', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'marginRight', true)) || 0);
+	return (parseFloat($.css(element[0], 'marginLeft', true)) || 0) +
+	       (parseFloat($.css(element[0], 'marginRight', true)) || 0);
 }
 
 
 function hborders(element) {
-	return (parseFloat($.curCSS(element[0], 'borderLeftWidth', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'borderRightWidth', true)) || 0);
+	return (parseFloat($.css(element[0], 'borderLeftWidth', true)) || 0) +
+	       (parseFloat($.css(element[0], 'borderRightWidth', true)) || 0);
 }
 
 
@@ -1774,20 +1771,20 @@ function vsides(element, includeMargins) {
 
 
 function vpadding(element) {
-	return (parseFloat($.curCSS(element[0], 'paddingTop', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'paddingBottom', true)) || 0);
+	return (parseFloat($.css(element[0], 'paddingTop', true)) || 0) +
+	       (parseFloat($.css(element[0], 'paddingBottom', true)) || 0);
 }
 
 
 function vmargins(element) {
-	return (parseFloat($.curCSS(element[0], 'marginTop', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'marginBottom', true)) || 0);
+	return (parseFloat($.css(element[0], 'marginTop', true)) || 0) +
+	       (parseFloat($.css(element[0], 'marginBottom', true)) || 0);
 }
 
 
 function vborders(element) {
-	return (parseFloat($.curCSS(element[0], 'borderTopWidth', true)) || 0) +
-	       (parseFloat($.curCSS(element[0], 'borderBottomWidth', true)) || 0);
+	return (parseFloat($.css(element[0], 'borderTopWidth', true)) || 0) +
+	       (parseFloat($.css(element[0], 'borderBottomWidth', true)) || 0);
 }
 
 
@@ -1956,7 +1953,6 @@ function firstDefined() {
 }
 
 
-
 fcViews.month = MonthView;
 
 function MonthView(element, calendar) {
@@ -4662,7 +4658,7 @@ function DayEventRenderer() {
 					"</span>";
 			}
 			html +=
-				"<span class='fc-event-title'>" + event.title + "</span>" +
+				"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +
 				"</div>";
 			if (seg.isEnd && isEventResizable(event)) {
 				html +=
diff --git a/3rdparty/fullcalendar/js/fullcalendar.min.js b/3rdparty/fullcalendar/js/fullcalendar.min.js
index df37bdfd803894789c0709aa2312432838bf1cf1..da6c7c09fda3570ebdfc118d8819efad4c83d37d 100644
--- a/3rdparty/fullcalendar/js/fullcalendar.min.js
+++ b/3rdparty/fullcalendar/js/fullcalendar.min.js
@@ -1,6 +1,6 @@
 /*
 
- FullCalendar v1.5.3
+ FullCalendar v1.5.4
  http://arshaw.com/fullcalendar/
 
  Use fullcalendar.css for basic styling.
@@ -11,7 +11,7 @@
  Dual licensed under the MIT and GPL licenses, located in
  MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 
- Date: Mon Feb 6 22:40:40 2012 -0800
+ Date: Tue Sep 4 23:38:33 2012 -0700
 
 */
 (function(m,ma){function wb(a){m.extend(true,Ya,a)}function Yb(a,b,e){function d(k){if(E){u();q();na();S(k)}else f()}function f(){B=b.theme?"ui":"fc";a.addClass("fc");b.isRTL&&a.addClass("fc-rtl");b.theme&&a.addClass("ui-widget");E=m("<div class='fc-content' style='position:relative'/>").prependTo(a);C=new Zb(X,b);(P=C.render())&&a.prepend(P);y(b.defaultView);m(window).resize(oa);t()||g()}function g(){setTimeout(function(){!n.start&&t()&&S()},0)}function l(){m(window).unbind("resize",oa);C.destroy();
@@ -39,10 +39,10 @@ a[12])*1E3);lb(e,b)}else{e.setUTCFullYear(a[1],a[3]?a[3]-1:0,a[5]||1);e.setUTCHo
 10):0)}}function Oa(a,b,e){return ib(a,null,b,e)}function ib(a,b,e,d){d=d||Ya;var f=a,g=b,l,j=e.length,t,y,S,Q="";for(l=0;l<j;l++){t=e.charAt(l);if(t=="'")for(y=l+1;y<j;y++){if(e.charAt(y)=="'"){if(f){Q+=y==l+1?"'":e.substring(l+1,y);l=y}break}}else if(t=="(")for(y=l+1;y<j;y++){if(e.charAt(y)==")"){l=Oa(f,e.substring(l+1,y),d);if(parseInt(l.replace(/\D/,""),10))Q+=l;l=y;break}}else if(t=="[")for(y=l+1;y<j;y++){if(e.charAt(y)=="]"){t=e.substring(l+1,y);l=Oa(f,t,d);if(l!=Oa(g,t,d))Q+=l;l=y;break}}else if(t==
 "{"){f=b;g=a}else if(t=="}"){f=a;g=b}else{for(y=j;y>l;y--)if(S=dc[e.substring(l,y)]){if(f)Q+=S(f,d);l=y-1;break}if(y==l)if(f)Q+=t}}return Q}function Ua(a){return a.end?ec(a.end,a.allDay):ba(N(a.start),1)}function ec(a,b){a=N(a);return b||a.getHours()||a.getMinutes()?ba(a,1):Ka(a)}function fc(a,b){return(b.msLength-a.msLength)*100+(a.event.start-b.event.start)}function Cb(a,b){return a.end>b.start&&a.start<b.end}function nb(a,b,e,d){var f=[],g,l=a.length,j,t,y,S,Q;for(g=0;g<l;g++){j=a[g];t=j.start;
 y=b[g];if(y>e&&t<d){if(t<e){t=N(e);S=false}else{t=t;S=true}if(y>d){y=N(d);Q=false}else{y=y;Q=true}f.push({event:j,start:t,end:y,isStart:S,isEnd:Q,msLength:y-t})}}return f.sort(fc)}function ob(a){var b=[],e,d=a.length,f,g,l,j;for(e=0;e<d;e++){f=a[e];for(g=0;;){l=false;if(b[g])for(j=0;j<b[g].length;j++)if(Cb(b[g][j],f)){l=true;break}if(l)g++;else break}if(b[g])b[g].push(f);else b[g]=[f]}return b}function Db(a,b,e){a.unbind("mouseover").mouseover(function(d){for(var f=d.target,g;f!=this;){g=f;f=f.parentNode}if((f=
-g._fci)!==ma){g._fci=ma;g=b[f];e(g.event,g.element,g);m(d.target).trigger(d)}d.stopPropagation()})}function Va(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.width(Math.max(0,b-pb(f,e)))}}function Eb(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.height(Math.max(0,b-Sa(f,e)))}}function pb(a,b){return gc(a)+hc(a)+(b?ic(a):0)}function gc(a){return(parseFloat(m.curCSS(a[0],"paddingLeft",true))||0)+(parseFloat(m.curCSS(a[0],"paddingRight",true))||0)}function ic(a){return(parseFloat(m.curCSS(a[0],
-"marginLeft",true))||0)+(parseFloat(m.curCSS(a[0],"marginRight",true))||0)}function hc(a){return(parseFloat(m.curCSS(a[0],"borderLeftWidth",true))||0)+(parseFloat(m.curCSS(a[0],"borderRightWidth",true))||0)}function Sa(a,b){return jc(a)+kc(a)+(b?Fb(a):0)}function jc(a){return(parseFloat(m.curCSS(a[0],"paddingTop",true))||0)+(parseFloat(m.curCSS(a[0],"paddingBottom",true))||0)}function Fb(a){return(parseFloat(m.curCSS(a[0],"marginTop",true))||0)+(parseFloat(m.curCSS(a[0],"marginBottom",true))||0)}
-function kc(a){return(parseFloat(m.curCSS(a[0],"borderTopWidth",true))||0)+(parseFloat(m.curCSS(a[0],"borderBottomWidth",true))||0)}function Za(a,b){b=typeof b=="number"?b+"px":b;a.each(function(e,d){d.style.cssText+=";min-height:"+b+";_height:"+b})}function xb(){}function Gb(a,b){return a-b}function Hb(a){return Math.max.apply(Math,a)}function Pa(a){return(a<10?"0":"")+a}function jb(a,b){if(a[b]!==ma)return a[b];b=b.split(/(?=[A-Z])/);for(var e=b.length-1,d;e>=0;e--){d=a[b[e].toLowerCase()];if(d!==
-ma)return d}return a[""]}function Qa(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Ib(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function qb(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function ab(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}
+g._fci)!==ma){g._fci=ma;g=b[f];e(g.event,g.element,g);m(d.target).trigger(d)}d.stopPropagation()})}function Va(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.width(Math.max(0,b-pb(f,e)))}}function Eb(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.height(Math.max(0,b-Sa(f,e)))}}function pb(a,b){return gc(a)+hc(a)+(b?ic(a):0)}function gc(a){return(parseFloat(m.css(a[0],"paddingLeft",true))||0)+(parseFloat(m.css(a[0],"paddingRight",true))||0)}function ic(a){return(parseFloat(m.css(a[0],"marginLeft",
+true))||0)+(parseFloat(m.css(a[0],"marginRight",true))||0)}function hc(a){return(parseFloat(m.css(a[0],"borderLeftWidth",true))||0)+(parseFloat(m.css(a[0],"borderRightWidth",true))||0)}function Sa(a,b){return jc(a)+kc(a)+(b?Fb(a):0)}function jc(a){return(parseFloat(m.css(a[0],"paddingTop",true))||0)+(parseFloat(m.css(a[0],"paddingBottom",true))||0)}function Fb(a){return(parseFloat(m.css(a[0],"marginTop",true))||0)+(parseFloat(m.css(a[0],"marginBottom",true))||0)}function kc(a){return(parseFloat(m.css(a[0],
+"borderTopWidth",true))||0)+(parseFloat(m.css(a[0],"borderBottomWidth",true))||0)}function Za(a,b){b=typeof b=="number"?b+"px":b;a.each(function(e,d){d.style.cssText+=";min-height:"+b+";_height:"+b})}function xb(){}function Gb(a,b){return a-b}function Hb(a){return Math.max.apply(Math,a)}function Pa(a){return(a<10?"0":"")+a}function jb(a,b){if(a[b]!==ma)return a[b];b=b.split(/(?=[A-Z])/);for(var e=b.length-1,d;e>=0;e--){d=a[b[e].toLowerCase()];if(d!==ma)return d}return a[""]}function Qa(a){return a.replace(/&/g,
+"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Ib(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function qb(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function ab(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}
 function rb(a,b){a.each(function(e,d){d.className=d.className.replace(/^fc-\w*/,"fc-"+lc[b.getDay()])})}function Jb(a,b){var e=a.source||{},d=a.color,f=e.color,g=b("eventColor"),l=a.backgroundColor||d||e.backgroundColor||f||b("eventBackgroundColor")||g;d=a.borderColor||d||e.borderColor||f||b("eventBorderColor")||g;a=a.textColor||e.textColor||b("eventTextColor");b=[];l&&b.push("background-color:"+l);d&&b.push("border-color:"+d);a&&b.push("color:"+a);return b.join(";")}function $a(a,b,e){if(m.isFunction(a))a=
 [a];if(a){var d,f;for(d=0;d<a.length;d++)f=a[d].apply(b,e)||f;return f}}function Ta(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==ma)return arguments[a]}function mc(a,b){function e(j,t){if(t){hb(j,t);j.setDate(1)}j=N(j,true);j.setDate(1);t=hb(N(j),1);var y=N(j),S=N(t),Q=f("firstDay"),q=f("weekends")?0:1;if(q){Fa(y);Fa(S,-1,true)}ba(y,-((y.getDay()-Math.max(Q,q)+7)%7));ba(S,(7-S.getDay()+Math.max(Q,q))%7);Q=Math.round((S-y)/(Ab*7));if(f("weekMode")=="fixed"){ba(S,(6-Q)*7);Q=6}d.title=l(j,
 f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(6,Q,q?5:7,true)}var d=this;d.render=e;sb.call(d,a,b,"month");var f=d.opt,g=d.renderBasic,l=b.formatDate}function nc(a,b){function e(j,t){t&&ba(j,t*7);j=ba(N(j),-((j.getDay()-f("firstDay")+7)%7));t=ba(N(j),7);var y=N(j),S=N(t),Q=f("weekends");if(!Q){Fa(y);Fa(S,-1,true)}d.title=l(y,ba(N(S),-1),f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(1,1,Q?7:5,false)}var d=this;d.render=e;sb.call(d,a,b,"basicWeek");var f=d.opt,g=d.renderBasic,
@@ -106,7 +106,7 @@ t,y=-1,S=-1;for(t=0;t<l;t++)if(g>=e[t][0]&&g<e[t][1]){y=t;break}for(t=0;t<j;t++)
 g=l=null;a.build();b(t);d=y||"mousemove";m(document).bind(d,b)};e.stop=function(){m(document).unbind(d,b);return l}}function xc(a){if(a.pageX===ma){a.pageX=a.originalEvent.pageX;a.pageY=a.originalEvent.pageY}}function Pb(a){function b(l){return d[l]=d[l]||a(l)}var e=this,d={},f={},g={};e.left=function(l){return f[l]=f[l]===ma?b(l).position().left:f[l]};e.right=function(l){return g[l]=g[l]===ma?e.left(l)+b(l).width():g[l]};e.clear=function(){d={};f={};g={}}}var Ya={defaultView:"month",aspectRatio:1.35,
 header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,ignoreTimezone:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan",
 "Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*"},yc=
-{header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Aa=m.fullCalendar={version:"1.5.3"},Ja=Aa.views={};m.fn.fullCalendar=function(a){if(typeof a=="string"){var b=Array.prototype.slice.call(arguments,1),e;this.each(function(){var f=m.data(this,"fullCalendar");if(f&&m.isFunction(f[a])){f=f[a].apply(f,
+{header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Aa=m.fullCalendar={version:"1.5.4"},Ja=Aa.views={};m.fn.fullCalendar=function(a){if(typeof a=="string"){var b=Array.prototype.slice.call(arguments,1),e;this.each(function(){var f=m.data(this,"fullCalendar");if(f&&m.isFunction(f[a])){f=f[a].apply(f,
 b);if(e===ma)e=f;a=="destroy"&&m.removeData(this,"fullCalendar")}});if(e!==ma)return e;return this}var d=a.eventSources||[];delete a.eventSources;if(a.events){d.push(a.events);delete a.events}a=m.extend(true,{},Ya,a.isRTL||a.isRTL===ma&&Ya.isRTL?yc:{},a);this.each(function(f,g){f=m(g);g=new Yb(f,a,d);f.data("fullCalendar",g);g.render()});return this};Aa.sourceNormalizers=[];Aa.sourceFetchers=[];var ac={dataType:"json",cache:false},bc=1;Aa.addDays=ba;Aa.cloneDate=N;Aa.parseDate=kb;Aa.parseISO8601=
 Bb;Aa.parseTime=mb;Aa.formatDate=Oa;Aa.formatDates=ib;var lc=["sun","mon","tue","wed","thu","fri","sat"],Ab=864E5,cc=36E5,wc=6E4,dc={s:function(a){return a.getSeconds()},ss:function(a){return Pa(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return Pa(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return Pa(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return Pa(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return Pa(a.getDate())},
 ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return Pa(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<
diff --git a/3rdparty/fullcalendar/js/gcal.js b/3rdparty/fullcalendar/js/gcal.js
index e9bbe26d824fe65ca88fc1a5e751f817871caa1e..ba42ac560471c7d8f86d44dbbf3004d34ebfc992 100644
--- a/3rdparty/fullcalendar/js/gcal.js
+++ b/3rdparty/fullcalendar/js/gcal.js
@@ -1,11 +1,11 @@
 /*
- * FullCalendar v1.5.3 Google Calendar Plugin
+ * FullCalendar v1.5.4 Google Calendar Plugin
  *
  * Copyright (c) 2011 Adam Shaw
  * Dual licensed under the MIT and GPL licenses, located in
  * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
  *
- * Date: Mon Feb 6 22:40:40 2012 -0800
+ * Date: Tue Sep 4 23:38:33 2012 -0700
  *
  */
  
diff --git a/3rdparty/js/chosen/VERSION b/3rdparty/js/chosen/VERSION
index b0bb878545dc6dc410a02b0df8b7ea9fd5705960..b5d0ec558fd629a6145502703d6a8db76d5fd7d0 100644
--- a/3rdparty/js/chosen/VERSION
+++ b/3rdparty/js/chosen/VERSION
@@ -1 +1 @@
-0.9.5
+0.9.8
\ No newline at end of file
diff --git a/3rdparty/js/chosen/chosen.jquery.js b/3rdparty/js/chosen/chosen.jquery.js
old mode 100644
new mode 100755
index e7e661c09628db219577ae9c6848716b3aac4daa..d1edb08787cc6d2169362b8f80212022727d9a94
--- a/3rdparty/js/chosen/chosen.jquery.js
+++ b/3rdparty/js/chosen/chosen.jquery.js
@@ -1,62 +1,299 @@
 // Chosen, a Select Box Enhancer for jQuery and Protoype
 // by Patrick Filler for Harvest, http://getharvest.com
 // 
-// Version 0.9.5
+// Version 0.9.8
 // Full source at https://github.com/harvesthq/chosen
 // Copyright (c) 2011 Harvest http://getharvest.com
 
 // MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
 // This file is generated by `cake build`, do not edit it by hand.
 (function() {
-  /*
-  Chosen source: generate output using 'cake build'
-  Copyright (c) 2011 by Harvest
-  */  var $, Chosen, get_side_border_padding, root;
-  var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
-  root = this;
-  $ = jQuery;
-  $.fn.extend({
-    chosen: function(options) {
-      if ($.browser === "msie" && ($.browser.version === "6.0" || $.browser.version === "7.0")) {
-        return this;
+  var SelectParser;
+
+  SelectParser = (function() {
+
+    function SelectParser() {
+      this.options_index = 0;
+      this.parsed = [];
+    }
+
+    SelectParser.prototype.add_node = function(child) {
+      if (child.nodeName === "OPTGROUP") {
+        return this.add_group(child);
+      } else {
+        return this.add_option(child);
       }
-      return $(this).each(function(input_field) {
-        if (!($(this)).hasClass("chzn-done")) {
-          return new Chosen(this, options);
-        }
+    };
+
+    SelectParser.prototype.add_group = function(group) {
+      var group_position, option, _i, _len, _ref, _results;
+      group_position = this.parsed.length;
+      this.parsed.push({
+        array_index: group_position,
+        group: true,
+        label: group.label,
+        children: 0,
+        disabled: group.disabled
       });
+      _ref = group.childNodes;
+      _results = [];
+      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+        option = _ref[_i];
+        _results.push(this.add_option(option, group_position, group.disabled));
+      }
+      return _results;
+    };
+
+    SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
+      if (option.nodeName === "OPTION") {
+        if (option.text !== "") {
+          if (group_position != null) this.parsed[group_position].children += 1;
+          this.parsed.push({
+            array_index: this.parsed.length,
+            options_index: this.options_index,
+            value: option.value,
+            text: option.text,
+            html: option.innerHTML,
+            selected: option.selected,
+            disabled: group_disabled === true ? group_disabled : option.disabled,
+            group_array_index: group_position,
+            classes: option.className,
+            style: option.style.cssText
+          });
+        } else {
+          this.parsed.push({
+            array_index: this.parsed.length,
+            options_index: this.options_index,
+            empty: true
+          });
+        }
+        return this.options_index += 1;
+      }
+    };
+
+    return SelectParser;
+
+  })();
+
+  SelectParser.select_to_array = function(select) {
+    var child, parser, _i, _len, _ref;
+    parser = new SelectParser();
+    _ref = select.childNodes;
+    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+      child = _ref[_i];
+      parser.add_node(child);
     }
-  });
-  Chosen = (function() {
-    function Chosen(form_field, options) {
+    return parser.parsed;
+  };
+
+  this.SelectParser = SelectParser;
+
+}).call(this);
+
+/*
+Chosen source: generate output using 'cake build'
+Copyright (c) 2011 by Harvest
+*/
+
+(function() {
+  var AbstractChosen, root;
+
+  root = this;
+
+  AbstractChosen = (function() {
+
+    function AbstractChosen(form_field, options) {
       this.form_field = form_field;
       this.options = options != null ? options : {};
       this.set_default_values();
-      this.form_field_jq = $(this.form_field);
       this.is_multiple = this.form_field.multiple;
-      this.is_rtl = this.form_field_jq.hasClass("chzn-rtl");
-      this.default_text_default = this.form_field.multiple ? "Select Some Options" : "Select an Option";
+      this.default_text_default = this.is_multiple ? "Select Some Options" : "Select an Option";
+      this.setup();
       this.set_up_html();
       this.register_observers();
-      this.form_field_jq.addClass("chzn-done");
+      this.finish_setup();
     }
-    Chosen.prototype.set_default_values = function() {
-      this.click_test_action = __bind(function(evt) {
-        return this.test_active_click(evt);
-      }, this);
-      this.activate_action = __bind(function(evt) {
-        return this.activate_field(evt);
-      }, this);
+
+    AbstractChosen.prototype.set_default_values = function() {
+      var _this = this;
+      this.click_test_action = function(evt) {
+        return _this.test_active_click(evt);
+      };
+      this.activate_action = function(evt) {
+        return _this.activate_field(evt);
+      };
       this.active_field = false;
       this.mouse_on_container = false;
       this.results_showing = false;
       this.result_highlighted = null;
       this.result_single_selected = null;
-      this.allow_single_deselect = (this.options.allow_single_deselect != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
+      this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
       this.disable_search_threshold = this.options.disable_search_threshold || 0;
+      this.search_contains = this.options.search_contains || false;
       this.choices = 0;
       return this.results_none_found = this.options.no_results_text || "No results match";
     };
+
+    AbstractChosen.prototype.mouse_enter = function() {
+      return this.mouse_on_container = true;
+    };
+
+    AbstractChosen.prototype.mouse_leave = function() {
+      return this.mouse_on_container = false;
+    };
+
+    AbstractChosen.prototype.input_focus = function(evt) {
+      var _this = this;
+      if (!this.active_field) {
+        return setTimeout((function() {
+          return _this.container_mousedown();
+        }), 50);
+      }
+    };
+
+    AbstractChosen.prototype.input_blur = function(evt) {
+      var _this = this;
+      if (!this.mouse_on_container) {
+        this.active_field = false;
+        return setTimeout((function() {
+          return _this.blur_test();
+        }), 100);
+      }
+    };
+
+    AbstractChosen.prototype.result_add_option = function(option) {
+      var classes, style;
+      if (!option.disabled) {
+        option.dom_id = this.container_id + "_o_" + option.array_index;
+        classes = option.selected && this.is_multiple ? [] : ["active-result"];
+        if (option.selected) classes.push("result-selected");
+        if (option.group_array_index != null) classes.push("group-option");
+        if (option.classes !== "") classes.push(option.classes);
+        style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : "";
+        return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"' + style + '>' + option.html + '</li>';
+      } else {
+        return "";
+      }
+    };
+
+    AbstractChosen.prototype.results_update_field = function() {
+      this.result_clear_highlight();
+      this.result_single_selected = null;
+      return this.results_build();
+    };
+
+    AbstractChosen.prototype.results_toggle = function() {
+      if (this.results_showing) {
+        return this.results_hide();
+      } else {
+        return this.results_show();
+      }
+    };
+
+    AbstractChosen.prototype.results_search = function(evt) {
+      if (this.results_showing) {
+        return this.winnow_results();
+      } else {
+        return this.results_show();
+      }
+    };
+
+    AbstractChosen.prototype.keyup_checker = function(evt) {
+      var stroke, _ref;
+      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
+      this.search_field_scale();
+      switch (stroke) {
+        case 8:
+          if (this.is_multiple && this.backstroke_length < 1 && this.choices > 0) {
+            return this.keydown_backstroke();
+          } else if (!this.pending_backstroke) {
+            this.result_clear_highlight();
+            return this.results_search();
+          }
+          break;
+        case 13:
+          evt.preventDefault();
+          if (this.results_showing) return this.result_select(evt);
+          break;
+        case 27:
+          if (this.results_showing) this.results_hide();
+          return true;
+        case 9:
+        case 38:
+        case 40:
+        case 16:
+        case 91:
+        case 17:
+          break;
+        default:
+          return this.results_search();
+      }
+    };
+
+    AbstractChosen.prototype.generate_field_id = function() {
+      var new_id;
+      new_id = this.generate_random_id();
+      this.form_field.id = new_id;
+      return new_id;
+    };
+
+    AbstractChosen.prototype.generate_random_char = function() {
+      var chars, newchar, rand;
+      chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
+      rand = Math.floor(Math.random() * chars.length);
+      return newchar = chars.substring(rand, rand + 1);
+    };
+
+    return AbstractChosen;
+
+  })();
+
+  root.AbstractChosen = AbstractChosen;
+
+}).call(this);
+
+/*
+Chosen source: generate output using 'cake build'
+Copyright (c) 2011 by Harvest
+*/
+
+(function() {
+  var $, Chosen, get_side_border_padding, root,
+    __hasProp = Object.prototype.hasOwnProperty,
+    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
+
+  root = this;
+
+  $ = jQuery;
+
+  $.fn.extend({
+    chosen: function(options) {
+      if ($.browser.msie && ($.browser.version === "6.0" || $.browser.version === "7.0")) {
+        return this;
+      }
+      return $(this).each(function(input_field) {
+        if (!($(this)).hasClass("chzn-done")) return new Chosen(this, options);
+      });
+    }
+  });
+
+  Chosen = (function(_super) {
+
+    __extends(Chosen, _super);
+
+    function Chosen() {
+      Chosen.__super__.constructor.apply(this, arguments);
+    }
+
+    Chosen.prototype.setup = function() {
+      this.form_field_jq = $(this.form_field);
+      return this.is_rtl = this.form_field_jq.hasClass("chzn-rtl");
+    };
+
+    Chosen.prototype.finish_setup = function() {
+      return this.form_field_jq.addClass("chzn-done");
+    };
+
     Chosen.prototype.set_up_html = function() {
       var container_div, dd_top, dd_width, sf_width;
       this.container_id = this.form_field.id.length ? this.form_field.id.replace(/(:|\.)/g, '_') : this.generate_field_id();
@@ -71,14 +308,11 @@
       if (this.is_multiple) {
         container_div.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="' + this.default_text + '" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>');
       } else {
-        container_div.html('<a href="javascript:void(0)" class="chzn-single"><span>' + this.default_text + '</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');
+        container_div.html('<a href="javascript:void(0)" class="chzn-single chzn-default"><span>' + this.default_text + '</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');
       }
       this.form_field_jq.hide().after(container_div);
       this.container = $('#' + this.container_id);
       this.container.addClass("chzn-container-" + (this.is_multiple ? "multi" : "single"));
-      if (!this.is_multiple && this.form_field.options.length <= this.disable_search_threshold) {
-        this.container.addClass("chzn-container-single-nosearch");
-      }
       this.dropdown = this.container.find('div.chzn-drop').first();
       dd_top = this.container.height();
       dd_width = this.f_width - get_side_border_padding(this.dropdown);
@@ -102,83 +336,92 @@
         });
       }
       this.results_build();
-      return this.set_tab_index();
+      this.set_tab_index();
+      return this.form_field_jq.trigger("liszt:ready", {
+        chosen: this
+      });
     };
+
     Chosen.prototype.register_observers = function() {
-      this.container.mousedown(__bind(function(evt) {
-        return this.container_mousedown(evt);
-      }, this));
-      this.container.mouseup(__bind(function(evt) {
-        return this.container_mouseup(evt);
-      }, this));
-      this.container.mouseenter(__bind(function(evt) {
-        return this.mouse_enter(evt);
-      }, this));
-      this.container.mouseleave(__bind(function(evt) {
-        return this.mouse_leave(evt);
-      }, this));
-      this.search_results.mouseup(__bind(function(evt) {
-        return this.search_results_mouseup(evt);
-      }, this));
-      this.search_results.mouseover(__bind(function(evt) {
-        return this.search_results_mouseover(evt);
-      }, this));
-      this.search_results.mouseout(__bind(function(evt) {
-        return this.search_results_mouseout(evt);
-      }, this));
-      this.form_field_jq.bind("liszt:updated", __bind(function(evt) {
-        return this.results_update_field(evt);
-      }, this));
-      this.search_field.blur(__bind(function(evt) {
-        return this.input_blur(evt);
-      }, this));
-      this.search_field.keyup(__bind(function(evt) {
-        return this.keyup_checker(evt);
-      }, this));
-      this.search_field.keydown(__bind(function(evt) {
-        return this.keydown_checker(evt);
-      }, this));
+      var _this = this;
+      this.container.mousedown(function(evt) {
+        return _this.container_mousedown(evt);
+      });
+      this.container.mouseup(function(evt) {
+        return _this.container_mouseup(evt);
+      });
+      this.container.mouseenter(function(evt) {
+        return _this.mouse_enter(evt);
+      });
+      this.container.mouseleave(function(evt) {
+        return _this.mouse_leave(evt);
+      });
+      this.search_results.mouseup(function(evt) {
+        return _this.search_results_mouseup(evt);
+      });
+      this.search_results.mouseover(function(evt) {
+        return _this.search_results_mouseover(evt);
+      });
+      this.search_results.mouseout(function(evt) {
+        return _this.search_results_mouseout(evt);
+      });
+      this.form_field_jq.bind("liszt:updated", function(evt) {
+        return _this.results_update_field(evt);
+      });
+      this.search_field.blur(function(evt) {
+        return _this.input_blur(evt);
+      });
+      this.search_field.keyup(function(evt) {
+        return _this.keyup_checker(evt);
+      });
+      this.search_field.keydown(function(evt) {
+        return _this.keydown_checker(evt);
+      });
       if (this.is_multiple) {
-        this.search_choices.click(__bind(function(evt) {
-          return this.choices_click(evt);
-        }, this));
-        return this.search_field.focus(__bind(function(evt) {
-          return this.input_focus(evt);
-        }, this));
+        this.search_choices.click(function(evt) {
+          return _this.choices_click(evt);
+        });
+        return this.search_field.focus(function(evt) {
+          return _this.input_focus(evt);
+        });
+      } else {
+        return this.container.click(function(evt) {
+          return evt.preventDefault();
+        });
       }
     };
+
     Chosen.prototype.search_field_disabled = function() {
-      this.is_disabled = this.form_field_jq.attr('disabled');
+      this.is_disabled = this.form_field_jq[0].disabled;
       if (this.is_disabled) {
         this.container.addClass('chzn-disabled');
-        this.search_field.attr('disabled', true);
+        this.search_field[0].disabled = true;
         if (!this.is_multiple) {
           this.selected_item.unbind("focus", this.activate_action);
         }
         return this.close_field();
       } else {
         this.container.removeClass('chzn-disabled');
-        this.search_field.attr('disabled', false);
+        this.search_field[0].disabled = false;
         if (!this.is_multiple) {
           return this.selected_item.bind("focus", this.activate_action);
         }
       }
     };
+
     Chosen.prototype.container_mousedown = function(evt) {
       var target_closelink;
       if (!this.is_disabled) {
         target_closelink = evt != null ? ($(evt.target)).hasClass("search-choice-close") : false;
-        if (evt && evt.type === "mousedown") {
+        if (evt && evt.type === "mousedown" && !this.results_showing) {
           evt.stopPropagation();
         }
         if (!this.pending_destroy_click && !target_closelink) {
           if (!this.active_field) {
-            if (this.is_multiple) {
-              this.search_field.val("");
-            }
+            if (this.is_multiple) this.search_field.val("");
             $(document).click(this.click_test_action);
             this.results_show();
-          } else if (!this.is_multiple && evt && ($(evt.target) === this.selected_item || $(evt.target).parents("a.chzn-single").length)) {
+          } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chzn-single").length)) {
             evt.preventDefault();
             this.results_toggle();
           }
@@ -188,37 +431,17 @@
         }
       }
     };
+
     Chosen.prototype.container_mouseup = function(evt) {
-      if (evt.target.nodeName === "ABBR") {
-        return this.results_reset(evt);
-      }
-    };
-    Chosen.prototype.mouse_enter = function() {
-      return this.mouse_on_container = true;
-    };
-    Chosen.prototype.mouse_leave = function() {
-      return this.mouse_on_container = false;
-    };
-    Chosen.prototype.input_focus = function(evt) {
-      if (!this.active_field) {
-        return setTimeout((__bind(function() {
-          return this.container_mousedown();
-        }, this)), 50);
-      }
-    };
-    Chosen.prototype.input_blur = function(evt) {
-      if (!this.mouse_on_container) {
-        this.active_field = false;
-        return setTimeout((__bind(function() {
-          return this.blur_test();
-        }, this)), 100);
-      }
+      if (evt.target.nodeName === "ABBR") return this.results_reset(evt);
     };
+
     Chosen.prototype.blur_test = function(evt) {
       if (!this.active_field && this.container.hasClass("chzn-container-active")) {
         return this.close_field();
       }
     };
+
     Chosen.prototype.close_field = function() {
       $(document).unbind("click", this.click_test_action);
       if (!this.is_multiple) {
@@ -233,6 +456,7 @@
       this.show_search_field_default();
       return this.search_field_scale();
     };
+
     Chosen.prototype.activate_field = function() {
       if (!this.is_multiple && !this.active_field) {
         this.search_field.attr("tabindex", this.selected_item.attr("tabindex"));
@@ -243,6 +467,7 @@
       this.search_field.val(this.search_field.val());
       return this.search_field.focus();
     };
+
     Chosen.prototype.test_active_click = function(evt) {
       if ($(evt.target).parents('#' + this.container_id).length) {
         return this.active_field = true;
@@ -250,9 +475,9 @@
         return this.close_field();
       }
     };
+
     Chosen.prototype.results_build = function() {
-      var content, data, startTime, _i, _len, _ref;
-      startTime = new Date();
+      var content, data, _i, _len, _ref;
       this.parsing = true;
       this.results_data = root.SelectParser.select_to_array(this.form_field);
       if (this.is_multiple && this.choices > 0) {
@@ -260,6 +485,11 @@
         this.choices = 0;
       } else if (!this.is_multiple) {
         this.selected_item.find("span").text(this.default_text);
+        if (this.form_field.options.length <= this.disable_search_threshold) {
+          this.container.addClass("chzn-container-single-nosearch");
+        } else {
+          this.container.removeClass("chzn-container-single-nosearch");
+        }
       }
       content = '';
       _ref = this.results_data;
@@ -272,10 +502,8 @@
           if (data.selected && this.is_multiple) {
             this.choice_build(data);
           } else if (data.selected && !this.is_multiple) {
-            this.selected_item.find("span").text(data.text);
-            if (this.allow_single_deselect) {
-              this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
-            }
+            this.selected_item.removeClass("chzn-default").find("span").text(data.text);
+            if (this.allow_single_deselect) this.single_deselect_control_build();
           }
         }
       }
@@ -285,6 +513,7 @@
       this.search_results.html(content);
       return this.parsing = false;
     };
+
     Chosen.prototype.result_add_group = function(group) {
       if (!group.disabled) {
         group.dom_id = this.container_id + "_g_" + group.array_index;
@@ -293,31 +522,7 @@
         return "";
       }
     };
-    Chosen.prototype.result_add_option = function(option) {
-      var classes, style;
-      if (!option.disabled) {
-        option.dom_id = this.container_id + "_o_" + option.array_index;
-        classes = option.selected && this.is_multiple ? [] : ["active-result"];
-        if (option.selected) {
-          classes.push("result-selected");
-        }
-        if (option.group_array_index != null) {
-          classes.push("group-option");
-        }
-        if (option.classes !== "") {
-          classes.push(option.classes);
-        }
-        style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : "";
-        return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"' + style + '>' + option.html + '</li>';
-      } else {
-        return "";
-      }
-    };
-    Chosen.prototype.results_update_field = function() {
-      this.result_clear_highlight();
-      this.result_single_selected = null;
-      return this.results_build();
-    };
+
     Chosen.prototype.result_do_highlight = function(el) {
       var high_bottom, high_top, maxHeight, visible_bottom, visible_top;
       if (el.length) {
@@ -336,19 +541,12 @@
         }
       }
     };
+
     Chosen.prototype.result_clear_highlight = function() {
-      if (this.result_highlight) {
-        this.result_highlight.removeClass("highlighted");
-      }
+      if (this.result_highlight) this.result_highlight.removeClass("highlighted");
       return this.result_highlight = null;
     };
-    Chosen.prototype.results_toggle = function() {
-      if (this.results_showing) {
-        return this.results_hide();
-      } else {
-        return this.results_show();
-      }
-    };
+
     Chosen.prototype.results_show = function() {
       var dd_top;
       if (!this.is_multiple) {
@@ -367,6 +565,7 @@
       this.search_field.val(this.search_field.val());
       return this.winnow_results();
     };
+
     Chosen.prototype.results_hide = function() {
       if (!this.is_multiple) {
         this.selected_item.removeClass("chzn-single-with-drop");
@@ -377,6 +576,7 @@
       });
       return this.results_showing = false;
     };
+
     Chosen.prototype.set_tab_index = function(el) {
       var ti;
       if (this.form_field_jq.attr("tabindex")) {
@@ -390,6 +590,7 @@
         }
       }
     };
+
     Chosen.prototype.show_search_field_default = function() {
       if (this.is_multiple && this.choices < 1 && !this.active_field) {
         this.search_field.val(this.default_text);
@@ -399,6 +600,7 @@
         return this.search_field.removeClass("default");
       }
     };
+
     Chosen.prototype.search_results_mouseup = function(evt) {
       var target;
       target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
@@ -407,34 +609,38 @@
         return this.result_select(evt);
       }
     };
+
     Chosen.prototype.search_results_mouseover = function(evt) {
       var target;
       target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
-      if (target) {
-        return this.result_do_highlight(target);
-      }
+      if (target) return this.result_do_highlight(target);
     };
+
     Chosen.prototype.search_results_mouseout = function(evt) {
       if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) {
         return this.result_clear_highlight();
       }
     };
+
     Chosen.prototype.choices_click = function(evt) {
       evt.preventDefault();
       if (this.active_field && !($(evt.target).hasClass("search-choice" || $(evt.target).parents('.search-choice').first)) && !this.results_showing) {
         return this.results_show();
       }
     };
+
     Chosen.prototype.choice_build = function(item) {
-      var choice_id, link;
+      var choice_id, link,
+        _this = this;
       choice_id = this.container_id + "_c_" + item.array_index;
       this.choices += 1;
       this.search_container.before('<li class="search-choice" id="' + choice_id + '"><span>' + item.html + '</span><a href="javascript:void(0)" class="search-choice-close" rel="' + item.array_index + '"></a></li>');
       link = $('#' + choice_id).find("a").first();
-      return link.click(__bind(function(evt) {
-        return this.choice_destroy_link_click(evt);
-      }, this));
+      return link.click(function(evt) {
+        return _this.choice_destroy_link_click(evt);
+      });
     };
+
     Chosen.prototype.choice_destroy_link_click = function(evt) {
       evt.preventDefault();
       if (!this.is_disabled) {
@@ -444,6 +650,7 @@
         return evt.stopPropagation;
       }
     };
+
     Chosen.prototype.choice_destroy = function(link) {
       this.choices -= 1;
       this.show_search_field_default();
@@ -453,16 +660,17 @@
       this.result_deselect(link.attr("rel"));
       return link.parents('li').first().remove();
     };
+
     Chosen.prototype.results_reset = function(evt) {
       this.form_field.options[0].selected = true;
       this.selected_item.find("span").text(this.default_text);
+      if (!this.is_multiple) this.selected_item.addClass("chzn-default");
       this.show_search_field_default();
       $(evt.target).remove();
       this.form_field_jq.trigger("change");
-      if (this.active_field) {
-        return this.results_hide();
-      }
+      if (this.active_field) return this.results_hide();
     };
+
     Chosen.prototype.result_select = function(evt) {
       var high, high_id, item, position;
       if (this.result_highlight) {
@@ -474,6 +682,7 @@
         } else {
           this.search_results.find(".result-selected").removeClass("result-selected");
           this.result_single_selected = high;
+          this.selected_item.removeClass("chzn-default");
         }
         high.addClass("result-selected");
         position = high_id.substr(high_id.lastIndexOf("_") + 1);
@@ -484,24 +693,23 @@
           this.choice_build(item);
         } else {
           this.selected_item.find("span").first().text(item.text);
-          if (this.allow_single_deselect) {
-            this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
-          }
-        }
-        if (!(evt.metaKey && this.is_multiple)) {
-          this.results_hide();
+          if (this.allow_single_deselect) this.single_deselect_control_build();
         }
+        if (!(evt.metaKey && this.is_multiple)) this.results_hide();
         this.search_field.val("");
         this.form_field_jq.trigger("change");
         return this.search_field_scale();
       }
     };
+
     Chosen.prototype.result_activate = function(el) {
       return el.addClass("active-result");
     };
+
     Chosen.prototype.result_deactivate = function(el) {
       return el.removeClass("active-result");
     };
+
     Chosen.prototype.result_deselect = function(pos) {
       var result, result_data;
       result_data = this.results_data[pos];
@@ -514,30 +722,31 @@
       this.form_field_jq.trigger("change");
       return this.search_field_scale();
     };
-    Chosen.prototype.results_search = function(evt) {
-      if (this.results_showing) {
-        return this.winnow_results();
-      } else {
-        return this.results_show();
+
+    Chosen.prototype.single_deselect_control_build = function() {
+      if (this.allow_single_deselect && this.selected_item.find("abbr").length < 1) {
+        return this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
       }
     };
+
     Chosen.prototype.winnow_results = function() {
-      var found, option, part, parts, regex, result_id, results, searchText, startTime, startpos, text, zregex, _i, _j, _len, _len2, _ref;
-      startTime = new Date();
+      var found, option, part, parts, regex, regexAnchor, result, result_id, results, searchText, startpos, text, zregex, _i, _j, _len, _len2, _ref;
       this.no_results_clear();
       results = 0;
       searchText = this.search_field.val() === this.default_text ? "" : $('<div/>').text($.trim(this.search_field.val())).html();
-      regex = new RegExp('^' + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
+      regexAnchor = this.search_contains ? "" : "^";
+      regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
       zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
       _ref = this.results_data;
       for (_i = 0, _len = _ref.length; _i < _len; _i++) {
         option = _ref[_i];
         if (!option.disabled && !option.empty) {
           if (option.group) {
-            $('#' + option.dom_id).hide();
+            $('#' + option.dom_id).css('display', 'none');
           } else if (!(this.is_multiple && option.selected)) {
             found = false;
             result_id = option.dom_id;
+            result = $("#" + result_id);
             if (regex.test(option.html)) {
               found = true;
               results += 1;
@@ -561,18 +770,16 @@
               } else {
                 text = option.html;
               }
-              if ($("#" + result_id).html !== text) {
-                $("#" + result_id).html(text);
-              }
-              this.result_activate($("#" + result_id));
+              result.html(text);
+              this.result_activate(result);
               if (option.group_array_index != null) {
-                $("#" + this.results_data[option.group_array_index].dom_id).show();
+                $("#" + this.results_data[option.group_array_index].dom_id).css('display', 'list-item');
               }
             } else {
               if (this.result_highlight && result_id === this.result_highlight.attr('id')) {
                 this.result_clear_highlight();
               }
-              this.result_deactivate($("#" + result_id));
+              this.result_deactivate(result);
             }
           }
         }
@@ -583,6 +790,7 @@
         return this.winnow_results_set_highlight();
       }
     };
+
     Chosen.prototype.winnow_results_clear = function() {
       var li, lis, _i, _len, _results;
       this.search_field.val("");
@@ -591,46 +799,49 @@
       for (_i = 0, _len = lis.length; _i < _len; _i++) {
         li = lis[_i];
         li = $(li);
-        _results.push(li.hasClass("group-result") ? li.show() : !this.is_multiple || !li.hasClass("result-selected") ? this.result_activate(li) : void 0);
+        if (li.hasClass("group-result")) {
+          _results.push(li.css('display', 'auto'));
+        } else if (!this.is_multiple || !li.hasClass("result-selected")) {
+          _results.push(this.result_activate(li));
+        } else {
+          _results.push(void 0);
+        }
       }
       return _results;
     };
+
     Chosen.prototype.winnow_results_set_highlight = function() {
       var do_high, selected_results;
       if (!this.result_highlight) {
         selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : [];
         do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first();
-        if (do_high != null) {
-          return this.result_do_highlight(do_high);
-        }
+        if (do_high != null) return this.result_do_highlight(do_high);
       }
     };
+
     Chosen.prototype.no_results = function(terms) {
       var no_results_html;
       no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
       no_results_html.find("span").first().html(terms);
       return this.search_results.append(no_results_html);
     };
+
     Chosen.prototype.no_results_clear = function() {
       return this.search_results.find(".no-results").remove();
     };
+
     Chosen.prototype.keydown_arrow = function() {
       var first_active, next_sib;
       if (!this.result_highlight) {
         first_active = this.search_results.find("li.active-result").first();
-        if (first_active) {
-          this.result_do_highlight($(first_active));
-        }
+        if (first_active) this.result_do_highlight($(first_active));
       } else if (this.results_showing) {
         next_sib = this.result_highlight.nextAll("li.active-result").first();
-        if (next_sib) {
-          this.result_do_highlight(next_sib);
-        }
-      }
-      if (!this.results_showing) {
-        return this.results_show();
+        if (next_sib) this.result_do_highlight(next_sib);
       }
+      if (!this.results_showing) return this.results_show();
     };
+
     Chosen.prototype.keyup_arrow = function() {
       var prev_sibs;
       if (!this.results_showing && !this.is_multiple) {
@@ -640,13 +851,12 @@
         if (prev_sibs.length) {
           return this.result_do_highlight(prev_sibs.first());
         } else {
-          if (this.choices > 0) {
-            this.results_hide();
-          }
+          if (this.choices > 0) this.results_hide();
           return this.result_clear_highlight();
         }
       }
     };
+
     Chosen.prototype.keydown_backstroke = function() {
       if (this.pending_backstroke) {
         this.choice_destroy(this.pending_backstroke.find("a").first());
@@ -656,59 +866,25 @@
         return this.pending_backstroke.addClass("search-choice-focus");
       }
     };
+
     Chosen.prototype.clear_backstroke = function() {
       if (this.pending_backstroke) {
         this.pending_backstroke.removeClass("search-choice-focus");
       }
       return this.pending_backstroke = null;
     };
-    Chosen.prototype.keyup_checker = function(evt) {
-      var stroke, _ref;
-      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
-      this.search_field_scale();
-      switch (stroke) {
-        case 8:
-          if (this.is_multiple && this.backstroke_length < 1 && this.choices > 0) {
-            return this.keydown_backstroke();
-          } else if (!this.pending_backstroke) {
-            this.result_clear_highlight();
-            return this.results_search();
-          }
-          break;
-        case 13:
-          evt.preventDefault();
-          if (this.results_showing) {
-            return this.result_select(evt);
-          }
-          break;
-        case 27:
-          if (this.results_showing) {
-            return this.results_hide();
-          }
-          break;
-        case 9:
-        case 38:
-        case 40:
-        case 16:
-        case 91:
-        case 17:
-          break;
-        default:
-          return this.results_search();
-      }
-    };
+
     Chosen.prototype.keydown_checker = function(evt) {
       var stroke, _ref;
       stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
       this.search_field_scale();
-      if (stroke !== 8 && this.pending_backstroke) {
-        this.clear_backstroke();
-      }
+      if (stroke !== 8 && this.pending_backstroke) this.clear_backstroke();
       switch (stroke) {
         case 8:
           this.backstroke_length = this.search_field.val().length;
           break;
         case 9:
+          if (this.results_showing && !this.is_multiple) this.result_select(evt);
           this.mouse_on_container = false;
           break;
         case 13:
@@ -723,6 +899,7 @@
           break;
       }
     };
+
     Chosen.prototype.search_field_scale = function() {
       var dd_top, div, h, style, style_block, styles, w, _i, _len;
       if (this.is_multiple) {
@@ -741,9 +918,7 @@
         $('body').append(div);
         w = div.width() + 25;
         div.remove();
-        if (w > this.f_width - 10) {
-          w = this.f_width - 10;
-        }
+        if (w > this.f_width - 10) w = this.f_width - 10;
         this.search_field.css({
           'width': w + 'px'
         });
@@ -753,12 +928,7 @@
         });
       }
     };
-    Chosen.prototype.generate_field_id = function() {
-      var new_id;
-      new_id = this.generate_random_id();
-      this.form_field.id = new_id;
-      return new_id;
-    };
+
     Chosen.prototype.generate_random_id = function() {
       var string;
       string = "sel" + this.generate_random_char() + this.generate_random_char() + this.generate_random_char();
@@ -767,91 +937,16 @@
       }
       return string;
     };
-    Chosen.prototype.generate_random_char = function() {
-      var chars, newchar, rand;
-      chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
-      rand = Math.floor(Math.random() * chars.length);
-      return newchar = chars.substring(rand, rand + 1);
-    };
+
     return Chosen;
-  })();
+
+  })(AbstractChosen);
+
   get_side_border_padding = function(elmt) {
     var side_border_padding;
     return side_border_padding = elmt.outerWidth() - elmt.width();
   };
+
   root.get_side_border_padding = get_side_border_padding;
-}).call(this);
-(function() {
-  var SelectParser;
-  SelectParser = (function() {
-    function SelectParser() {
-      this.options_index = 0;
-      this.parsed = [];
-    }
-    SelectParser.prototype.add_node = function(child) {
-      if (child.nodeName === "OPTGROUP") {
-        return this.add_group(child);
-      } else {
-        return this.add_option(child);
-      }
-    };
-    SelectParser.prototype.add_group = function(group) {
-      var group_position, option, _i, _len, _ref, _results;
-      group_position = this.parsed.length;
-      this.parsed.push({
-        array_index: group_position,
-        group: true,
-        label: group.label,
-        children: 0,
-        disabled: group.disabled
-      });
-      _ref = group.childNodes;
-      _results = [];
-      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-        option = _ref[_i];
-        _results.push(this.add_option(option, group_position, group.disabled));
-      }
-      return _results;
-    };
-    SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
-      if (option.nodeName === "OPTION") {
-        if (option.text !== "") {
-          if (group_position != null) {
-            this.parsed[group_position].children += 1;
-          }
-          this.parsed.push({
-            array_index: this.parsed.length,
-            options_index: this.options_index,
-            value: option.value,
-            text: option.text,
-            html: option.innerHTML,
-            selected: option.selected,
-            disabled: group_disabled === true ? group_disabled : option.disabled,
-            group_array_index: group_position,
-            classes: option.className,
-            style: option.style.cssText
-          });
-        } else {
-          this.parsed.push({
-            array_index: this.parsed.length,
-            options_index: this.options_index,
-            empty: true
-          });
-        }
-        return this.options_index += 1;
-      }
-    };
-    return SelectParser;
-  })();
-  SelectParser.select_to_array = function(select) {
-    var child, parser, _i, _len, _ref;
-    parser = new SelectParser();
-    _ref = select.childNodes;
-    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
-      child = _ref[_i];
-      parser.add_node(child);
-    }
-    return parser.parsed;
-  };
-  this.SelectParser = SelectParser;
+
 }).call(this);
diff --git a/3rdparty/js/chosen/chosen.jquery.min.js b/3rdparty/js/chosen/chosen.jquery.min.js
old mode 100644
new mode 100755
index 371ee53e7a352edec5313ec4912d9dccb3160e29..9ba164cc47a9a1fec6c3ce8930bbd12323bc8457
--- a/3rdparty/js/chosen/chosen.jquery.min.js
+++ b/3rdparty/js/chosen/chosen.jquery.min.js
@@ -1,10 +1,10 @@
 // Chosen, a Select Box Enhancer for jQuery and Protoype
 // by Patrick Filler for Harvest, http://getharvest.com
 // 
-// Version 0.9.5
+// Version 0.9.8
 // Full source at https://github.com/harvesthq/chosen
 // Copyright (c) 2011 Harvest http://getharvest.com
 
 // MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
 // This file is generated by `cake build`, do not edit it by hand.
-(function(){var a,b,c,d,e=function(a,b){return function(){return a.apply(b,arguments)}};d=this,a=jQuery,a.fn.extend({chosen:function(c){return a.browser!=="msie"||a.browser.version!=="6.0"&&a.browser.version!=="7.0"?a(this).each(function(d){if(!a(this).hasClass("chzn-done"))return new b(this,c)}):this}}),b=function(){function b(b,c){this.form_field=b,this.options=c!=null?c:{},this.set_default_values(),this.form_field_jq=a(this.form_field),this.is_multiple=this.form_field.multiple,this.is_rtl=this.form_field_jq.hasClass("chzn-rtl"),this.default_text_default=this.form_field.multiple?"Select Some Options":"Select an Option",this.set_up_html(),this.register_observers(),this.form_field_jq.addClass("chzn-done")}b.prototype.set_default_values=function(){this.click_test_action=e(function(a){return this.test_active_click(a)},this),this.activate_action=e(function(a){return this.activate_field(a)},this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.choices=0;return this.results_none_found=this.options.no_results_text||"No results match"},b.prototype.set_up_html=function(){var b,d,e,f;this.container_id=this.form_field.id.length?this.form_field.id.replace(/(:|\.)/g,"_"):this.generate_field_id(),this.container_id+="_chzn",this.f_width=this.form_field_jq.outerWidth(),this.default_text=this.form_field_jq.data("placeholder")?this.form_field_jq.data("placeholder"):this.default_text_default,b=a("<div />",{id:this.container_id,"class":"chzn-container"+(this.is_rtl?" chzn-rtl":""),style:"width: "+this.f_width+"px;"}),this.is_multiple?b.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'):b.html('<a href="javascript:void(0)" class="chzn-single"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>'),this.form_field_jq.hide().after(b),this.container=a("#"+this.container_id),this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single")),!this.is_multiple&&this.form_field.options.length<=this.disable_search_threshold&&this.container.addClass("chzn-container-single-nosearch"),this.dropdown=this.container.find("div.chzn-drop").first(),d=this.container.height(),e=this.f_width-c(this.dropdown),this.dropdown.css({width:e+"px",top:d+"px"}),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),f=e-c(this.search_container)-c(this.search_field),this.search_field.css({width:f+"px"})),this.results_build();return this.set_tab_index()},b.prototype.register_observers=function(){this.container.mousedown(e(function(a){return this.container_mousedown(a)},this)),this.container.mouseup(e(function(a){return this.container_mouseup(a)},this)),this.container.mouseenter(e(function(a){return this.mouse_enter(a)},this)),this.container.mouseleave(e(function(a){return this.mouse_leave(a)},this)),this.search_results.mouseup(e(function(a){return this.search_results_mouseup(a)},this)),this.search_results.mouseover(e(function(a){return this.search_results_mouseover(a)},this)),this.search_results.mouseout(e(function(a){return this.search_results_mouseout(a)},this)),this.form_field_jq.bind("liszt:updated",e(function(a){return this.results_update_field(a)},this)),this.search_field.blur(e(function(a){return this.input_blur(a)},this)),this.search_field.keyup(e(function(a){return this.keyup_checker(a)},this)),this.search_field.keydown(e(function(a){return this.keydown_checker(a)},this));if(this.is_multiple){this.search_choices.click(e(function(a){return this.choices_click(a)},this));return this.search_field.focus(e(function(a){return this.input_focus(a)},this))}},b.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq.attr("disabled");if(this.is_disabled){this.container.addClass("chzn-disabled"),this.search_field.attr("disabled",!0),this.is_multiple||this.selected_item.unbind("focus",this.activate_action);return this.close_field()}this.container.removeClass("chzn-disabled"),this.search_field.attr("disabled",!1);if(!this.is_multiple)return this.selected_item.bind("focus",this.activate_action)},b.prototype.container_mousedown=function(b){var c;if(!this.is_disabled){c=b!=null?a(b.target).hasClass("search-choice-close"):!1,b&&b.type==="mousedown"&&b.stopPropagation();if(!this.pending_destroy_click&&!c){this.active_field?!this.is_multiple&&b&&(a(b.target)===this.selected_item||a(b.target).parents("a.chzn-single").length)&&(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(document).click(this.click_test_action),this.results_show());return this.activate_field()}return this.pending_destroy_click=!1}},b.prototype.container_mouseup=function(a){if(a.target.nodeName==="ABBR")return this.results_reset(a)},b.prototype.mouse_enter=function(){return this.mouse_on_container=!0},b.prototype.mouse_leave=function(){return this.mouse_on_container=!1},b.prototype.input_focus=function(a){if(!this.active_field)return setTimeout(e(function(){return this.container_mousedown()},this),50)},b.prototype.input_blur=function(a){if(!this.mouse_on_container){this.active_field=!1;return setTimeout(e(function(){return this.blur_test()},this),100)}},b.prototype.blur_test=function(a){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},b.prototype.close_field=function(){a(document).unbind("click",this.click_test_action),this.is_multiple||(this.selected_item.attr("tabindex",this.search_field.attr("tabindex")),this.search_field.attr("tabindex",-1)),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default();return this.search_field_scale()},b.prototype.activate_field=function(){!this.is_multiple&&!this.active_field&&(this.search_field.attr("tabindex",this.selected_item.attr("tabindex")),this.selected_item.attr("tabindex",-1)),this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val());return this.search_field.focus()},b.prototype.test_active_click=function(b){return a(b.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},b.prototype.results_build=function(){var a,b,c,e,f,g;c=new Date,this.parsing=!0,this.results_data=d.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||this.selected_item.find("span").text(this.default_text),a="",g=this.results_data;for(e=0,f=g.length;e<f;e++)b=g[e],b.group?a+=this.result_add_group(b):b.empty||(a+=this.result_add_option(b),b.selected&&this.is_multiple?this.choice_build(b):b.selected&&!this.is_multiple&&(this.selected_item.find("span").text(b.text),this.allow_single_deselect&&this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>')));this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(a);return this.parsing=!1},b.prototype.result_add_group=function(b){if(!b.disabled){b.dom_id=this.container_id+"_g_"+b.array_index;return'<li id="'+b.dom_id+'" class="group-result">'+a("<div />").text(b.label).html()+"</li>"}return""},b.prototype.result_add_option=function(a){var b,c;if(!a.disabled){a.dom_id=this.container_id+"_o_"+a.array_index,b=a.selected&&this.is_multiple?[]:["active-result"],a.selected&&b.push("result-selected"),a.group_array_index!=null&&b.push("group-option"),a.classes!==""&&b.push(a.classes),c=a.style.cssText!==""?' style="'+a.style+'"':"";return'<li id="'+a.dom_id+'" class="'+b.join(" ")+'"'+c+">"+a.html+"</li>"}return""},b.prototype.results_update_field=function(){this.result_clear_highlight(),this.result_single_selected=null;return this.results_build()},b.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight();if(b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(c<f)return this.search_results.scrollTop(c)}},b.prototype.result_clear_highlight=function(){this.result_highlight&&this.result_highlight.removeClass("highlighted");return this.result_highlight=null},b.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},b.prototype.results_show=function(){var a;this.is_multiple||(this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected)),a=this.is_multiple?this.container.height():this.container.height()-1,this.dropdown.css({top:a+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val());return this.winnow_results()},b.prototype.results_hide=function(){this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.dropdown.css({left:"-9000px"});return this.results_showing=!1},b.prototype.set_tab_index=function(a){var b;if(this.form_field_jq.attr("tabindex")){b=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1);if(this.is_multiple)return this.search_field.attr("tabindex",b);this.selected_item.attr("tabindex",b);return this.search_field.attr("tabindex",-1)}},b.prototype.show_search_field_default=function(){if(this.is_multiple&&this.choices<1&&!this.active_field){this.search_field.val(this.default_text);return this.search_field.addClass("default")}this.search_field.val("");return this.search_field.removeClass("default")},b.prototype.search_results_mouseup=function(b){var c;c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first();if(c.length){this.result_highlight=c;return this.result_select(b)}},b.prototype.search_results_mouseover=function(b){var c;c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first();if(c)return this.result_do_highlight(c)},b.prototype.search_results_mouseout=function(b){if(a(b.target).hasClass("active-result"))return this.result_clear_highlight()},b.prototype.choices_click=function(b){b.preventDefault();if(this.active_field&&!a(b.target).hasClass("search-choice")&&!this.results_showing)return this.results_show()},b.prototype.choice_build=function(b){var c,d;c=this.container_id+"_c_"+b.array_index,this.choices+=1,this.search_container.before('<li class="search-choice" id="'+c+'"><span>'+b.html+'</span><a href="javascript:void(0)" class="search-choice-close" rel="'+b.array_index+'"></a></li>'),d=a("#"+c).find("a").first();return d.click(e(function(a){return this.choice_destroy_link_click(a)},this))},b.prototype.choice_destroy_link_click=function(b){b.preventDefault();if(!this.is_disabled){this.pending_destroy_click=!0;return this.choice_destroy(a(b.target))}return b.stopPropagation},b.prototype.choice_destroy=function(a){this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),this.result_deselect(a.attr("rel"));return a.parents("li").first().remove()},b.prototype.results_reset=function(b){this.form_field.options[0].selected=!0,this.selected_item.find("span").text(this.default_text),this.show_search_field_default(),a(b.target).remove(),this.form_field_jq.trigger("change");if(this.active_field)return this.results_hide()},b.prototype.result_select=function(a){var b,c,d,e;if(this.result_highlight){b=this.result_highlight,c=b.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(b):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=b),b.addClass("result-selected"),e=c.substr(c.lastIndexOf("_")+1),d=this.results_data[e],d.selected=!0,this.form_field.options[d.options_index].selected=!0,this.is_multiple?this.choice_build(d):(this.selected_item.find("span").first().text(d.text),this.allow_single_deselect&&this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>')),(!a.metaKey||!this.is_multiple)&&this.results_hide(),this.search_field.val(""),this.form_field_jq.trigger("change");return this.search_field_scale()}},b.prototype.result_activate=function(a){return a.addClass("active-result")},b.prototype.result_deactivate=function(a){return a.removeClass("active-result")},b.prototype.result_deselect=function(b){var c,d;d=this.results_data[b],d.selected=!1,this.form_field.options[d.options_index].selected=!1,c=a("#"+this.container_id+"_o_"+b),c.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change");return this.search_field_scale()},b.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},b.prototype.winnow_results=function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;j=new Date,this.no_results_clear(),h=0,i=this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html(),f=new RegExp("^"+i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),m=new RegExp(i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),r=this.results_data;for(n=0,p=r.length;n<p;n++){c=r[n];if(!c.disabled&&!c.empty)if(c.group)a("#"+c.dom_id).hide();else if(!this.is_multiple||!c.selected){b=!1,g=c.dom_id;if(f.test(c.html))b=!0,h+=1;else if(c.html.indexOf(" ")>=0||c.html.indexOf("[")===0){e=c.html.replace(/\[|\]/g,"").split(" ");if(e.length)for(o=0,q=e.length;o<q;o++)d=e[o],f.test(d)&&(b=!0,h+=1)}b?(i.length?(k=c.html.search(m),l=c.html.substr(0,k+i.length)+"</em>"+c.html.substr(k+i.length),l=l.substr(0,k)+"<em>"+l.substr(k)):l=c.html,a("#"+g).html!==l&&a("#"+g).html(l),this.result_activate(a("#"+g)),c.group_array_index!=null&&a("#"+this.results_data[c.group_array_index].dom_id).show()):(this.result_highlight&&g===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(a("#"+g)))}}return h<1&&i.length?this.no_results(i):this.winnow_results_set_highlight()},b.prototype.winnow_results_clear=function(){var b,c,d,e,f;this.search_field.val(""),c=this.search_results.find("li"),f=[];for(d=0,e=c.length;d<e;d++)b=c[d],b=a(b),f.push(b.hasClass("group-result")?b.show():!this.is_multiple||!b.hasClass("result-selected")?this.result_activate(b):void 0);return f},b.prototype.winnow_results_set_highlight=function(){var a,b;if(!this.result_highlight){b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first();if(a!=null)return this.result_do_highlight(a)}},b.prototype.no_results=function(b){var c;c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b);return this.search_results.append(c)},b.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},b.prototype.keydown_arrow=function(){var b,c;this.result_highlight?this.results_showing&&(c=this.result_highlight.nextAll("li.active-result").first(),c&&this.result_do_highlight(c)):(b=this.search_results.find("li.active-result").first(),b&&this.result_do_highlight(a(b)));if(!this.results_showing)return this.results_show()},b.prototype.keyup_arrow=function(){var a;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight){a=this.result_highlight.prevAll("li.active-result");if(a.length)return this.result_do_highlight(a.first());this.choices>0&&this.results_hide();return this.result_clear_highlight()}},b.prototype.keydown_backstroke=function(){if(this.pending_backstroke){this.choice_destroy(this.pending_backstroke.find("a").first());return this.clear_backstroke()}this.pending_backstroke=this.search_container.siblings("li.search-choice").last();return this.pending_backstroke.addClass("search-choice-focus")},b.prototype.clear_backstroke=function(){this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus");return this.pending_backstroke=null},b.prototype.keyup_checker=function(a){var b,c;b=(c=a.which)!=null?c:a.keyCode,this.search_field_scale();switch(b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke){this.result_clear_highlight();return this.results_search()}break;case 13:a.preventDefault();if(this.results_showing)return this.result_select(a);break;case 27:if(this.results_showing)return this.results_hide();break;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},b.prototype.keydown_checker=function(a){var b,c;b=(c=a.which)!=null?c:a.keyCode,this.search_field_scale(),b!==8&&this.pending_backstroke&&this.clear_backstroke();switch(b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},b.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(i=0,j=g.length;i<j;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";c=a("<div />",{style:f}),c.text(this.search_field.val()),a("body").append(c),h=c.width()+25,c.remove(),h>this.f_width-10&&(h=this.f_width-10),this.search_field.css({width:h+"px"}),b=this.container.height();return this.dropdown.css({top:b+"px"})}},b.prototype.generate_field_id=function(){var a;a=this.generate_random_id(),this.form_field.id=a;return a},b.prototype.generate_random_id=function(){var b;b="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(a("#"+b).length>0)b+=this.generate_random_char();return b},b.prototype.generate_random_char=function(){var a,b,c;a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ",c=Math.floor(Math.random()*a.length);return b=a.substring(c,c+1)};return b}(),c=function(a){var b;return b=a.outerWidth()-a.width()},d.get_side_border_padding=c}).call(this),function(){var a;a=function(){function a(){this.options_index=0,this.parsed=[]}a.prototype.add_node=function(a){return a.nodeName==="OPTGROUP"?this.add_group(a):this.add_option(a)},a.prototype.add_group=function(a){var b,c,d,e,f,g;b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:a.label,children:0,disabled:a.disabled}),f=a.childNodes,g=[];for(d=0,e=f.length;d<e;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},a.prototype.add_option=function(a,b,c){if(a.nodeName==="OPTION"){a.text!==""?(b!=null&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0});return this.options_index+=1}};return a}(),a.select_to_array=function(b){var c,d,e,f,g;d=new a,g=b.childNodes;for(e=0,f=g.length;e<f;e++)c=g[e],d.add_node(c);return d.parsed},this.SelectParser=a}.call(this)
\ No newline at end of file
+((function(){var a;a=function(){function a(){this.options_index=0,this.parsed=[]}return a.prototype.add_node=function(a){return a.nodeName==="OPTGROUP"?this.add_group(a):this.add_option(a)},a.prototype.add_group=function(a){var b,c,d,e,f,g;b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:a.label,children:0,disabled:a.disabled}),f=a.childNodes,g=[];for(d=0,e=f.length;d<e;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},a.prototype.add_option=function(a,b,c){if(a.nodeName==="OPTION")return a.text!==""?(b!=null&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},a}(),a.select_to_array=function(b){var c,d,e,f,g;d=new a,g=b.childNodes;for(e=0,f=g.length;e<f;e++)c=g[e],d.add_node(c);return d.parsed},this.SelectParser=a})).call(this),function(){var a,b;b=this,a=function(){function a(a,b){this.form_field=a,this.options=b!=null?b:{},this.set_default_values(),this.is_multiple=this.form_field.multiple,this.default_text_default=this.is_multiple?"Select Some Options":"Select an Option",this.setup(),this.set_up_html(),this.register_observers(),this.finish_setup()}return a.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.search_contains=this.options.search_contains||!1,this.choices=0,this.results_none_found=this.options.no_results_text||"No results match"},a.prototype.mouse_enter=function(){return this.mouse_on_container=!0},a.prototype.mouse_leave=function(){return this.mouse_on_container=!1},a.prototype.input_focus=function(a){var b=this;if(!this.active_field)return setTimeout(function(){return b.container_mousedown()},50)},a.prototype.input_blur=function(a){var b=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return b.blur_test()},100)},a.prototype.result_add_option=function(a){var b,c;return a.disabled?"":(a.dom_id=this.container_id+"_o_"+a.array_index,b=a.selected&&this.is_multiple?[]:["active-result"],a.selected&&b.push("result-selected"),a.group_array_index!=null&&b.push("group-option"),a.classes!==""&&b.push(a.classes),c=a.style.cssText!==""?' style="'+a.style+'"':"",'<li id="'+a.dom_id+'" class="'+b.join(" ")+'"'+c+">"+a.html+"</li>")},a.prototype.results_update_field=function(){return this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},a.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},a.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},a.prototype.keyup_checker=function(a){var b,c;b=(c=a.which)!=null?c:a.keyCode,this.search_field_scale();switch(b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:a.preventDefault();if(this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},a.prototype.generate_field_id=function(){var a;return a=this.generate_random_id(),this.form_field.id=a,a},a.prototype.generate_random_char=function(){var a,b,c;return a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ",c=Math.floor(Math.random()*a.length),b=a.substring(c,c+1)},a}(),b.AbstractChosen=a}.call(this),function(){var a,b,c,d,e=Object.prototype.hasOwnProperty,f=function(a,b){function d(){this.constructor=a}for(var c in b)e.call(b,c)&&(a[c]=b[c]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};d=this,a=jQuery,a.fn.extend({chosen:function(c){return!a.browser.msie||a.browser.version!=="6.0"&&a.browser.version!=="7.0"?a(this).each(function(d){if(!a(this).hasClass("chzn-done"))return new b(this,c)}):this}}),b=function(b){function e(){e.__super__.constructor.apply(this,arguments)}return f(e,b),e.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")},e.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")},e.prototype.set_up_html=function(){var b,d,e,f;return this.container_id=this.form_field.id.length?this.form_field.id.replace(/(:|\.)/g,"_"):this.generate_field_id(),this.container_id+="_chzn",this.f_width=this.form_field_jq.outerWidth(),this.default_text=this.form_field_jq.data("placeholder")?this.form_field_jq.data("placeholder"):this.default_text_default,b=a("<div />",{id:this.container_id,"class":"chzn-container"+(this.is_rtl?" chzn-rtl":""),style:"width: "+this.f_width+"px;"}),this.is_multiple?b.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'):b.html('<a href="javascript:void(0)" class="chzn-single chzn-default"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>'),this.form_field_jq.hide().after(b),this.container=a("#"+this.container_id),this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single")),this.dropdown=this.container.find("div.chzn-drop").first(),d=this.container.height(),e=this.f_width-c(this.dropdown),this.dropdown.css({width:e+"px",top:d+"px"}),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),f=e-c(this.search_container)-c(this.search_field),this.search_field.css({width:f+"px"})),this.results_build(),this.set_tab_index(),this.form_field_jq.trigger("liszt:ready",{chosen:this})},e.prototype.register_observers=function(){var a=this;return this.container.mousedown(function(b){return a.container_mousedown(b)}),this.container.mouseup(function(b){return a.container_mouseup(b)}),this.container.mouseenter(function(b){return a.mouse_enter(b)}),this.container.mouseleave(function(b){return a.mouse_leave(b)}),this.search_results.mouseup(function(b){return a.search_results_mouseup(b)}),this.search_results.mouseover(function(b){return a.search_results_mouseover(b)}),this.search_results.mouseout(function(b){return a.search_results_mouseout(b)}),this.form_field_jq.bind("liszt:updated",function(b){return a.results_update_field(b)}),this.search_field.blur(function(b){return a.input_blur(b)}),this.search_field.keyup(function(b){return a.keyup_checker(b)}),this.search_field.keydown(function(b){return a.keydown_checker(b)}),this.is_multiple?(this.search_choices.click(function(b){return a.choices_click(b)}),this.search_field.focus(function(b){return a.input_focus(b)})):this.container.click(function(a){return a.preventDefault()})},e.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled)return this.container.addClass("chzn-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field();this.container.removeClass("chzn-disabled"),this.search_field[0].disabled=!1;if(!this.is_multiple)return this.selected_item.bind("focus",this.activate_action)},e.prototype.container_mousedown=function(b){var c;if(!this.is_disabled)return c=b!=null?a(b.target).hasClass("search-choice-close"):!1,b&&b.type==="mousedown"&&!this.results_showing&&b.stopPropagation(),!this.pending_destroy_click&&!c?(this.active_field?!this.is_multiple&&b&&(a(b.target)[0]===this.selected_item[0]||a(b.target).parents("a.chzn-single").length)&&(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(document).click(this.click_test_action),this.results_show()),this.activate_field()):this.pending_destroy_click=!1},e.prototype.container_mouseup=function(a){if(a.target.nodeName==="ABBR")return this.results_reset(a)},e.prototype.blur_test=function(a){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},e.prototype.close_field=function(){return a(document).unbind("click",this.click_test_action),this.is_multiple||(this.selected_item.attr("tabindex",this.search_field.attr("tabindex")),this.search_field.attr("tabindex",-1)),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},e.prototype.activate_field=function(){return!this.is_multiple&&!this.active_field&&(this.search_field.attr("tabindex",this.selected_item.attr("tabindex")),this.selected_item.attr("tabindex",-1)),this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},e.prototype.test_active_click=function(b){return a(b.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},e.prototype.results_build=function(){var a,b,c,e,f;this.parsing=!0,this.results_data=d.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||(this.selected_item.find("span").text(this.default_text),this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch")),a="",f=this.results_data;for(c=0,e=f.length;c<e;c++)b=f[c],b.group?a+=this.result_add_group(b):b.empty||(a+=this.result_add_option(b),b.selected&&this.is_multiple?this.choice_build(b):b.selected&&!this.is_multiple&&(this.selected_item.removeClass("chzn-default").find("span").text(b.text),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(a),this.parsing=!1},e.prototype.result_add_group=function(b){return b.disabled?"":(b.dom_id=this.container_id+"_g_"+b.array_index,'<li id="'+b.dom_id+'" class="group-result">'+a("<div />").text(b.label).html()+"</li>")},e.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight();if(b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(c<f)return this.search_results.scrollTop(c)}},e.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},e.prototype.results_show=function(){var a;return this.is_multiple||(this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected)),a=this.is_multiple?this.container.height():this.container.height()-1,this.dropdown.css({top:a+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results()},e.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.dropdown.css({left:"-9000px"}),this.results_showing=!1},e.prototype.set_tab_index=function(a){var b;if(this.form_field_jq.attr("tabindex"))return b=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.is_multiple?this.search_field.attr("tabindex",b):(this.selected_item.attr("tabindex",b),this.search_field.attr("tabindex",-1))},e.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},e.prototype.search_results_mouseup=function(b){var c;c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first();if(c.length)return this.result_highlight=c,this.result_select(b)},e.prototype.search_results_mouseover=function(b){var c;c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first();if(c)return this.result_do_highlight(c)},e.prototype.search_results_mouseout=function(b){if(a(b.target).hasClass("active-result"))return this.result_clear_highlight()},e.prototype.choices_click=function(b){b.preventDefault();if(this.active_field&&!a(b.target).hasClass("search-choice")&&!this.results_showing)return this.results_show()},e.prototype.choice_build=function(b){var c,d,e=this;return c=this.container_id+"_c_"+b.array_index,this.choices+=1,this.search_container.before('<li class="search-choice" id="'+c+'"><span>'+b.html+'</span><a href="javascript:void(0)" class="search-choice-close" rel="'+b.array_index+'"></a></li>'),d=a("#"+c).find("a").first(),d.click(function(a){return e.choice_destroy_link_click(a)})},e.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),this.is_disabled?b.stopPropagation:(this.pending_destroy_click=!0,this.choice_destroy(a(b.target)))},e.prototype.choice_destroy=function(a){return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),this.result_deselect(a.attr("rel")),a.parents("li").first().remove()},e.prototype.results_reset=function(b){this.form_field.options[0].selected=!0,this.selected_item.find("span").text(this.default_text),this.is_multiple||this.selected_item.addClass("chzn-default"),this.show_search_field_default(),a(b.target).remove(),this.form_field_jq.trigger("change");if(this.active_field)return this.results_hide()},e.prototype.result_select=function(a){var b,c,d,e;if(this.result_highlight)return b=this.result_highlight,c=b.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(b):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=b,this.selected_item.removeClass("chzn-default")),b.addClass("result-selected"),e=c.substr(c.lastIndexOf("_")+1),d=this.results_data[e],d.selected=!0,this.form_field.options[d.options_index].selected=!0,this.is_multiple?this.choice_build(d):(this.selected_item.find("span").first().text(d.text),this.allow_single_deselect&&this.single_deselect_control_build()),(!a.metaKey||!this.is_multiple)&&this.results_hide(),this.search_field.val(""),this.form_field_jq.trigger("change"),this.search_field_scale()},e.prototype.result_activate=function(a){return a.addClass("active-result")},e.prototype.result_deactivate=function(a){return a.removeClass("active-result")},e.prototype.result_deselect=function(b){var c,d;return d=this.results_data[b],d.selected=!1,this.form_field.options[d.options_index].selected=!1,c=a("#"+this.container_id+"_o_"+b),c.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change"),this.search_field_scale()},e.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&this.selected_item.find("abbr").length<1)return this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>')},e.prototype.winnow_results=function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.no_results_clear(),j=0,k=this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html(),g=this.search_contains?"":"^",f=new RegExp(g+k.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),n=new RegExp(k.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),s=this.results_data;for(o=0,q=s.length;o<q;o++){c=s[o];if(!c.disabled&&!c.empty)if(c.group)a("#"+c.dom_id).css("display","none");else if(!this.is_multiple||!c.selected){b=!1,i=c.dom_id,h=a("#"+i);if(f.test(c.html))b=!0,j+=1;else if(c.html.indexOf(" ")>=0||c.html.indexOf("[")===0){e=c.html.replace(/\[|\]/g,"").split(" ");if(e.length)for(p=0,r=e.length;p<r;p++)d=e[p],f.test(d)&&(b=!0,j+=1)}b?(k.length?(l=c.html.search(n),m=c.html.substr(0,l+k.length)+"</em>"+c.html.substr(l+k.length),m=m.substr(0,l)+"<em>"+m.substr(l)):m=c.html,h.html(m),this.result_activate(h),c.group_array_index!=null&&a("#"+this.results_data[c.group_array_index].dom_id).css("display","list-item")):(this.result_highlight&&i===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(h))}}return j<1&&k.length?this.no_results(k):this.winnow_results_set_highlight()},e.prototype.winnow_results_clear=function(){var b,c,d,e,f;this.search_field.val(""),c=this.search_results.find("li"),f=[];for(d=0,e=c.length;d<e;d++)b=c[d],b=a(b),b.hasClass("group-result")?f.push(b.css("display","auto")):!this.is_multiple||!b.hasClass("result-selected")?f.push(this.result_activate(b)):f.push(void 0);return f},e.prototype.winnow_results_set_highlight=function(){var a,b;if(!this.result_highlight){b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first();if(a!=null)return this.result_do_highlight(a)}},e.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c)},e.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},e.prototype.keydown_arrow=function(){var b,c;this.result_highlight?this.results_showing&&(c=this.result_highlight.nextAll("li.active-result").first(),c&&this.result_do_highlight(c)):(b=this.search_results.find("li.active-result").first(),b&&this.result_do_highlight(a(b)));if(!this.results_showing)return this.results_show()},e.prototype.keyup_arrow=function(){var a;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight)return a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices>0&&this.results_hide(),this.result_clear_highlight())},e.prototype.keydown_backstroke=function(){return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(this.pending_backstroke=this.search_container.siblings("li.search-choice").last(),this.pending_backstroke.addClass("search-choice-focus"))},e.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},e.prototype.keydown_checker=function(a){var b,c;b=(c=a.which)!=null?c:a.keyCode,this.search_field_scale(),b!==8&&this.pending_backstroke&&this.clear_backstroke();switch(b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},e.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(i=0,j=g.length;i<j;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return c=a("<div />",{style:f}),c.text(this.search_field.val()),a("body").append(c),h=c.width()+25,c.remove(),h>this.f_width-10&&(h=this.f_width-10),this.search_field.css({width:h+"px"}),b=this.container.height(),this.dropdown.css({top:b+"px"})}},e.prototype.generate_random_id=function(){var b;b="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while(a("#"+b).length>0)b+=this.generate_random_char();return b},e}(AbstractChosen),c=function(a){var b;return b=a.outerWidth()-a.width()},d.get_side_border_padding=c}.call(this)
\ No newline at end of file
diff --git a/3rdparty/miniColors/css/images/colors.png b/3rdparty/miniColors/css/images/colors.png
index 1b4f819d8d9367147e8b1d2145e5fa1c5d6a48d3..deb50a9ae102938cadf7aa93824d1527536b77b8 100755
Binary files a/3rdparty/miniColors/css/images/colors.png and b/3rdparty/miniColors/css/images/colors.png differ
diff --git a/3rdparty/miniColors/css/images/trigger.png b/3rdparty/miniColors/css/images/trigger.png
index 8c169fd6053009030232ef865a61876992b68589..96c91294f3f167419d948cfba6c5b8a91d6196fe 100755
Binary files a/3rdparty/miniColors/css/images/trigger.png and b/3rdparty/miniColors/css/images/trigger.png differ
diff --git a/3rdparty/miniColors/css/jquery.miniColors.css b/3rdparty/miniColors/css/jquery.miniColors.css
index 381bc1dc06510c4731379a9df5e34318029f6da7..592f44894d138d0e6ed15914d699d24187022a4f 100755
--- a/3rdparty/miniColors/css/jquery.miniColors.css
+++ b/3rdparty/miniColors/css/jquery.miniColors.css
@@ -1,19 +1,13 @@
-.miniColors-trigger {
-	height: 22px;
-	width: 22px;
-	background: url(images/trigger.png) center no-repeat;
-	vertical-align: middle;
-	margin: 0 .25em;
-	display: inline-block;
-	outline: none;
+INPUT.miniColors {
+	margin-right: 4px;
 }
 
 .miniColors-selector {
 	position: absolute;
 	width: 175px;
 	height: 150px;
-	background: #FFF;
-	border: solid 1px #BBB;
+	background: white;
+	border: solid 1px #bababa;
 	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
 	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
 	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
@@ -24,9 +18,13 @@
 	z-index: 999999;
 }
 
+.miniColors.opacity.miniColors-selector {
+	width: 200px;
+}
+
 .miniColors-selector.black {
-	background: #000;
-	border-color: #000;
+	background: black;
+	border-color: black;
 }
 
 .miniColors-colors {
@@ -35,25 +33,43 @@
 	left: 5px;
 	width: 150px;
 	height: 150px;
-	background: url(images/colors.png) right no-repeat;
+	background: url(images/colors.png) -40px 0 no-repeat;
 	cursor: crosshair;
 }
 
+.miniColors.opacity .miniColors-colors {
+	left: 30px;
+}
+
 .miniColors-hues {
 	position: absolute;
 	top: 5px;
 	left: 160px;
 	width: 20px;
 	height: 150px;
-	background: url(images/colors.png) left no-repeat;
+	background: url(images/colors.png) 0 0 no-repeat;
+	cursor: crosshair;
+}
+
+.miniColors.opacity .miniColors-hues {
+	left: 185px;
+}
+
+.miniColors-opacity {
+	position: absolute;
+	top: 5px;
+	left: 5px;
+	width: 20px;
+	height: 150px;
+	background: url(images/colors.png) -20px 0 no-repeat;
 	cursor: crosshair;
 }
 
 .miniColors-colorPicker {
 	position: absolute;
-	width: 9px;
-	height: 9px;
-	border: 1px solid #fff;
+	width: 11px;
+	height: 11px;
+	border: 1px solid black;
 	-moz-border-radius: 11px;
 	-webkit-border-radius: 11px;
 	border-radius: 11px;
@@ -64,18 +80,46 @@
 	left: 0; 
 	width: 7px;
 	height: 7px;
-	border: 1px solid #000;
+	border: 2px solid white;
 	-moz-border-radius: 9px;
 	-webkit-border-radius: 9px;
 	border-radius: 9px;
 }
 
-.miniColors-huePicker {
+.miniColors-huePicker,
+.miniColors-opacityPicker {
 	position: absolute;
-	left: -3px;
-	width: 24px;
-	height: 1px;
-	border: 1px solid #fff;
+	left: -2px;
+	width: 22px;
+	height: 2px;
+	border: 1px solid black;
+	background: white;
+	margin-top: -1px;
 	border-radius: 2px;
-	background: #000;
+}
+
+.miniColors-trigger, 
+.miniColors-triggerWrap {
+	width: 22px;
+	height: 22px;
+	display: inline-block;
+}
+
+.miniColors-triggerWrap {
+	background: url(images/trigger.png) -22px 0 no-repeat;
+}
+
+.miniColors-triggerWrap.disabled {
+	filter: alpha(opacity=50);
+	opacity: .5;
+}
+
+.miniColors-trigger {
+	vertical-align: middle;
+	outline: none;
+	background: url(images/trigger.png) 0 0 no-repeat;
+}
+
+.miniColors-triggerWrap.disabled .miniColors-trigger {
+	cursor: default;
 }
\ No newline at end of file
diff --git a/3rdparty/miniColors/js/jquery.miniColors.js b/3rdparty/miniColors/js/jquery.miniColors.js
index 187db3fa84e5dd95eb8395a2cffa5828df6a3d16..a0f439c2c49aa43599f78dd95494e7008b060f27 100755
--- a/3rdparty/miniColors/js/jquery.miniColors.js
+++ b/3rdparty/miniColors/js/jquery.miniColors.js
@@ -1,7 +1,7 @@
 /*
  * jQuery miniColors: A small color selector
  *
- * Copyright 2011 Cory LaViska for A Beautiful Site, LLC. (http://abeautifulsite.net/)
+ * Copyright 2012 Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/)
  *
  * Dual licensed under the MIT or GPL Version 2 licenses
  *
@@ -18,20 +18,30 @@ if(jQuery) (function($) {
 				//
 				
 				// Determine initial color (defaults to white)
-				var color = expandHex(input.val());
-				if( !color ) color = 'ffffff';
-				var hsb = hex2hsb(color);
+				var color = expandHex(input.val()) || 'ffffff',
+					hsb = hex2hsb(color),
+					rgb = hsb2rgb(hsb),
+					alpha = parseFloat(input.attr('data-opacity')).toFixed(2);
+				
+				if( alpha > 1 ) alpha = 1;
+				if( alpha < 0 ) alpha = 0;
 				
 				// Create trigger
 				var trigger = $('<a class="miniColors-trigger" style="background-color: #' + color + '" href="#"></a>');
 				trigger.insertAfter(input);
+				trigger.wrap('<span class="miniColors-triggerWrap"></span>');
+				if( o.opacity ) {
+					trigger.css('backgroundColor', 'rgba(' + rgb.r + ', ' + rgb.g + ', ' + rgb.b + ', ' + alpha + ')');
+				}
 				
 				// Set input data and update attributes
 				input
 					.addClass('miniColors')
 					.data('original-maxlength', input.attr('maxlength') || null)
 					.data('original-autocomplete', input.attr('autocomplete') || null)
-					.data('letterCase', 'uppercase')
+					.data('letterCase', o.letterCase === 'uppercase' ? 'uppercase' : 'lowercase')
+					.data('opacity', o.opacity ? true : false)
+					.data('alpha', alpha)
 					.data('trigger', trigger)
 					.data('hsb', hsb)
 					.data('change', o.change ? o.change : null)
@@ -42,11 +52,11 @@ if(jQuery) (function($) {
 					.val('#' + convertCase(color, o.letterCase));
 				
 				// Handle options
-				if( o.readonly ) input.prop('readonly', true);
-				if( o.disabled ) disable(input);
+				if( o.readonly || input.prop('readonly') ) input.prop('readonly', true);
+				if( o.disabled || input.prop('disabled') ) disable(input);
 				
 				// Show selector when trigger is clicked
-				trigger.bind('click.miniColors', function(event) {
+				trigger.on('click.miniColors', function(event) {
 					event.preventDefault();
 					if( input.val() === '' ) input.val('#');
 					show(input);
@@ -54,29 +64,29 @@ if(jQuery) (function($) {
 				});
 				
 				// Show selector when input receives focus
-				input.bind('focus.miniColors', function(event) {
+				input.on('focus.miniColors', function(event) {
 					if( input.val() === '' ) input.val('#');
 					show(input);
 				});
 				
 				// Hide on blur
-				input.bind('blur.miniColors', function(event) {
+				input.on('blur.miniColors', function(event) {
 					var hex = expandHex( hsb2hex(input.data('hsb')) );
 					input.val( hex ? '#' + convertCase(hex, input.data('letterCase')) : '' );
 				});
 				
 				// Hide when tabbing out of the input
-				input.bind('keydown.miniColors', function(event) {
+				input.on('keydown.miniColors', function(event) {
 					if( event.keyCode === 9 ) hide(input);
 				});
 				
 				// Update when color is typed in
-				input.bind('keyup.miniColors', function(event) {
+				input.on('keyup.miniColors', function(event) {
 					setColorFromInput(input);
 				});
 				
 				// Handle pasting
-				input.bind('paste.miniColors', function(event) {
+				input.on('paste.miniColors', function(event) {
 					// Short pause to wait for paste to complete
 					setTimeout( function() {
 						setColorFromInput(input);
@@ -89,19 +99,18 @@ if(jQuery) (function($) {
 				//
 				// Destroys an active instance of the miniColors selector
 				//
-				
 				hide();
 				input = $(input);
 				
 				// Restore to original state
-				input.data('trigger').remove();
+				input.data('trigger').parent().remove();
 				input
 					.attr('autocomplete', input.data('original-autocomplete'))
 					.attr('maxlength', input.data('original-maxlength'))
 					.removeData()
 					.removeClass('miniColors')
-					.unbind('.miniColors');
-				$(document).unbind('.miniColors');
+					.off('.miniColors');
+				$(document).off('.miniColors');
 			};
 			
 			var enable = function(input) {
@@ -110,8 +119,7 @@ if(jQuery) (function($) {
 				//
 				input
 					.prop('disabled', false)
-					.data('trigger')
-					.css('opacity', 1);
+					.data('trigger').parent().removeClass('disabled');
 			};
 			
 			var disable = function(input) {
@@ -121,8 +129,7 @@ if(jQuery) (function($) {
 				hide(input);
 				input
 					.prop('disabled', true)
-					.data('trigger')
-					.css('opacity', 0.5);
+					.data('trigger').parent().addClass('disabled');
 			};
 			
 			var show = function(input) {
@@ -133,24 +140,27 @@ if(jQuery) (function($) {
 				
 				// Hide all other instances 
 				hide();				
-				
+                
 				// Generate the selector
 				var selector = $('<div class="miniColors-selector"></div>');
 				selector
-					.append('<div class="miniColors-colors" style="background-color: #FFF;"><div class="miniColors-colorPicker"><div class="miniColors-colorPicker-inner"></div></div>')
 					.append('<div class="miniColors-hues"><div class="miniColors-huePicker"></div></div>')
-					.css({
-						top: input.is(':visible') ? input.offset().top + input.outerHeight() : input.data('trigger').offset().top + input.data('trigger').outerHeight(),
-						left: input.is(':visible') ? input.offset().left : input.data('trigger').offset().left,
-						display: 'none'
-					})
+					.append('<div class="miniColors-colors" style="background-color: #FFF;"><div class="miniColors-colorPicker"><div class="miniColors-colorPicker-inner"></div></div>')
+					.css('display', 'none')
 					.addClass( input.attr('class') );
 				
+				// Opacity
+				if( input.data('opacity') ) {
+					selector
+						.addClass('opacity')
+						.prepend('<div class="miniColors-opacity"><div class="miniColors-opacityPicker"></div></div>');
+				}
+				
 				// Set background for colors
 				var hsb = input.data('hsb');
 				selector
-					.find('.miniColors-colors')
-					.css('backgroundColor', '#' + hsb2hex({ h: hsb.h, s: 100, b: 100 }));
+					.find('.miniColors-colors').css('backgroundColor', '#' + hsb2hex({ h: hsb.h, s: 100, b: 100 })).end()
+					.find('.miniColors-opacity').css('backgroundColor', '#' + hsb2hex({ h: hsb.h, s: hsb.s, b: hsb.b })).end();
 				
 				// Set colorPicker position
 				var colorPosition = input.data('colorPosition');
@@ -162,64 +172,106 @@ if(jQuery) (function($) {
 				// Set huePicker position
 				var huePosition = input.data('huePosition');
 				if( !huePosition ) huePosition = getHuePositionFromHSB(hsb);
-				selector.find('.miniColors-huePicker').css('top', huePosition.y + 'px');
+				selector.find('.miniColors-huePicker').css('top', huePosition + 'px');
+				
+				// Set opacity position
+				var opacityPosition = input.data('opacityPosition');
+				if( !opacityPosition ) opacityPosition = getOpacityPositionFromAlpha(input.attr('data-opacity'));
+				selector.find('.miniColors-opacityPicker').css('top', opacityPosition + 'px');
 				
 				// Set input data
 				input
 					.data('selector', selector)
 					.data('huePicker', selector.find('.miniColors-huePicker'))
+					.data('opacityPicker', selector.find('.miniColors-opacityPicker'))
 					.data('colorPicker', selector.find('.miniColors-colorPicker'))
 					.data('mousebutton', 0);
-					
+				
 				$('BODY').append(selector);
-				selector.fadeIn(100);
+				
+				// Position the selector
+				var trigger = input.data('trigger'),
+					hidden = !input.is(':visible'),
+					top = hidden ? trigger.offset().top + trigger.outerHeight() : input.offset().top + input.outerHeight(),
+					left = hidden ? trigger.offset().left : input.offset().left,
+					selectorWidth = selector.outerWidth(),
+					selectorHeight = selector.outerHeight(),
+					triggerWidth = trigger.outerWidth(),
+					triggerHeight = trigger.outerHeight(),
+					windowHeight = $(window).height(),
+					windowWidth = $(window).width(),
+					scrollTop = $(window).scrollTop(),
+					scrollLeft = $(window).scrollLeft();
+				
+				// Adjust based on viewport
+				if( (top + selectorHeight) > windowHeight + scrollTop ) top = top - selectorHeight - triggerHeight;
+				if( (left + selectorWidth) > windowWidth + scrollLeft ) left = left - selectorWidth + triggerWidth;
+				
+				// Set position and show
+				selector.css({
+					top: top,
+					left: left
+				}).fadeIn(100);
 				
 				// Prevent text selection in IE
-				selector.bind('selectstart', function() { return false; });
+				selector.on('selectstart', function() { return false; });
 				
-				$(document).bind('mousedown.miniColors touchstart.miniColors', function(event) {
-					
-					input.data('mousebutton', 1);
-					var testSubject = $(event.target).parents().andSelf();
-					
-					if( testSubject.hasClass('miniColors-colors') ) {
-						event.preventDefault();
-						input.data('moving', 'colors');
-						moveColor(input, event);
-					}
-					
-					if( testSubject.hasClass('miniColors-hues') ) {
-						event.preventDefault();
-						input.data('moving', 'hues');
-						moveHue(input, event);
-					}
-					
-					if( testSubject.hasClass('miniColors-selector') ) {
-						event.preventDefault();
-						return;
-					}
-					
-					if( testSubject.hasClass('miniColors') ) return;
-					
-					hide(input);
-				});
+				// Hide on resize (IE7/8 trigger this when any element is resized...)
+				if( !$.browser.msie || ($.browser.msie && $.browser.version >= 9) ) {
+					$(window).on('resize.miniColors', function(event) {
+						hide(input);
+					});
+				}
 				
 				$(document)
-					.bind('mouseup.miniColors touchend.miniColors', function(event) {
+					.on('mousedown.miniColors touchstart.miniColors', function(event) {
+						
+						input.data('mousebutton', 1);
+						var testSubject = $(event.target).parents().andSelf();
+						
+						if( testSubject.hasClass('miniColors-colors') ) {
+							event.preventDefault();
+							input.data('moving', 'colors');
+							moveColor(input, event);
+						}
+						
+						if( testSubject.hasClass('miniColors-hues') ) {
+							event.preventDefault();
+							input.data('moving', 'hues');
+							moveHue(input, event);
+						}
+						
+						if( testSubject.hasClass('miniColors-opacity') ) {
+							event.preventDefault();
+							input.data('moving', 'opacity');
+							moveOpacity(input, event);
+						}
+						
+						if( testSubject.hasClass('miniColors-selector') ) {
+							event.preventDefault();
+							return;
+						}
+						
+						if( testSubject.hasClass('miniColors') ) return;
+						
+						hide(input);
+					})
+					.on('mouseup.miniColors touchend.miniColors', function(event) {
 					    event.preventDefault();
 						input.data('mousebutton', 0).removeData('moving');
 					})
-					.bind('mousemove.miniColors touchmove.miniColors', function(event) {
+					.on('mousemove.miniColors touchmove.miniColors', function(event) {
 						event.preventDefault();
 						if( input.data('mousebutton') === 1 ) {
 							if( input.data('moving') === 'colors' ) moveColor(input, event);
 							if( input.data('moving') === 'hues' ) moveHue(input, event);
+							if( input.data('moving') === 'opacity' ) moveOpacity(input, event);
 						}
 					});
 				
 				// Fire open callback
 				if( input.data('open') ) {
-					input.data('open').call(input.get(0), '#' + hsb2hex(hsb), hsb2rgb(hsb));
+					input.data('open').call(input.get(0), '#' + hsb2hex(hsb), $.extend(hsb2rgb(hsb), { a: parseFloat(input.attr('data-opacity')) }));
 				}
 				
 			};
@@ -231,22 +283,22 @@ if(jQuery) (function($) {
 				//
 				
 				// Hide all other instances if input isn't specified
-				if( !input ) input = '.miniColors';
+				if( !input ) input = $('.miniColors');
 				
-				$(input).each( function() {
+				input.each( function() {
 					var selector = $(this).data('selector');
 					$(this).removeData('selector');
 					$(selector).fadeOut(100, function() {
 						// Fire close callback
 						if( input.data('close') ) {
 							var hsb = input.data('hsb'), hex = hsb2hex(hsb);	
-							input.data('close').call(input.get(0), '#' + hex, hsb2rgb(hsb));
+							input.data('close').call(input.get(0), '#' + hex, $.extend(hsb2rgb(hsb), { a: parseFloat(input.attr('data-opacity')) }));
 						}
 						$(this).remove();
 					});
 				});
 				
-				$(document).unbind('.miniColors');
+				$(document).off('.miniColors');
 				
 			};
 			
@@ -266,8 +318,8 @@ if(jQuery) (function($) {
 					position.x = event.originalEvent.changedTouches[0].pageX;
 					position.y = event.originalEvent.changedTouches[0].pageY;
 				}
-				position.x = position.x - input.data('selector').find('.miniColors-colors').offset().left - 5;
-				position.y = position.y - input.data('selector').find('.miniColors-colors').offset().top - 5;
+				position.x = position.x - input.data('selector').find('.miniColors-colors').offset().left - 6;
+				position.y = position.y - input.data('selector').find('.miniColors-colors').offset().top - 6;
 				if( position.x <= -5 ) position.x = -5;
 				if( position.x >= 144 ) position.x = 144;
 				if( position.y <= -5 ) position.y = -5;
@@ -301,23 +353,21 @@ if(jQuery) (function($) {
 				
 				huePicker.hide();
 				
-				var position = {
-					y: event.pageY
-				};
+				var position = event.pageY;
 				
 				// Touch support
 				if( event.originalEvent.changedTouches ) {
-					position.y = event.originalEvent.changedTouches[0].pageY;
+					position = event.originalEvent.changedTouches[0].pageY;
 				}
 				
-				position.y = position.y - input.data('selector').find('.miniColors-colors').offset().top - 1;
-				if( position.y <= -1 ) position.y = -1;
-				if( position.y >= 149 ) position.y = 149;
+				position = position - input.data('selector').find('.miniColors-colors').offset().top - 1;
+				if( position <= -1 ) position = -1;
+				if( position >= 149 ) position = 149;
 				input.data('huePosition', position);
-				huePicker.css('top', position.y).show();
+				huePicker.css('top', position).show();
 				
 				// Calculate hue
-				var h = Math.round((150 - position.y - 1) * 2.4);
+				var h = Math.round((150 - position - 1) * 2.4);
 				if( h < 0 ) h = 0;
 				if( h > 360 ) h = 360;
 				
@@ -330,18 +380,65 @@ if(jQuery) (function($) {
 				
 			};
 			
+			var moveOpacity = function(input, event) {
+				
+				var opacityPicker = input.data('opacityPicker');
+				
+				opacityPicker.hide();
+				
+				var position = event.pageY;
+				
+				// Touch support
+				if( event.originalEvent.changedTouches ) {
+					position = event.originalEvent.changedTouches[0].pageY;
+				}
+				
+				position = position - input.data('selector').find('.miniColors-colors').offset().top - 1;
+				if( position <= -1 ) position = -1;
+				if( position >= 149 ) position = 149;
+				input.data('opacityPosition', position);
+				opacityPicker.css('top', position).show();
+				
+				// Calculate opacity
+				var alpha = parseFloat((150 - position - 1) / 150).toFixed(2);
+				if( alpha < 0 ) alpha = 0;
+				if( alpha > 1 ) alpha = 1;
+				
+				// Update opacity
+				input
+					.data('alpha', alpha)
+					.attr('data-opacity', alpha);
+				
+				// Set color
+				setColor(input, input.data('hsb'), true);
+				
+			};
+			
 			var setColor = function(input, hsb, updateInput) {
 				input.data('hsb', hsb);
-				var hex = hsb2hex(hsb);	
+				var hex = hsb2hex(hsb), 
+					selector = $(input.data('selector'));
 				if( updateInput ) input.val( '#' + convertCase(hex, input.data('letterCase')) );
+				
+				selector
+					.find('.miniColors-colors').css('backgroundColor', '#' + hsb2hex({ h: hsb.h, s: 100, b: 100 })).end()
+					.find('.miniColors-opacity').css('backgroundColor', '#' + hex).end();
+				
+				var rgb = hsb2rgb(hsb);
+				
+				// Set background color (also fallback for non RGBA browsers)
 				input.data('trigger').css('backgroundColor', '#' + hex);
-				if( input.data('selector') ) input.data('selector').find('.miniColors-colors').css('backgroundColor', '#' + hsb2hex({ h: hsb.h, s: 100, b: 100 }));
+				
+				// Set background color + opacity
+				if( input.data('opacity') ) {
+					input.data('trigger').css('backgroundColor', 'rgba(' + rgb.r + ', ' + rgb.g + ', ' + rgb.b + ', ' + input.attr('data-opacity') + ')');
+				}
 				
 				// Fire change callback
 				if( input.data('change') ) {
-					if( hex === input.data('lastChange') ) return;
-					input.data('change').call(input.get(0), '#' + hex, hsb2rgb(hsb));
-					input.data('lastChange', hex);
+					if( (hex + ',' + input.attr('data-opacity')) === input.data('lastChange') ) return;
+					input.data('change').call(input.get(0), '#' + hex, $.extend(hsb2rgb(hsb), { a: parseFloat(input.attr('data-opacity')) }));
+					input.data('lastChange', hex + ',' + input.attr('data-opacity'));
 				}
 				
 			};
@@ -355,10 +452,6 @@ if(jQuery) (function($) {
 				// Get HSB equivalent
 				var hsb = hex2hsb(hex);
 				
-				// If color is the same, no change required
-				var currentHSB = input.data('hsb');
-				if( hsb.h === currentHSB.h && hsb.s === currentHSB.s && hsb.b === currentHSB.b ) return true;
-				
 				// Set colorPicker position
 				var colorPosition = getColorPositionFromHSB(hsb);
 				var colorPicker = $(input.data('colorPicker'));
@@ -368,9 +461,14 @@ if(jQuery) (function($) {
 				// Set huePosition position
 				var huePosition = getHuePositionFromHSB(hsb);
 				var huePicker = $(input.data('huePicker'));
-				huePicker.css('top', huePosition.y + 'px');
+				huePicker.css('top', huePosition + 'px');
 				input.data('huePosition', huePosition);
 				
+				// Set opacity position
+				var opacityPosition = getOpacityPositionFromAlpha(input.attr('data-opacity'));
+				var opacityPicker = $(input.data('opacityPicker'));
+				opacityPicker.css('top', opacityPosition + 'px');
+				input.data('opacityPosition', opacityPosition);
 				setColor(input, hsb);
 				
 				return true;
@@ -378,9 +476,11 @@ if(jQuery) (function($) {
 			};
 			
 			var convertCase = function(string, letterCase) {
-				if( letterCase === 'lowercase' ) return string.toLowerCase();
-				if( letterCase === 'uppercase' ) return string.toUpperCase();
-				return string;
+				if( letterCase === 'uppercase' ) {
+					return string.toUpperCase();
+				} else {
+					return string.toLowerCase();
+				}
 			};
 			
 			var getColorPositionFromHSB = function(hsb) {				
@@ -397,7 +497,14 @@ if(jQuery) (function($) {
 				var y = 150 - (hsb.h / 2.4);
 				if( y < 0 ) h = 0;
 				if( y > 150 ) h = 150;				
-				return { y: y - 1 };
+				return y;
+			};
+			
+			var getOpacityPositionFromAlpha = function(alpha) {
+				var y = 150 * alpha;
+				if( y < 0 ) y = 0;
+				if( y > 150 ) y = 150;
+				return 150 - y;
 			};
 			
 			var cleanHex = function(hex) {
@@ -542,6 +649,29 @@ if(jQuery) (function($) {
 					});
 					
 					return $(this);
+				
+				case 'opacity':
+					
+					// Getter
+					if( data === undefined ) {
+						if( !$(this).hasClass('miniColors') ) return;
+						if( $(this).data('opacity') ) {
+							return parseFloat($(this).attr('data-opacity'));
+						} else {
+							return null;
+						}
+					}
+					
+					// Setter
+					$(this).each( function() {
+						if( !$(this).hasClass('miniColors') ) return;
+						if( data < 0 ) data = 0;
+						if( data > 1 ) data = 1;
+						$(this).attr('data-opacity', data).data('alpha', data);
+						setColorFromInput($(this));
+					});
+					
+					return $(this);
 					
 				case 'destroy':
 					
diff --git a/3rdparty/miniColors/js/jquery.miniColors.min.js b/3rdparty/miniColors/js/jquery.miniColors.min.js
index c00e0ace6b57b2e3e94b6190d6183f9e2df060b9..1d3346455b09b99abfecb35e6cc03c963b6e925e 100755
--- a/3rdparty/miniColors/js/jquery.miniColors.min.js
+++ b/3rdparty/miniColors/js/jquery.miniColors.min.js
@@ -1,9 +1,9 @@
 /*
  * jQuery miniColors: A small color selector
  *
- * Copyright 2011 Cory LaViska for A Beautiful Site, LLC. (http://abeautifulsite.net/)
+ * Copyright 2012 Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/)
  *
  * Dual licensed under the MIT or GPL Version 2 licenses
  *
 */
-if(jQuery)(function($){$.extend($.fn,{miniColors:function(o,data){var create=function(input,o,data){var color=expandHex(input.val());if(!color)color='ffffff';var hsb=hex2hsb(color);var trigger=$('<a class="miniColors-trigger" style="background-color: #'+color+'" href="#"></a>');trigger.insertAfter(input);input.addClass('miniColors').data('original-maxlength',input.attr('maxlength')||null).data('original-autocomplete',input.attr('autocomplete')||null).data('letterCase','uppercase').data('trigger',trigger).data('hsb',hsb).data('change',o.change?o.change:null).data('close',o.close?o.close:null).data('open',o.open?o.open:null).attr('maxlength',7).attr('autocomplete','off').val('#'+convertCase(color,o.letterCase));if(o.readonly)input.prop('readonly',true);if(o.disabled)disable(input);trigger.bind('click.miniColors',function(event){event.preventDefault();if(input.val()==='')input.val('#');show(input)});input.bind('focus.miniColors',function(event){if(input.val()==='')input.val('#');show(input)});input.bind('blur.miniColors',function(event){var hex=expandHex(hsb2hex(input.data('hsb')));input.val(hex?'#'+convertCase(hex,input.data('letterCase')):'')});input.bind('keydown.miniColors',function(event){if(event.keyCode===9)hide(input)});input.bind('keyup.miniColors',function(event){setColorFromInput(input)});input.bind('paste.miniColors',function(event){setTimeout(function(){setColorFromInput(input)},5)})};var destroy=function(input){hide();input=$(input);input.data('trigger').remove();input.attr('autocomplete',input.data('original-autocomplete')).attr('maxlength',input.data('original-maxlength')).removeData().removeClass('miniColors').unbind('.miniColors');$(document).unbind('.miniColors')};var enable=function(input){input.prop('disabled',false).data('trigger').css('opacity',1)};var disable=function(input){hide(input);input.prop('disabled',true).data('trigger').css('opacity',0.5)};var show=function(input){if(input.prop('disabled'))return false;hide();var selector=$('<div class="miniColors-selector"></div>');selector.append('<div class="miniColors-colors" style="background-color: #FFF;"><div class="miniColors-colorPicker"><div class="miniColors-colorPicker-inner"></div></div>').append('<div class="miniColors-hues"><div class="miniColors-huePicker"></div></div>').css({top:input.is(':visible')?input.offset().top+input.outerHeight():input.data('trigger').offset().top+input.data('trigger').outerHeight(),left:input.is(':visible')?input.offset().left:input.data('trigger').offset().left,display:'none'}).addClass(input.attr('class'));var hsb=input.data('hsb');selector.find('.miniColors-colors').css('backgroundColor','#'+hsb2hex({h:hsb.h,s:100,b:100}));var colorPosition=input.data('colorPosition');if(!colorPosition)colorPosition=getColorPositionFromHSB(hsb);selector.find('.miniColors-colorPicker').css('top',colorPosition.y+'px').css('left',colorPosition.x+'px');var huePosition=input.data('huePosition');if(!huePosition)huePosition=getHuePositionFromHSB(hsb);selector.find('.miniColors-huePicker').css('top',huePosition.y+'px');input.data('selector',selector).data('huePicker',selector.find('.miniColors-huePicker')).data('colorPicker',selector.find('.miniColors-colorPicker')).data('mousebutton',0);$('BODY').append(selector);selector.fadeIn(100);selector.bind('selectstart',function(){return false});$(document).bind('mousedown.miniColors touchstart.miniColors',function(event){input.data('mousebutton',1);var testSubject=$(event.target).parents().andSelf();if(testSubject.hasClass('miniColors-colors')){event.preventDefault();input.data('moving','colors');moveColor(input,event)}if(testSubject.hasClass('miniColors-hues')){event.preventDefault();input.data('moving','hues');moveHue(input,event)}if(testSubject.hasClass('miniColors-selector')){event.preventDefault();return}if(testSubject.hasClass('miniColors'))return;hide(input)});$(document).bind('mouseup.miniColors touchend.miniColors',function(event){event.preventDefault();input.data('mousebutton',0).removeData('moving')}).bind('mousemove.miniColors touchmove.miniColors',function(event){event.preventDefault();if(input.data('mousebutton')===1){if(input.data('moving')==='colors')moveColor(input,event);if(input.data('moving')==='hues')moveHue(input,event)}});if(input.data('open')){input.data('open').call(input.get(0),'#'+hsb2hex(hsb),hsb2rgb(hsb))}};var hide=function(input){if(!input)input='.miniColors';$(input).each(function(){var selector=$(this).data('selector');$(this).removeData('selector');$(selector).fadeOut(100,function(){if(input.data('close')){var hsb=input.data('hsb'),hex=hsb2hex(hsb);input.data('close').call(input.get(0),'#'+hex,hsb2rgb(hsb))}$(this).remove()})});$(document).unbind('.miniColors')};var moveColor=function(input,event){var colorPicker=input.data('colorPicker');colorPicker.hide();var position={x:event.pageX,y:event.pageY};if(event.originalEvent.changedTouches){position.x=event.originalEvent.changedTouches[0].pageX;position.y=event.originalEvent.changedTouches[0].pageY}position.x=position.x-input.data('selector').find('.miniColors-colors').offset().left-5;position.y=position.y-input.data('selector').find('.miniColors-colors').offset().top-5;if(position.x<=-5)position.x=-5;if(position.x>=144)position.x=144;if(position.y<=-5)position.y=-5;if(position.y>=144)position.y=144;input.data('colorPosition',position);colorPicker.css('left',position.x).css('top',position.y).show();var s=Math.round((position.x+5)*0.67);if(s<0)s=0;if(s>100)s=100;var b=100-Math.round((position.y+5)*0.67);if(b<0)b=0;if(b>100)b=100;var hsb=input.data('hsb');hsb.s=s;hsb.b=b;setColor(input,hsb,true)};var moveHue=function(input,event){var huePicker=input.data('huePicker');huePicker.hide();var position={y:event.pageY};if(event.originalEvent.changedTouches){position.y=event.originalEvent.changedTouches[0].pageY}position.y=position.y-input.data('selector').find('.miniColors-colors').offset().top-1;if(position.y<=-1)position.y=-1;if(position.y>=149)position.y=149;input.data('huePosition',position);huePicker.css('top',position.y).show();var h=Math.round((150-position.y-1)*2.4);if(h<0)h=0;if(h>360)h=360;var hsb=input.data('hsb');hsb.h=h;setColor(input,hsb,true)};var setColor=function(input,hsb,updateInput){input.data('hsb',hsb);var hex=hsb2hex(hsb);if(updateInput)input.val('#'+convertCase(hex,input.data('letterCase')));input.data('trigger').css('backgroundColor','#'+hex);if(input.data('selector'))input.data('selector').find('.miniColors-colors').css('backgroundColor','#'+hsb2hex({h:hsb.h,s:100,b:100}));if(input.data('change')){if(hex===input.data('lastChange'))return;input.data('change').call(input.get(0),'#'+hex,hsb2rgb(hsb));input.data('lastChange',hex)}};var setColorFromInput=function(input){input.val('#'+cleanHex(input.val()));var hex=expandHex(input.val());if(!hex)return false;var hsb=hex2hsb(hex);var currentHSB=input.data('hsb');if(hsb.h===currentHSB.h&&hsb.s===currentHSB.s&&hsb.b===currentHSB.b)return true;var colorPosition=getColorPositionFromHSB(hsb);var colorPicker=$(input.data('colorPicker'));colorPicker.css('top',colorPosition.y+'px').css('left',colorPosition.x+'px');input.data('colorPosition',colorPosition);var huePosition=getHuePositionFromHSB(hsb);var huePicker=$(input.data('huePicker'));huePicker.css('top',huePosition.y+'px');input.data('huePosition',huePosition);setColor(input,hsb);return true};var convertCase=function(string,letterCase){if(letterCase==='lowercase')return string.toLowerCase();if(letterCase==='uppercase')return string.toUpperCase();return string};var getColorPositionFromHSB=function(hsb){var x=Math.ceil(hsb.s/0.67);if(x<0)x=0;if(x>150)x=150;var y=150-Math.ceil(hsb.b/0.67);if(y<0)y=0;if(y>150)y=150;return{x:x-5,y:y-5}};var getHuePositionFromHSB=function(hsb){var y=150-(hsb.h/2.4);if(y<0)h=0;if(y>150)h=150;return{y:y-1}};var cleanHex=function(hex){return hex.replace(/[^A-F0-9]/ig,'')};var expandHex=function(hex){hex=cleanHex(hex);if(!hex)return null;if(hex.length===3)hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];return hex.length===6?hex:null};var hsb2rgb=function(hsb){var rgb={};var h=Math.round(hsb.h);var s=Math.round(hsb.s*255/100);var v=Math.round(hsb.b*255/100);if(s===0){rgb.r=rgb.g=rgb.b=v}else{var t1=v;var t2=(255-s)*v/255;var t3=(t1-t2)*(h%60)/60;if(h===360)h=0;if(h<60){rgb.r=t1;rgb.b=t2;rgb.g=t2+t3}else if(h<120){rgb.g=t1;rgb.b=t2;rgb.r=t1-t3}else if(h<180){rgb.g=t1;rgb.r=t2;rgb.b=t2+t3}else if(h<240){rgb.b=t1;rgb.r=t2;rgb.g=t1-t3}else if(h<300){rgb.b=t1;rgb.g=t2;rgb.r=t2+t3}else if(h<360){rgb.r=t1;rgb.g=t2;rgb.b=t1-t3}else{rgb.r=0;rgb.g=0;rgb.b=0}}return{r:Math.round(rgb.r),g:Math.round(rgb.g),b:Math.round(rgb.b)}};var rgb2hex=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$.each(hex,function(nr,val){if(val.length===1)hex[nr]='0'+val});return hex.join('')};var hex2rgb=function(hex){hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)}};var rgb2hsb=function(rgb){var hsb={h:0,s:0,b:0};var min=Math.min(rgb.r,rgb.g,rgb.b);var max=Math.max(rgb.r,rgb.g,rgb.b);var delta=max-min;hsb.b=max;hsb.s=max!==0?255*delta/max:0;if(hsb.s!==0){if(rgb.r===max){hsb.h=(rgb.g-rgb.b)/delta}else if(rgb.g===max){hsb.h=2+(rgb.b-rgb.r)/delta}else{hsb.h=4+(rgb.r-rgb.g)/delta}}else{hsb.h=-1}hsb.h*=60;if(hsb.h<0){hsb.h+=360}hsb.s*=100/255;hsb.b*=100/255;return hsb};var hex2hsb=function(hex){var hsb=rgb2hsb(hex2rgb(hex));if(hsb.s===0)hsb.h=360;return hsb};var hsb2hex=function(hsb){return rgb2hex(hsb2rgb(hsb))};switch(o){case'readonly':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;$(this).prop('readonly',data)});return $(this);case'disabled':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;if(data){disable($(this))}else{enable($(this))}});return $(this);case'value':if(data===undefined){if(!$(this).hasClass('miniColors'))return;var input=$(this),hex=expandHex(input.val());return hex?'#'+convertCase(hex,input.data('letterCase')):null}$(this).each(function(){if(!$(this).hasClass('miniColors'))return;$(this).val(data);setColorFromInput($(this))});return $(this);case'destroy':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;destroy($(this))});return $(this);default:if(!o)o={};$(this).each(function(){if($(this)[0].tagName.toLowerCase()!=='input')return;if($(this).data('trigger'))return;create($(this),o,data)});return $(this)}}})})(jQuery);
\ No newline at end of file
+if(jQuery)(function($){$.extend($.fn,{miniColors:function(o,data){var create=function(input,o,data){var color=expandHex(input.val())||'ffffff',hsb=hex2hsb(color),rgb=hsb2rgb(hsb),alpha=parseFloat(input.attr('data-opacity')).toFixed(2);if(alpha>1)alpha=1;if(alpha<0)alpha=0;var trigger=$('<a class="miniColors-trigger" style="background-color: #'+color+'" href="#"></a>');trigger.insertAfter(input);trigger.wrap('<span class="miniColors-triggerWrap"></span>');if(o.opacity){trigger.css('backgroundColor','rgba('+rgb.r+', '+rgb.g+', '+rgb.b+', '+alpha+')')}input.addClass('miniColors').data('original-maxlength',input.attr('maxlength')||null).data('original-autocomplete',input.attr('autocomplete')||null).data('letterCase',o.letterCase==='uppercase'?'uppercase':'lowercase').data('opacity',o.opacity?true:false).data('alpha',alpha).data('trigger',trigger).data('hsb',hsb).data('change',o.change?o.change:null).data('close',o.close?o.close:null).data('open',o.open?o.open:null).attr('maxlength',7).attr('autocomplete','off').val('#'+convertCase(color,o.letterCase));if(o.readonly||input.prop('readonly'))input.prop('readonly',true);if(o.disabled||input.prop('disabled'))disable(input);trigger.on('click.miniColors',function(event){event.preventDefault();if(input.val()==='')input.val('#');show(input)});input.on('focus.miniColors',function(event){if(input.val()==='')input.val('#');show(input)});input.on('blur.miniColors',function(event){var hex=expandHex(hsb2hex(input.data('hsb')));input.val(hex?'#'+convertCase(hex,input.data('letterCase')):'')});input.on('keydown.miniColors',function(event){if(event.keyCode===9)hide(input)});input.on('keyup.miniColors',function(event){setColorFromInput(input)});input.on('paste.miniColors',function(event){setTimeout(function(){setColorFromInput(input)},5)})};var destroy=function(input){hide();input=$(input);input.data('trigger').parent().remove();input.attr('autocomplete',input.data('original-autocomplete')).attr('maxlength',input.data('original-maxlength')).removeData().removeClass('miniColors').off('.miniColors');$(document).off('.miniColors')};var enable=function(input){input.prop('disabled',false).data('trigger').parent().removeClass('disabled')};var disable=function(input){hide(input);input.prop('disabled',true).data('trigger').parent().addClass('disabled')};var show=function(input){if(input.prop('disabled'))return false;hide();var selector=$('<div class="miniColors-selector"></div>');selector.append('<div class="miniColors-hues"><div class="miniColors-huePicker"></div></div>').append('<div class="miniColors-colors" style="background-color: #FFF;"><div class="miniColors-colorPicker"><div class="miniColors-colorPicker-inner"></div></div>').css('display','none').addClass(input.attr('class'));if(input.data('opacity')){selector.addClass('opacity').prepend('<div class="miniColors-opacity"><div class="miniColors-opacityPicker"></div></div>')}var hsb=input.data('hsb');selector.find('.miniColors-colors').css('backgroundColor','#'+hsb2hex({h:hsb.h,s:100,b:100})).end().find('.miniColors-opacity').css('backgroundColor','#'+hsb2hex({h:hsb.h,s:hsb.s,b:hsb.b})).end();var colorPosition=input.data('colorPosition');if(!colorPosition)colorPosition=getColorPositionFromHSB(hsb);selector.find('.miniColors-colorPicker').css('top',colorPosition.y+'px').css('left',colorPosition.x+'px');var huePosition=input.data('huePosition');if(!huePosition)huePosition=getHuePositionFromHSB(hsb);selector.find('.miniColors-huePicker').css('top',huePosition+'px');var opacityPosition=input.data('opacityPosition');if(!opacityPosition)opacityPosition=getOpacityPositionFromAlpha(input.attr('data-opacity'));selector.find('.miniColors-opacityPicker').css('top',opacityPosition+'px');input.data('selector',selector).data('huePicker',selector.find('.miniColors-huePicker')).data('opacityPicker',selector.find('.miniColors-opacityPicker')).data('colorPicker',selector.find('.miniColors-colorPicker')).data('mousebutton',0);$('BODY').append(selector);var trigger=input.data('trigger'),hidden=!input.is(':visible'),top=hidden?trigger.offset().top+trigger.outerHeight():input.offset().top+input.outerHeight(),left=hidden?trigger.offset().left:input.offset().left,selectorWidth=selector.outerWidth(),selectorHeight=selector.outerHeight(),triggerWidth=trigger.outerWidth(),triggerHeight=trigger.outerHeight(),windowHeight=$(window).height(),windowWidth=$(window).width(),scrollTop=$(window).scrollTop(),scrollLeft=$(window).scrollLeft();if((top+selectorHeight)>windowHeight+scrollTop)top=top-selectorHeight-triggerHeight;if((left+selectorWidth)>windowWidth+scrollLeft)left=left-selectorWidth+triggerWidth;selector.css({top:top,left:left}).fadeIn(100);selector.on('selectstart',function(){return false});if(!$.browser.msie||($.browser.msie&&$.browser.version>=9)){$(window).on('resize.miniColors',function(event){hide(input)})}$(document).on('mousedown.miniColors touchstart.miniColors',function(event){input.data('mousebutton',1);var testSubject=$(event.target).parents().andSelf();if(testSubject.hasClass('miniColors-colors')){event.preventDefault();input.data('moving','colors');moveColor(input,event)}if(testSubject.hasClass('miniColors-hues')){event.preventDefault();input.data('moving','hues');moveHue(input,event)}if(testSubject.hasClass('miniColors-opacity')){event.preventDefault();input.data('moving','opacity');moveOpacity(input,event)}if(testSubject.hasClass('miniColors-selector')){event.preventDefault();return}if(testSubject.hasClass('miniColors'))return;hide(input)}).on('mouseup.miniColors touchend.miniColors',function(event){event.preventDefault();input.data('mousebutton',0).removeData('moving')}).on('mousemove.miniColors touchmove.miniColors',function(event){event.preventDefault();if(input.data('mousebutton')===1){if(input.data('moving')==='colors')moveColor(input,event);if(input.data('moving')==='hues')moveHue(input,event);if(input.data('moving')==='opacity')moveOpacity(input,event)}});if(input.data('open')){input.data('open').call(input.get(0),'#'+hsb2hex(hsb),$.extend(hsb2rgb(hsb),{a:parseFloat(input.attr('data-opacity'))}))}};var hide=function(input){if(!input)input=$('.miniColors');input.each(function(){var selector=$(this).data('selector');$(this).removeData('selector');$(selector).fadeOut(100,function(){if(input.data('close')){var hsb=input.data('hsb'),hex=hsb2hex(hsb);input.data('close').call(input.get(0),'#'+hex,$.extend(hsb2rgb(hsb),{a:parseFloat(input.attr('data-opacity'))}))}$(this).remove()})});$(document).off('.miniColors')};var moveColor=function(input,event){var colorPicker=input.data('colorPicker');colorPicker.hide();var position={x:event.pageX,y:event.pageY};if(event.originalEvent.changedTouches){position.x=event.originalEvent.changedTouches[0].pageX;position.y=event.originalEvent.changedTouches[0].pageY}position.x=position.x-input.data('selector').find('.miniColors-colors').offset().left-6;position.y=position.y-input.data('selector').find('.miniColors-colors').offset().top-6;if(position.x<=-5)position.x=-5;if(position.x>=144)position.x=144;if(position.y<=-5)position.y=-5;if(position.y>=144)position.y=144;input.data('colorPosition',position);colorPicker.css('left',position.x).css('top',position.y).show();var s=Math.round((position.x+5)*0.67);if(s<0)s=0;if(s>100)s=100;var b=100-Math.round((position.y+5)*0.67);if(b<0)b=0;if(b>100)b=100;var hsb=input.data('hsb');hsb.s=s;hsb.b=b;setColor(input,hsb,true)};var moveHue=function(input,event){var huePicker=input.data('huePicker');huePicker.hide();var position=event.pageY;if(event.originalEvent.changedTouches){position=event.originalEvent.changedTouches[0].pageY}position=position-input.data('selector').find('.miniColors-colors').offset().top-1;if(position<=-1)position=-1;if(position>=149)position=149;input.data('huePosition',position);huePicker.css('top',position).show();var h=Math.round((150-position-1)*2.4);if(h<0)h=0;if(h>360)h=360;var hsb=input.data('hsb');hsb.h=h;setColor(input,hsb,true)};var moveOpacity=function(input,event){var opacityPicker=input.data('opacityPicker');opacityPicker.hide();var position=event.pageY;if(event.originalEvent.changedTouches){position=event.originalEvent.changedTouches[0].pageY}position=position-input.data('selector').find('.miniColors-colors').offset().top-1;if(position<=-1)position=-1;if(position>=149)position=149;input.data('opacityPosition',position);opacityPicker.css('top',position).show();var alpha=parseFloat((150-position-1)/150).toFixed(2);if(alpha<0)alpha=0;if(alpha>1)alpha=1;input.data('alpha',alpha).attr('data-opacity',alpha);setColor(input,input.data('hsb'),true)};var setColor=function(input,hsb,updateInput){input.data('hsb',hsb);var hex=hsb2hex(hsb),selector=$(input.data('selector'));if(updateInput)input.val('#'+convertCase(hex,input.data('letterCase')));selector.find('.miniColors-colors').css('backgroundColor','#'+hsb2hex({h:hsb.h,s:100,b:100})).end().find('.miniColors-opacity').css('backgroundColor','#'+hex).end();var rgb=hsb2rgb(hsb);input.data('trigger').css('backgroundColor','#'+hex);if(input.data('opacity')){input.data('trigger').css('backgroundColor','rgba('+rgb.r+', '+rgb.g+', '+rgb.b+', '+input.attr('data-opacity')+')')}if(input.data('change')){if((hex+','+input.attr('data-opacity'))===input.data('lastChange'))return;input.data('change').call(input.get(0),'#'+hex,$.extend(hsb2rgb(hsb),{a:parseFloat(input.attr('data-opacity'))}));input.data('lastChange',hex+','+input.attr('data-opacity'))}};var setColorFromInput=function(input){input.val('#'+cleanHex(input.val()));var hex=expandHex(input.val());if(!hex)return false;var hsb=hex2hsb(hex);var colorPosition=getColorPositionFromHSB(hsb);var colorPicker=$(input.data('colorPicker'));colorPicker.css('top',colorPosition.y+'px').css('left',colorPosition.x+'px');input.data('colorPosition',colorPosition);var huePosition=getHuePositionFromHSB(hsb);var huePicker=$(input.data('huePicker'));huePicker.css('top',huePosition+'px');input.data('huePosition',huePosition);var opacityPosition=getOpacityPositionFromAlpha(input.attr('data-opacity'));var opacityPicker=$(input.data('opacityPicker'));opacityPicker.css('top',opacityPosition+'px');input.data('opacityPosition',opacityPosition);setColor(input,hsb);return true};var convertCase=function(string,letterCase){if(letterCase==='uppercase'){return string.toUpperCase()}else{return string.toLowerCase()}};var getColorPositionFromHSB=function(hsb){var x=Math.ceil(hsb.s/0.67);if(x<0)x=0;if(x>150)x=150;var y=150-Math.ceil(hsb.b/0.67);if(y<0)y=0;if(y>150)y=150;return{x:x-5,y:y-5}};var getHuePositionFromHSB=function(hsb){var y=150-(hsb.h/2.4);if(y<0)h=0;if(y>150)h=150;return y};var getOpacityPositionFromAlpha=function(alpha){var y=150*alpha;if(y<0)y=0;if(y>150)y=150;return 150-y};var cleanHex=function(hex){return hex.replace(/[^A-F0-9]/ig,'')};var expandHex=function(hex){hex=cleanHex(hex);if(!hex)return null;if(hex.length===3)hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];return hex.length===6?hex:null};var hsb2rgb=function(hsb){var rgb={};var h=Math.round(hsb.h);var s=Math.round(hsb.s*255/100);var v=Math.round(hsb.b*255/100);if(s===0){rgb.r=rgb.g=rgb.b=v}else{var t1=v;var t2=(255-s)*v/255;var t3=(t1-t2)*(h%60)/60;if(h===360)h=0;if(h<60){rgb.r=t1;rgb.b=t2;rgb.g=t2+t3}else if(h<120){rgb.g=t1;rgb.b=t2;rgb.r=t1-t3}else if(h<180){rgb.g=t1;rgb.r=t2;rgb.b=t2+t3}else if(h<240){rgb.b=t1;rgb.r=t2;rgb.g=t1-t3}else if(h<300){rgb.b=t1;rgb.g=t2;rgb.r=t2+t3}else if(h<360){rgb.r=t1;rgb.g=t2;rgb.b=t1-t3}else{rgb.r=0;rgb.g=0;rgb.b=0}}return{r:Math.round(rgb.r),g:Math.round(rgb.g),b:Math.round(rgb.b)}};var rgb2hex=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$.each(hex,function(nr,val){if(val.length===1)hex[nr]='0'+val});return hex.join('')};var hex2rgb=function(hex){hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)}};var rgb2hsb=function(rgb){var hsb={h:0,s:0,b:0};var min=Math.min(rgb.r,rgb.g,rgb.b);var max=Math.max(rgb.r,rgb.g,rgb.b);var delta=max-min;hsb.b=max;hsb.s=max!==0?255*delta/max:0;if(hsb.s!==0){if(rgb.r===max){hsb.h=(rgb.g-rgb.b)/delta}else if(rgb.g===max){hsb.h=2+(rgb.b-rgb.r)/delta}else{hsb.h=4+(rgb.r-rgb.g)/delta}}else{hsb.h=-1}hsb.h*=60;if(hsb.h<0){hsb.h+=360}hsb.s*=100/255;hsb.b*=100/255;return hsb};var hex2hsb=function(hex){var hsb=rgb2hsb(hex2rgb(hex));if(hsb.s===0)hsb.h=360;return hsb};var hsb2hex=function(hsb){return rgb2hex(hsb2rgb(hsb))};switch(o){case'readonly':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;$(this).prop('readonly',data)});return $(this);case'disabled':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;if(data){disable($(this))}else{enable($(this))}});return $(this);case'value':if(data===undefined){if(!$(this).hasClass('miniColors'))return;var input=$(this),hex=expandHex(input.val());return hex?'#'+convertCase(hex,input.data('letterCase')):null}$(this).each(function(){if(!$(this).hasClass('miniColors'))return;$(this).val(data);setColorFromInput($(this))});return $(this);case'opacity':if(data===undefined){if(!$(this).hasClass('miniColors'))return;if($(this).data('opacity')){return parseFloat($(this).attr('data-opacity'))}else{return null}}$(this).each(function(){if(!$(this).hasClass('miniColors'))return;if(data<0)data=0;if(data>1)data=1;$(this).attr('data-opacity',data).data('alpha',data);setColorFromInput($(this))});return $(this);case'destroy':$(this).each(function(){if(!$(this).hasClass('miniColors'))return;destroy($(this))});return $(this);default:if(!o)o={};$(this).each(function(){if($(this)[0].tagName.toLowerCase()!=='input')return;if($(this).data('trigger'))return;create($(this),o,data)});return $(this)}}})})(jQuery);
\ No newline at end of file
diff --git a/3rdparty/php-cloudfiles/cloudfiles.php b/3rdparty/php-cloudfiles/cloudfiles.php
index 5f7e2100a9908407acf370375b5eb52ece955e0a..7b1014265e52c0ed80af0e74d8fb73645791c6f2 100644
--- a/3rdparty/php-cloudfiles/cloudfiles.php
+++ b/3rdparty/php-cloudfiles/cloudfiles.php
@@ -2000,7 +2000,7 @@ class CF_Object
 //         }
 
 		//use OC's mimetype detection for files
-		if(is_file($handle)){
+		if(@is_file($handle)){
 			$this->content_type=OC_Helper::getMimeType($handle);
 		}else{
 			$this->content_type=OC_Helper::getStringMimeType($handle);
@@ -2537,7 +2537,7 @@ class CF_Object
             }
             $md5 = hash_final($ctx, false);
             rewind($data);
-        } elseif ((string)is_file($data)) {
+        } elseif ((string)@is_file($data)) {
             $md5 = md5_file($data);
         } else {
             $md5 = md5($data);
diff --git a/3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE b/3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE
deleted file mode 100644
index a65e83e87628fbc7b03266e72e94aad5011b29fb..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE
+++ /dev/null
@@ -1,399 +0,0 @@
-Simple Test interface changes
-=============================
-Because the SimpleTest tool set is still evolving it is likely that tests
-written with earlier versions will fail with the newest ones. The most
-dramatic changes are in the alpha releases. Here is a list of possible
-problems and their fixes...
-
-assertText() no longer finds a string inside a <script> tag
------------------------------------------------------------
-The assertText() method is intended to match only visible,
-human-readable text on the web page. Therefore, the contents of script
-tags should not be matched by this assertion. However there was a bug
-in the text normalisation code of simpletest which meant that <script>
-tags spanning multiple lines would not have their content stripped
-out. If you want to check the content of a <script> tag, use
-assertPattern(), or write a custom expectation.
-
-Overloaded method not working
------------------------------
-All protected and private methods had underscores
-removed. This means that any private/protected methods that
-you overloaded with those names need to be updated.
-
-Fatal error: Call to undefined method Classname::classname()
-------------------------------------------------------------
-SimpleTest renamed all of its constructors from 
-Classname to __construct; derived classes invoking
-their parent constructors should replace parent::Classname()
-with parent::__construct().
-
-Custom CSS in HtmlReporter not being applied
---------------------------------------------
-Batch rename of protected and private methods 
-means that _getCss() was renamed to getCss().
-Please rename your method and it should work again.
-
-setReturnReference() throws errors in E_STRICT
-----------------------------------------------
-Happens when an object is passed by reference.
-This also happens with setReturnReferenceAt().
-If you want to return objects then replace these
-with calls to returns() and returnsAt() with the
-same arguments. This change was forced in the 1.1
-version for E_STRICT compatibility.
-
-assertReference() throws errors in E_STRICT
--------------------------------------------
-Due to language restrictions you cannot compare
-both variables and objects in E_STRICT mode. Use
-assertSame() in this mode with objects. This change
-was forced the 1.1 version.
-
-Cannot create GroupTest
------------------------
-The GroupTest has been renamed TestSuite (see below).
-It was removed completely in 1.1 in favour of this
-name.
-
-No method getRelativeUrls() or getAbsoluteUrls()
-------------------------------------------------
-These methods were always a bit weird anyway, and
-the new parsing of the base tag makes them more so.
-They have been replaced with getUrls() instead. If
-you want the old functionality then simply chop
-off the current domain from getUrls().
-
-Method setWildcard() removed in mocks
--------------------------------------
-Even setWildcard() has been removed in 1.0.1beta now.
-If you want to test explicitely for a '*' string, then
-simply pass in new IdenticalExpectation('*') instead.
-
-No method _getTest() on mocks
------------------------------
-This has finally been removed. It was a pretty esoteric
-flex point anyway. It was there to allow the mocks to
-work with other test tools, but no one does this.
-
-No method assertError(), assertNoErrors(), swallowErrors()
-----------------------------------------------------------
-These have been deprecated in 1.0.1beta in favour of
-expectError() and expectException(). assertNoErrors() is
-redundant if you use expectError() as failures are now reported
-immediately.
-
-No method TestCase::signal()
-----------------------------
-This has been deprecated in favour of triggering an error or
-throwing an exception. Deprecated as of 1.0.1beta.
-
-No method TestCase::sendMessage()
----------------------------------
-This has been deprecated as of 1.0.1beta.
-
-Failure to connect now emits failures
--------------------------------------
-It used to be that you would have to use the
-getTransferError() call on the web tester to see if
-there was a socket level error in a fetch. This check
-is now always carried out by the WebTestCase unless
-the fetch is prefaced with WebTestCase::ignoreErrors().
-The ignore directive only lasts for the next fetching
-action such as get() and click().
-
-No method SimpleTestOptions::ignore()
--------------------------------------
-This is deprecated in version 1.0.1beta and has been moved
-to SimpleTest::ignore() as that is more readable. In
-addition, parent classes are also ignored automatically.
-If you are using PHP5 you can skip this directive simply
-by marking your test case as abstract.
-
-No method assertCopy()
-----------------------
-This is deprecated in 1.0.1 in favour of assertClone().
-The assertClone() method is slightly different in that
-the objects must be identical, but without being a
-reference. It is thus not a strict inversion of
-assertReference().
-
-Constructor wildcard override has no effect in mocks
-----------------------------------------------------
-As of 1.0.1beta this is now set with setWildcard() instead
-of in the constructor.
-
-No methods setStubBaseClass()/getStubBaseClass()
-------------------------------------------------
-As mocks are now used instead of stubs, these methods
-stopped working and are now removed as of the 1.0.1beta
-release. The mock objects may be freely used instead.
-
-No method addPartialMockCode()
-------------------------------
-The ability to insert arbitrary partial mock code
-has been removed. This was a low value feature
-causing needless complications. It was removed
-in the 1.0.1beta release.
-
-No method setMockBaseClass()
-----------------------------
-The ability to change the mock base class has been
-scheduled for removal and is deprecated since the
-1.0.1beta version. This was a rarely used feature
-except as a workaround for PHP5 limitations. As
-these limitations are being resolved it's hoped
-that the bundled mocks can be used directly.
-
-No class Stub
--------------
-Server stubs are deprecated from 1.0.1 as the mocks now
-have exactly the same interface. Just use mock objects
-instead.
-
-No class SimpleTestOptions
---------------------------
-This was replced by the shorter SimpleTest in 1.0.1beta1
-and is since deprecated.
-
-No file simple_test.php
------------------------
-This was renamed test_case.php in 1.0.1beta to more accurately
-reflect it's purpose. This file should never be directly
-included in test suites though, as it's part of the
-underlying mechanics and has a tendency to be refactored.
-
-No class WantedPatternExpectation
----------------------------------
-This was deprecated in 1.0.1alpha in favour of the simpler
-name PatternExpectation.
-
-No class NoUnwantedPatternExpectation
--------------------------------------
-This was deprecated in 1.0.1alpha in favour of the simpler
-name NoPatternExpectation.
-
-No method assertNoUnwantedPattern()
------------------------------------
-This has been renamed to assertNoPattern() in 1.0.1alpha and
-the old form is deprecated.
-
-No method assertWantedPattern()
--------------------------------
-This has been renamed to assertPattern() in 1.0.1alpha and
-the old form is deprecated.
-
-No method assertExpectation()
------------------------------
-This was renamed as assert() in 1.0.1alpha and the old form
-has been deprecated.
-
-No class WildcardExpectation
-----------------------------
-This was a mostly internal class for the mock objects. It was
-renamed AnythingExpectation to bring it closer to JMock and
-NMock in version 1.0.1alpha.
-
-Missing UnitTestCase::assertErrorPattern()
-------------------------------------------
-This method is deprecated for version 1.0.1 onwards.
-This method has been subsumed by assertError() that can now
-take an expectation. Simply pass a PatternExpectation
-into assertError() to simulate the old behaviour.
-
-No HTML when matching page elements
------------------------------------
-This behaviour has been switched to using plain text as if it
-were seen by the user of the browser. This means that HTML tags
-are suppressed, entities are converted and whitespace is
-normalised. This should make it easier to match items in forms.
-Also images are replaced with their "alt" text so that they
-can be matched as well.
-
-No method SimpleRunner::_getTestCase()
---------------------------------------
-This was made public as getTestCase() in 1.0RC2.
-
-No method restartSession()
---------------------------
-This was renamed to restart() in the WebTestCase, SimpleBrowser
-and the underlying SimpleUserAgent in 1.0RC2. Because it was
-undocumented anyway, no attempt was made at backward
-compatibility.
-
-My custom test case ignored by tally()
---------------------------------------
-The _assertTrue method has had it's signature changed due to a bug
-in the PHP 5.0.1 release. You must now use getTest() from within
-that method to get the test case. Mock compatibility with other
-unit testers is now deprecated as of 1.0.1alpha as PEAR::PHPUnit2
-should soon have mock support of it's own.
-
-Broken code extending SimpleRunner
-----------------------------------
-This was replaced with SimpleScorer so that I could use the runner
-name in another class. This happened in RC1 development and there
-is no easy backward compatibility fix. The solution is simply to
-extend SimpleScorer instead.
-
-Missing method getBaseCookieValue()
------------------------------------
-This was renamed getCurrentCookieValue() in RC1.
-
-Missing files from the SimpleTest suite
----------------------------------------
-Versions of SimpleTest prior to Beta6 required a SIMPLE_TEST constant
-to point at the SimpleTest folder location before any of the toolset
-was loaded. This is no longer documented as it is now unnecessary
-for later versions. If you are using an earlier version you may
-need this constant. Consult the documentation that was bundled with
-the release that you are using or upgrade to Beta6 or later.
-
-No method SimpleBrowser::getCurrentUrl()
---------------------------------------
-This is replaced with the more versatile showRequest() for
-debugging. It only existed in this context for version Beta5.
-Later versions will have SimpleBrowser::getHistory() for tracking
-paths through pages. It is renamed as getUrl() since 1.0RC1.
-
-No method Stub::setStubBaseClass()
-----------------------------------
-This method has finally been removed in 1.0RC1. Use
-SimpleTestOptions::setStubBaseClass() instead.
-
-No class CommandLineReporter
-----------------------------
-This was renamed to TextReporter in Beta3 and the deprecated version
-was removed in 1.0RC1.
-
-No method requireReturn()
--------------------------
-This was deprecated in Beta3 and is now removed.
-
-No method expectCookie()
-------------------------
-This method was abruptly removed in Beta4 so as to simplify the internals
-until another mechanism can replace it. As a workaround it is necessary
-to assert that the cookie has changed by setting it before the page
-fetch and then assert the desired value.
-
-No method clickSubmitByFormId()
--------------------------------
-This method had an incorrect name as no button was involved. It was
-renamed to submitByFormId() in Beta4 and the old version deprecated.
-Now removed.
-
-No method paintStart() or paintEnd()
-------------------------------------
-You should only get this error if you have subclassed the lower level
-reporting and test runner machinery. These methods have been broken
-down into events for test methods, events for test cases and events
-for group tests. The new methods are...
-
-paintStart() --> paintMethodStart(), paintCaseStart(), paintGroupStart()
-paintEnd() --> paintMethodEnd(), paintCaseEnd(), paintGroupEnd()
-
-This change was made in Beta3, ironically to make it easier to subclass
-the inner machinery. Simply duplicating the code you had in the previous
-methods should provide a temporary fix.
-
-No class TestDisplay
---------------------
-This has been folded into SimpleReporter in Beta3 and is now deprecated.
-It was removed in RC1.
-
-No method WebTestCase::fetch()
-------------------------------
-This was renamed get() in Alpha8. It is removed in Beta3.
-
-No method submit()
-------------------
-This has been renamed clickSubmit() in Beta1. The old method was
-removed in Beta2.
-
-No method clearHistory()
-------------------------
-This method is deprecated in Beta2 and removed in RC1.
-
-No method getCallCount()
-------------------------
-This method has been deprecated since Beta1 and has now been
-removed. There are now more ways to set expectations on counts
-and so this method should be unecessery. Removed in RC1.
-
-Cannot find file *
-------------------
-The following public name changes have occoured...
-
-simple_html_test.php --> reporter.php
-simple_mock.php --> mock_objects.php
-simple_unit.php --> unit_tester.php
-simple_web.php --> web_tester.php
-
-The old names were deprecated in Alpha8 and removed in Beta1.
-
-No method attachObserver()
---------------------------
-Prior to the Alpha8 release the old internal observer pattern was
-gutted and replaced with a visitor. This is to trade flexibility of
-test case expansion against the ease of writing user interfaces.
-
-Code such as...
-
-$test = &new MyTestCase();
-$test->attachObserver(new TestHtmlDisplay());
-$test->run();
-
-...should be rewritten as...
-
-$test = &new MyTestCase();
-$test->run(new HtmlReporter());
-
-If you previously attached multiple observers then the workaround
-is to run the tests twice, once with each, until they can be combined.
-For one observer the old method is simulated in Alpha 8, but is
-removed in Beta1.
-
-No class TestHtmlDisplay
-------------------------
-This class has been renamed to HtmlReporter in Alpha8. It is supported,
-but deprecated in Beta1 and removed in Beta2. If you have subclassed
-the display for your own design, then you will have to extend this
-class (HtmlReporter) instead.
-
-If you have accessed the event queue by overriding the notify() method
-then I am afraid you are in big trouble :(. The reporter is now
-carried around the test suite by the runner classes and the methods
-called directly. In the unlikely event that this is a problem and
-you don't want to upgrade the test tool then simplest is to write your
-own runner class and invoke the tests with...
-
-$test->accept(new MyRunner(new MyReporter()));
-
-...rather than the run method. This should be easier to extend
-anyway and gives much more control. Even this method is overhauled
-in Beta3 where the runner class can be set within the test case. Really
-the best thing to do is to upgrade to this version as whatever you were
-trying to achieve before should now be very much easier.
-
-Missing set options method
---------------------------
-All test suite options are now in one class called SimpleTestOptions.
-This means that options are set differently...
-
-GroupTest::ignore() --> SimpleTestOptions::ignore()
-Mock::setMockBaseClass() --> SimpleTestOptions::setMockBaseClass()
-
-These changed in Alpha8 and the old versions are now removed in RC1.
-
-No method setExpected*()
-------------------------
-The mock expectations changed their names in Alpha4 and the old names
-ceased to be supported in Alpha8. The changes are...
-
-setExpectedArguments() --> expectArguments()
-setExpectedArgumentsSequence() --> expectArgumentsAt()
-setExpectedCallCount() --> expectCallCount()
-setMaximumCallCount() --> expectMaximumCallCount()
-
-The parameters remained the same.
diff --git a/3rdparty/simpletest/LICENSE b/3rdparty/simpletest/LICENSE
deleted file mode 100644
index 09f465ab703f79f8c7b509795d785b1124889f86..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/LICENSE
+++ /dev/null
@@ -1,502 +0,0 @@
-		  GNU LESSER GENERAL PUBLIC LICENSE
-		       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-		  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) 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
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/3rdparty/simpletest/README b/3rdparty/simpletest/README
deleted file mode 100644
index 40f41666d4002bae933843e845eae095a436ed25..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/README
+++ /dev/null
@@ -1,102 +0,0 @@
-SimpleTest
-==========
-
-You probably got this package from:
-
-    http://simpletest.org/en/download.html
-
-If there is no licence agreement with this package please download
-a version from the location above. You must read and accept that
-licence to use this software. The file is titled simply LICENSE.
-
-What is it? It's a framework for unit testing, web site testing and
-mock objects for PHP 5.0.5+.
-
-If you have used JUnit, you will find this PHP unit testing version very
-similar. Also included is a mock objects and server stubs generator.
-The stubs can have return values set for different arguments, can have
-sequences set also by arguments and can return items by reference.
-The mocks inherit all of this functionality and can also have
-expectations set, again in sequences and for different arguments.
-
-A web tester similar in concept to JWebUnit is also included. There is no
-JavaScript or tables support, but forms, authentication, cookies and
-frames are handled.
-
-You can see a release schedule at http://simpletest.org/en/overview.html
-which is also copied to the documentation folder with this release.
-A full PHPDocumenter API documentation exists at
-http://simpletest.org/api/.
-
-The user interface is minimal in the extreme, but a lot of information 
-flows from the test suite. After version 1.0 we will release a better 
-web UI, but we are leaving XUL and GTK versions to volunteers as 
-everybody has their own opinion on a good GUI, and we don't want to 
-discourage development by shipping one with the toolkit. You can 
-download an Eclipse plug-in separately. 
-
-The unit tests for SimpleTest itself can be run here:
-
-    test/unit_tests.php
-
-And tests involving live network connections as well are here:
-
-    test/all_tests.php
-
-The full tests will typically overrun the 8Mb limit often allowed
-to a PHP process. A workaround is to run the tests on the command
-with a custom php.ini file or with the switch -dmemory_limit=-1
-if you do not have access to your server version.
-
-The full tests read some test data from simpletest.org. If the site
-is down or has been modified for a later version then you will get
-spurious errors. A unit_tests.php failure on the other hand would be
-very serious. Please notify us if you find one.
-
-Even if all of the tests run please verify that your existing test suites
-also function as expected. The file:
-
-    HELP_MY_TESTS_DONT_WORK_ANYMORE
-
-...contains information on interface changes. It also points out
-deprecated interfaces, so you should read this even if all of
-your current tests appear to run.
-
-There is a documentation folder which contains the core reference information
-in English and French, although this information is fairly basic.
-You can find a tutorial on...
-
-    http://simpletest.org/en/first_test_tutorial.html
-
-...to get you started and this material will eventually become included
-with the project documentation. A French translation exists at:
-
-    http://simpletest.org/fr/first_test_tutorial.html
-
-If you download and use, and possibly even extend this tool, please let us
-know. Any feedback, even bad, is always welcome and we will work to get
-your suggestions into the next release. Ideally please send your
-comments to:
-
-    simpletest-support@lists.sourceforge.net
-
-...so that others can read them too. We usually try to respond within 48
-hours.
-
-There is no change log except at Sourceforge. You can visit the
-release notes to see the completed TODO list after each cycle and also the
-status of any bugs, but if the bug is recent then it will be fixed in SVN only.
-The SVN check-ins always have all the tests passing and so SVN snapshots should
-be pretty usable, although the code may not look so good internally.
-
-Oh, and one last thing: SimpleTest is called "Simple" because it should 
-be simple to use. We intend to add a complete set of tools for a test 
-first and "test as you code" type of development. "Simple" does not mean 
-"Lite" in this context. 
-
-Thanks to everyone who has sent comments and offered suggestions. They
-really are invaluable, but sadly you are too many to mention in full.
-Thanks to all on the advanced PHP forum on SitePoint, especially Harry
-Fuecks. Early adopters are always an inspiration.
-
- -- Marcus Baker, Jason Sweat, Travis Swicegood, Perrick Penet and Edward Z. Yang.
diff --git a/3rdparty/simpletest/VERSION b/3rdparty/simpletest/VERSION
deleted file mode 100644
index 9084fa2f716a7117829f3f32a5f4cef400e02903..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-1.1.0
diff --git a/3rdparty/simpletest/arguments.php b/3rdparty/simpletest/arguments.php
deleted file mode 100644
index 89e7f9de6ef276651c834c97a9e6d3fb39998cf7..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/arguments.php
+++ /dev/null
@@ -1,224 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: dumper.php 1909 2009-07-29 15:58:11Z dgheath $
- */
-
-/**
- *    Parses the command line arguments.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleArguments {
-    private $all = array();
-
-    /**
-     * Parses the command line arguments. The usual formats
-     * are supported:
-     * -f value
-     * -f=value
-     * --flag=value
-     * --flag value
-     * -f           (true)
-     * --flag       (true)
-     * @param array $arguments      Normally the PHP $argv.
-     */
-    function __construct($arguments) {
-        array_shift($arguments);
-        while (count($arguments) > 0) {
-            list($key, $value) = $this->parseArgument($arguments);
-            $this->assign($key, $value);
-        }
-    }
-
-    /**
-     * Sets the value in the argments object. If multiple
-     * values are added under the same key, the key will
-     * give an array value in the order they were added.
-     * @param string $key    The variable to assign to.
-     * @param string value   The value that would norally
-     *                       be colected on the command line.
-     */
-    function assign($key, $value) {
-        if ($this->$key === false) {
-            $this->all[$key] = $value;
-        } elseif (! is_array($this->$key)) {
-            $this->all[$key] = array($this->$key, $value);
-        } else {
-            $this->all[$key][] = $value;
-        }
-    }
-
-    /**
-     * Extracts the next key and value from the argument list.
-     * @param array $arguments      The remaining arguments to be parsed.
-     *                              The argument list will be reduced.
-     * @return array                Two item array of key and value.
-     *                              If no value can be found it will
-     *                              have the value true assigned instead.
-     */
-    private function parseArgument(&$arguments) {
-        $argument = array_shift($arguments);
-        if (preg_match('/^-(\w)=(.+)$/', $argument, $matches)) {
-            return array($matches[1], $matches[2]);
-        } elseif (preg_match('/^-(\w)$/', $argument, $matches)) {
-            return array($matches[1], $this->nextNonFlagElseTrue($arguments));
-        } elseif (preg_match('/^--(\w+)=(.+)$/', $argument, $matches)) {
-            return array($matches[1], $matches[2]);
-        } elseif (preg_match('/^--(\w+)$/', $argument, $matches)) {
-            return array($matches[1], $this->nextNonFlagElseTrue($arguments));
-        }
-    }
-
-    /**
-     * Attempts to use the next argument as a value. It
-     * won't use what it thinks is a flag.
-     * @param array $arguments    Remaining arguments to be parsed.
-     *                            This variable is modified if there
-     *                            is a value to be extracted.
-     * @return string/boolean     The next value unless it's a flag.
-     */
-    private function nextNonFlagElseTrue(&$arguments) {
-        return $this->valueIsNext($arguments) ? array_shift($arguments) : true;
-    }
-
-    /**
-     * Test to see if the next available argument is a valid value.
-     * If it starts with "-" or "--" it's a flag and doesn't count.
-     * @param array $arguments    Remaining arguments to be parsed.
-     *                            Not affected by this call.
-     * boolean                    True if valid value.
-     */
-    function valueIsNext($arguments) {
-        return isset($arguments[0]) && ! $this->isFlag($arguments[0]);
-    }
-
-    /**
-     * It's a flag if it starts with "-" or "--".
-     * @param string $argument       Value to be tested.
-     * @return boolean               True if it's a flag.
-     */
-    function isFlag($argument) {
-        return strncmp($argument, '-', 1) == 0;
-    }
-
-    /**
-     * The arguments are available as individual member
-     * variables on the object.
-     * @param string $key              Argument name.
-     * @return string/array/boolean    Either false for no value,
-     *                                 the value as a string or
-     *                                 a list of multiple values if
-     *                                 the flag had been specified more
-     *                                 than once.
-     */
-    function __get($key) {
-        if (isset($this->all[$key])) {
-            return $this->all[$key];
-        }
-        return false;
-    }
-
-    /**
-     * The entire argument set as a hash.
-     * @return hash         Each argument and it's value(s).
-     */
-    function all() {
-        return $this->all;
-    }
-}
-
-/**
- *    Renders the help for the command line arguments.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleHelp {
-    private $overview;
-    private $flag_sets = array();
-    private $explanations = array();
-
-    /**
-     * Sets up the top level explanation for the program.
-     * @param string $overview        Summary of program.
-     */
-    function __construct($overview = '') {
-        $this->overview = $overview;
-    }
-
-    /**
-     * Adds the explanation for a group of flags that all
-     * have the same function.
-     * @param string/array $flags       Flag and alternates. Don't
-     *                                  worry about leading dashes
-     *                                  as these are inserted automatically.
-     * @param string $explanation       What that flag group does.
-     */
-    function explainFlag($flags, $explanation) {
-        $flags = is_array($flags) ? $flags : array($flags);
-        $this->flag_sets[] = $flags;
-        $this->explanations[] = $explanation;
-    }
-
-    /**
-     * Generates the help text.
-     * @returns string      The complete formatted text.
-     */
-    function render() {
-        $tab_stop = $this->longestFlag($this->flag_sets) + 4;
-        $text = $this->overview . "\n";
-        for ($i = 0; $i < count($this->flag_sets); $i++) {
-            $text .= $this->renderFlagSet($this->flag_sets[$i], $this->explanations[$i], $tab_stop);
-        }
-        return $this->noDuplicateNewLines($text);
-    }
-
-    /**
-     * Works out the longest flag for formatting purposes.
-     * @param array $flag_sets      The internal flag set list.
-     */
-    private function longestFlag($flag_sets) {
-        $longest = 0;
-        foreach ($flag_sets as $flags) {
-            foreach ($flags as $flag) {
-                $longest = max($longest, strlen($this->renderFlag($flag)));
-            }
-        }
-        return $longest;
-    }
-
-    /**
-     * Generates the text for a single flag and it's alternate flags.
-     * @returns string           Help text for that flag group.
-     */
-    private function renderFlagSet($flags, $explanation, $tab_stop) {
-        $flag = array_shift($flags);
-        $text = str_pad($this->renderFlag($flag), $tab_stop, ' ') . $explanation . "\n";
-        foreach ($flags as $flag) {
-            $text .= '  ' . $this->renderFlag($flag) . "\n";
-        }
-        return $text;
-    }
-
-    /**
-     * Generates the flag name including leading dashes.
-     * @param string $flag          Just the name.
-     * @returns                     Fag with apropriate dashes.
-     */
-    private function renderFlag($flag) {
-        return (strlen($flag) == 1 ? '-' : '--') . $flag;
-    }
-
-    /**
-     * Converts multiple new lines into a single new line.
-     * Just there to trap accidental duplicate new lines.
-     * @param string $text      Text to clean up.
-     * @returns string          Text with no blank lines.
-     */
-    private function noDuplicateNewLines($text) {
-        return preg_replace('/(\n+)/', "\n", $text);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/authentication.php b/3rdparty/simpletest/authentication.php
deleted file mode 100644
index fcd4efd3f0a285f43f27b8e8e28f07b52f3f97a2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/authentication.php
+++ /dev/null
@@ -1,237 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: authentication.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-/**
- *  include http class
- */
-require_once(dirname(__FILE__) . '/http.php');
-
-/**
- *    Represents a single security realm's identity.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleRealm {
-    private $type;
-    private $root;
-    private $username;
-    private $password;
-
-    /**
-     *    Starts with the initial entry directory.
-     *    @param string $type      Authentication type for this
-     *                             realm. Only Basic authentication
-     *                             is currently supported.
-     *    @param SimpleUrl $url    Somewhere in realm.
-     *    @access public
-     */
-    function SimpleRealm($type, $url) {
-        $this->type = $type;
-        $this->root = $url->getBasePath();
-        $this->username = false;
-        $this->password = false;
-    }
-
-    /**
-     *    Adds another location to the realm.
-     *    @param SimpleUrl $url    Somewhere in realm.
-     *    @access public
-     */
-    function stretch($url) {
-        $this->root = $this->getCommonPath($this->root, $url->getPath());
-    }
-
-    /**
-     *    Finds the common starting path.
-     *    @param string $first        Path to compare.
-     *    @param string $second       Path to compare.
-     *    @return string              Common directories.
-     *    @access private
-     */
-    protected function getCommonPath($first, $second) {
-        $first = explode('/', $first);
-        $second = explode('/', $second);
-        for ($i = 0; $i < min(count($first), count($second)); $i++) {
-            if ($first[$i] != $second[$i]) {
-                return implode('/', array_slice($first, 0, $i)) . '/';
-            }
-        }
-        return implode('/', $first) . '/';
-    }
-
-    /**
-     *    Sets the identity to try within this realm.
-     *    @param string $username    Username in authentication dialog.
-     *    @param string $username    Password in authentication dialog.
-     *    @access public
-     */
-    function setIdentity($username, $password) {
-        $this->username = $username;
-        $this->password = $password;
-    }
-
-    /**
-     *    Accessor for current identity.
-     *    @return string        Last succesful username.
-     *    @access public
-     */
-    function getUsername() {
-        return $this->username;
-    }
-
-    /**
-     *    Accessor for current identity.
-     *    @return string        Last succesful password.
-     *    @access public
-     */
-    function getPassword() {
-        return $this->password;
-    }
-
-    /**
-     *    Test to see if the URL is within the directory
-     *    tree of the realm.
-     *    @param SimpleUrl $url    URL to test.
-     *    @return boolean          True if subpath.
-     *    @access public
-     */
-    function isWithin($url) {
-        if ($this->isIn($this->root, $url->getBasePath())) {
-            return true;
-        }
-        if ($this->isIn($this->root, $url->getBasePath() . $url->getPage() . '/')) {
-            return true;
-        }
-        return false;
-    }
-
-    /**
-     *    Tests to see if one string is a substring of
-     *    another.
-     *    @param string $part        Small bit.
-     *    @param string $whole       Big bit.
-     *    @return boolean            True if the small bit is
-     *                               in the big bit.
-     *    @access private
-     */
-    protected function isIn($part, $whole) {
-        return strpos($whole, $part) === 0;
-    }
-}
-
-/**
- *    Manages security realms.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleAuthenticator {
-    private $realms;
-
-    /**
-     *    Clears the realms.
-     *    @access public
-     */
-    function SimpleAuthenticator() {
-        $this->restartSession();
-    }
-
-    /**
-     *    Starts with no realms set up.
-     *    @access public
-     */
-    function restartSession() {
-        $this->realms = array();
-    }
-
-    /**
-     *    Adds a new realm centered the current URL.
-     *    Browsers privatey wildly on their behaviour in this
-     *    regard. Mozilla ignores the realm and presents
-     *    only when challenged, wasting bandwidth. IE
-     *    just carries on presenting until a new challenge
-     *    occours. SimpleTest tries to follow the spirit of
-     *    the original standards committee and treats the
-     *    base URL as the root of a file tree shaped realm.
-     *    @param SimpleUrl $url    Base of realm.
-     *    @param string $type      Authentication type for this
-     *                             realm. Only Basic authentication
-     *                             is currently supported.
-     *    @param string $realm     Name of realm.
-     *    @access public
-     */
-    function addRealm($url, $type, $realm) {
-        $this->realms[$url->getHost()][$realm] = new SimpleRealm($type, $url);
-    }
-
-    /**
-     *    Sets the current identity to be presented
-     *    against that realm.
-     *    @param string $host        Server hosting realm.
-     *    @param string $realm       Name of realm.
-     *    @param string $username    Username for realm.
-     *    @param string $password    Password for realm.
-     *    @access public
-     */
-    function setIdentityForRealm($host, $realm, $username, $password) {
-        if (isset($this->realms[$host][$realm])) {
-            $this->realms[$host][$realm]->setIdentity($username, $password);
-        }
-    }
-
-    /**
-     *    Finds the name of the realm by comparing URLs.
-     *    @param SimpleUrl $url        URL to test.
-     *    @return SimpleRealm          Name of realm.
-     *    @access private
-     */
-    protected function findRealmFromUrl($url) {
-        if (! isset($this->realms[$url->getHost()])) {
-            return false;
-        }
-        foreach ($this->realms[$url->getHost()] as $name => $realm) {
-            if ($realm->isWithin($url)) {
-                return $realm;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Presents the appropriate headers for this location.
-     *    @param SimpleHttpRequest $request  Request to modify.
-     *    @param SimpleUrl $url              Base of realm.
-     *    @access public
-     */
-    function addHeaders(&$request, $url) {
-        if ($url->getUsername() && $url->getPassword()) {
-            $username = $url->getUsername();
-            $password = $url->getPassword();
-        } elseif ($realm = $this->findRealmFromUrl($url)) {
-            $username = $realm->getUsername();
-            $password = $realm->getPassword();
-        } else {
-            return;
-        }
-        $this->addBasicHeaders($request, $username, $password);
-    }
-
-    /**
-     *    Presents the appropriate headers for this
-     *    location for basic authentication.
-     *    @param SimpleHttpRequest $request  Request to modify.
-     *    @param string $username            Username for realm.
-     *    @param string $password            Password for realm.
-     *    @access public
-     */
-    static function addBasicHeaders(&$request, $username, $password) {
-        if ($username && $password) {
-            $request->addHeaderLine(
-                'Authorization: Basic ' . base64_encode("$username:$password"));
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/autorun.php b/3rdparty/simpletest/autorun.php
deleted file mode 100644
index 8faf84d3ceb0c49207798dbe78b575cf9ae28643..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/autorun.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-/**
- *  Autorunner which runs all tests cases found in a file
- *  that includes this module.
- *  @package    SimpleTest
- *  @version    $Id: autorun.php 2037 2011-11-30 17:58:21Z pp11 $
- */
-
-/**#@+
- * include simpletest files
- */
-require_once dirname(__FILE__) . '/unit_tester.php';
-require_once dirname(__FILE__) . '/mock_objects.php';
-require_once dirname(__FILE__) . '/collector.php';
-require_once dirname(__FILE__) . '/default_reporter.php';
-/**#@-*/
-
-$GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_CLASSES'] = get_declared_classes();
-$GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_PATH'] = getcwd();
-register_shutdown_function('simpletest_autorun');
-
-/**
- *    Exit handler to run all recent test cases and exit system if in CLI
- */
-function simpletest_autorun() {
-	chdir($GLOBALS['SIMPLETEST_AUTORUNNER_INITIAL_PATH']);
-    if (tests_have_run()) {
-        return;
-    }
-    $result = run_local_tests();
-    if (SimpleReporter::inCli()) {
-        exit($result ? 0 : 1);
-    }
-}
-
-/**
- *    run all recent test cases if no test has
- *    so far been run. Uses the DefaultReporter which can have
- *    it's output controlled with SimpleTest::prefer().
- *    @return boolean/null false if there were test failures, true if
- *                         there were no failures, null if tests are
- *                         already running
- */
-function run_local_tests() {
-    try {
-        if (tests_have_run()) {
-            return;
-        }
-        $candidates = capture_new_classes();
-        $loader = new SimpleFileLoader();
-        $suite = $loader->createSuiteFromClasses(
-                basename(initial_file()),
-                $loader->selectRunnableTests($candidates));
-        return $suite->run(new DefaultReporter());
-    } catch (Exception $stack_frame_fix) {
-        print $stack_frame_fix->getMessage();
-        return false;
-    }
-}
-
-/**
- *    Checks the current test context to see if a test has
- *    ever been run.
- *    @return boolean        True if tests have run.
- */
-function tests_have_run() {
-    if ($context = SimpleTest::getContext()) {
-        return (boolean)$context->getTest();
-    }
-    return false;
-}
-
-/**
- *    The first autorun file.
- *    @return string        Filename of first autorun script.
- */
-function initial_file() {
-    static $file = false;
-    if (! $file) {
-        if (isset($_SERVER, $_SERVER['SCRIPT_FILENAME'])) {
-            $file = $_SERVER['SCRIPT_FILENAME'];
-        } else {
-            $included_files = get_included_files();
-            $file = reset($included_files);
-        }
-    }
-    return $file;
-}
-
-/**
- *    Every class since the first autorun include. This
- *    is safe enough if require_once() is always used.
- *    @return array        Class names.
- */
-function capture_new_classes() {
-    global $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES;
-    return array_map('strtolower', array_diff(get_declared_classes(),
-                            $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES ?
-                            $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES : array()));
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/browser.php b/3rdparty/simpletest/browser.php
deleted file mode 100644
index 615e738d350a93e27cc0ede65d1c65c140ce71ae..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/browser.php
+++ /dev/null
@@ -1,1144 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: browser.php 2013 2011-04-29 09:29:45Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/simpletest.php');
-require_once(dirname(__FILE__) . '/http.php');
-require_once(dirname(__FILE__) . '/encoding.php');
-require_once(dirname(__FILE__) . '/page.php');
-require_once(dirname(__FILE__) . '/php_parser.php');
-require_once(dirname(__FILE__) . '/tidy_parser.php');
-require_once(dirname(__FILE__) . '/selector.php');
-require_once(dirname(__FILE__) . '/frames.php');
-require_once(dirname(__FILE__) . '/user_agent.php');
-if (! SimpleTest::getParsers()) {
-    SimpleTest::setParsers(array(new SimpleTidyPageBuilder(), new SimplePHPPageBuilder()));
-    //SimpleTest::setParsers(array(new SimplePHPPageBuilder()));
-}
-/**#@-*/
-
-if (! defined('DEFAULT_MAX_NESTED_FRAMES')) {
-    define('DEFAULT_MAX_NESTED_FRAMES', 3);
-}
-
-/**
- *    Browser history list.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleBrowserHistory {
-    private $sequence = array();
-    private $position = -1;
-
-    /**
-     *    Test for no entries yet.
-     *    @return boolean        True if empty.
-     *    @access private
-     */
-    protected function isEmpty() {
-        return ($this->position == -1);
-    }
-
-    /**
-     *    Test for being at the beginning.
-     *    @return boolean        True if first.
-     *    @access private
-     */
-    protected function atBeginning() {
-        return ($this->position == 0) && ! $this->isEmpty();
-    }
-
-    /**
-     *    Test for being at the last entry.
-     *    @return boolean        True if last.
-     *    @access private
-     */
-    protected function atEnd() {
-        return ($this->position + 1 >= count($this->sequence)) && ! $this->isEmpty();
-    }
-
-    /**
-     *    Adds a successfully fetched page to the history.
-     *    @param SimpleUrl $url                 URL of fetch.
-     *    @param SimpleEncoding $parameters     Any post data with the fetch.
-     *    @access public
-     */
-    function recordEntry($url, $parameters) {
-        $this->dropFuture();
-        array_push(
-                $this->sequence,
-                array('url' => $url, 'parameters' => $parameters));
-        $this->position++;
-    }
-
-    /**
-     *    Last fully qualified URL for current history
-     *    position.
-     *    @return SimpleUrl        URL for this position.
-     *    @access public
-     */
-    function getUrl() {
-        if ($this->isEmpty()) {
-            return false;
-        }
-        return $this->sequence[$this->position]['url'];
-    }
-
-    /**
-     *    Parameters of last fetch from current history
-     *    position.
-     *    @return SimpleFormEncoding    Post parameters.
-     *    @access public
-     */
-    function getParameters() {
-        if ($this->isEmpty()) {
-            return false;
-        }
-        return $this->sequence[$this->position]['parameters'];
-    }
-
-    /**
-     *    Step back one place in the history. Stops at
-     *    the first page.
-     *    @return boolean     True if any previous entries.
-     *    @access public
-     */
-    function back() {
-        if ($this->isEmpty() || $this->atBeginning()) {
-            return false;
-        }
-        $this->position--;
-        return true;
-    }
-
-    /**
-     *    Step forward one place. If already at the
-     *    latest entry then nothing will happen.
-     *    @return boolean     True if any future entries.
-     *    @access public
-     */
-    function forward() {
-        if ($this->isEmpty() || $this->atEnd()) {
-            return false;
-        }
-        $this->position++;
-        return true;
-    }
-
-    /**
-     *    Ditches all future entries beyond the current
-     *    point.
-     *    @access private
-     */
-    protected function dropFuture() {
-        if ($this->isEmpty()) {
-            return;
-        }
-        while (! $this->atEnd()) {
-            array_pop($this->sequence);
-        }
-    }
-}
-
-/**
- *    Simulated web browser. This is an aggregate of
- *    the user agent, the HTML parsing, request history
- *    and the last header set.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleBrowser {
-    private $user_agent;
-    private $page;
-    private $history;
-    private $ignore_frames;
-    private $maximum_nested_frames;
-    private $parser;
-
-    /**
-     *    Starts with a fresh browser with no
-     *    cookie or any other state information. The
-     *    exception is that a default proxy will be
-     *    set up if specified in the options.
-     *    @access public
-     */
-    function __construct() {
-        $this->user_agent = $this->createUserAgent();
-        $this->user_agent->useProxy(
-                SimpleTest::getDefaultProxy(),
-                SimpleTest::getDefaultProxyUsername(),
-                SimpleTest::getDefaultProxyPassword());
-        $this->page = new SimplePage();
-        $this->history = $this->createHistory();
-        $this->ignore_frames = false;
-        $this->maximum_nested_frames = DEFAULT_MAX_NESTED_FRAMES;
-    }
-
-    /**
-     *    Creates the underlying user agent.
-     *    @return SimpleFetcher    Content fetcher.
-     *    @access protected
-     */
-    protected function createUserAgent() {
-        return new SimpleUserAgent();
-    }
-
-    /**
-     *    Creates a new empty history list.
-     *    @return SimpleBrowserHistory    New list.
-     *    @access protected
-     */
-    protected function createHistory() {
-        return new SimpleBrowserHistory();
-    }
-
-    /**
-     *    Get the HTML parser to use. Can be overridden by
-     *    setParser. Otherwise scans through the available parsers and
-     *    uses the first one which is available.
-     *    @return object SimplePHPPageBuilder or SimpleTidyPageBuilder
-     */
-    protected function getParser() {
-        if ($this->parser) {
-            return $this->parser;
-        }
-        foreach (SimpleTest::getParsers() as $parser) {
-            if ($parser->can()) {
-                return $parser;
-            }
-        }
-    }
-
-    /**
-     *    Override the default HTML parser, allowing parsers to be plugged in.
-     *    @param object           A parser object instance.
-     */
-    public function setParser($parser) {
-        $this->parser = $parser;
-    }
-
-    /**
-     *    Disables frames support. Frames will not be fetched
-     *    and the frameset page will be used instead.
-     *    @access public
-     */
-    function ignoreFrames() {
-        $this->ignore_frames = true;
-    }
-
-    /**
-     *    Enables frames support. Frames will be fetched from
-     *    now on.
-     *    @access public
-     */
-    function useFrames() {
-        $this->ignore_frames = false;
-    }
-
-    /**
-     *    Switches off cookie sending and recieving.
-     *    @access public
-     */
-    function ignoreCookies() {
-        $this->user_agent->ignoreCookies();
-    }
-
-    /**
-     *    Switches back on the cookie sending and recieving.
-     *    @access public
-     */
-    function useCookies() {
-        $this->user_agent->useCookies();
-    }
-
-    /**
-     *    Parses the raw content into a page. Will load further
-     *    frame pages unless frames are disabled.
-     *    @param SimpleHttpResponse $response    Response from fetch.
-     *    @param integer $depth                  Nested frameset depth.
-     *    @return SimplePage                     Parsed HTML.
-     *    @access private
-     */
-    protected function parse($response, $depth = 0) {
-        $page = $this->buildPage($response);
-        if ($this->ignore_frames || ! $page->hasFrames() || ($depth > $this->maximum_nested_frames)) {
-            return $page;
-        }
-        $frameset = new SimpleFrameset($page);
-        foreach ($page->getFrameset() as $key => $url) {
-            $frame = $this->fetch($url, new SimpleGetEncoding(), $depth + 1);
-            $frameset->addFrame($frame, $key);
-        }
-        return $frameset;
-    }
-
-    /**
-     *    Assembles the parsing machinery and actually parses
-     *    a single page. Frees all of the builder memory and so
-     *    unjams the PHP memory management.
-     *    @param SimpleHttpResponse $response    Response from fetch.
-     *    @return SimplePage                     Parsed top level page.
-     */
-    protected function buildPage($response) {
-        return $this->getParser()->parse($response);
-    }
-
-    /**
-     *    Fetches a page. Jointly recursive with the parse()
-     *    method as it descends a frameset.
-     *    @param string/SimpleUrl $url          Target to fetch.
-     *    @param SimpleEncoding $encoding       GET/POST parameters.
-     *    @param integer $depth                 Nested frameset depth protection.
-     *    @return SimplePage                    Parsed page.
-     *    @access private
-     */
-    protected function fetch($url, $encoding, $depth = 0) {
-        $response = $this->user_agent->fetchResponse($url, $encoding);
-        if ($response->isError()) {
-            return new SimplePage($response);
-        }
-        return $this->parse($response, $depth);
-    }
-
-    /**
-     *    Fetches a page or a single frame if that is the current
-     *    focus.
-     *    @param SimpleUrl $url                   Target to fetch.
-     *    @param SimpleEncoding $parameters       GET/POST parameters.
-     *    @return string                          Raw content of page.
-     *    @access private
-     */
-    protected function load($url, $parameters) {
-        $frame = $url->getTarget();
-        if (! $frame || ! $this->page->hasFrames() || (strtolower($frame) == '_top')) {
-            return $this->loadPage($url, $parameters);
-        }
-        return $this->loadFrame(array($frame), $url, $parameters);
-    }
-
-    /**
-     *    Fetches a page and makes it the current page/frame.
-     *    @param string/SimpleUrl $url            Target to fetch as string.
-     *    @param SimplePostEncoding $parameters   POST parameters.
-     *    @return string                          Raw content of page.
-     *    @access private
-     */
-    protected function loadPage($url, $parameters) {
-        $this->page = $this->fetch($url, $parameters);
-        $this->history->recordEntry(
-                $this->page->getUrl(),
-                $this->page->getRequestData());
-        return $this->page->getRaw();
-    }
-
-    /**
-     *    Fetches a frame into the existing frameset replacing the
-     *    original.
-     *    @param array $frames                    List of names to drill down.
-     *    @param string/SimpleUrl $url            Target to fetch as string.
-     *    @param SimpleFormEncoding $parameters   POST parameters.
-     *    @return string                          Raw content of page.
-     *    @access private
-     */
-    protected function loadFrame($frames, $url, $parameters) {
-        $page = $this->fetch($url, $parameters);
-        $this->page->setFrame($frames, $page);
-        return $page->getRaw();
-    }
-
-    /**
-     *    Removes expired and temporary cookies as if
-     *    the browser was closed and re-opened.
-     *    @param string/integer $date   Time when session restarted.
-     *                                  If omitted then all persistent
-     *                                  cookies are kept.
-     *    @access public
-     */
-    function restart($date = false) {
-        $this->user_agent->restart($date);
-    }
-
-    /**
-     *    Adds a header to every fetch.
-     *    @param string $header       Header line to add to every
-     *                                request until cleared.
-     *    @access public
-     */
-    function addHeader($header) {
-        $this->user_agent->addHeader($header);
-    }
-
-    /**
-     *    Ages the cookies by the specified time.
-     *    @param integer $interval    Amount in seconds.
-     *    @access public
-     */
-    function ageCookies($interval) {
-        $this->user_agent->ageCookies($interval);
-    }
-
-    /**
-     *    Sets an additional cookie. If a cookie has
-     *    the same name and path it is replaced.
-     *    @param string $name       Cookie key.
-     *    @param string $value      Value of cookie.
-     *    @param string $host       Host upon which the cookie is valid.
-     *    @param string $path       Cookie path if not host wide.
-     *    @param string $expiry     Expiry date.
-     *    @access public
-     */
-    function setCookie($name, $value, $host = false, $path = '/', $expiry = false) {
-        $this->user_agent->setCookie($name, $value, $host, $path, $expiry);
-    }
-
-    /**
-     *    Reads the most specific cookie value from the
-     *    browser cookies.
-     *    @param string $host        Host to search.
-     *    @param string $path        Applicable path.
-     *    @param string $name        Name of cookie to read.
-     *    @return string             False if not present, else the
-     *                               value as a string.
-     *    @access public
-     */
-    function getCookieValue($host, $path, $name) {
-        return $this->user_agent->getCookieValue($host, $path, $name);
-    }
-
-    /**
-     *    Reads the current cookies for the current URL.
-     *    @param string $name   Key of cookie to find.
-     *    @return string        Null if there is no current URL, false
-     *                          if the cookie is not set.
-     *    @access public
-     */
-    function getCurrentCookieValue($name) {
-        return $this->user_agent->getBaseCookieValue($name, $this->page->getUrl());
-    }
-
-    /**
-     *    Sets the maximum number of redirects before
-     *    a page will be loaded anyway.
-     *    @param integer $max        Most hops allowed.
-     *    @access public
-     */
-    function setMaximumRedirects($max) {
-        $this->user_agent->setMaximumRedirects($max);
-    }
-
-    /**
-     *    Sets the maximum number of nesting of framed pages
-     *    within a framed page to prevent loops.
-     *    @param integer $max        Highest depth allowed.
-     *    @access public
-     */
-    function setMaximumNestedFrames($max) {
-        $this->maximum_nested_frames = $max;
-    }
-
-    /**
-     *    Sets the socket timeout for opening a connection.
-     *    @param integer $timeout      Maximum time in seconds.
-     *    @access public
-     */
-    function setConnectionTimeout($timeout) {
-        $this->user_agent->setConnectionTimeout($timeout);
-    }
-
-    /**
-     *    Sets proxy to use on all requests for when
-     *    testing from behind a firewall. Set URL
-     *    to false to disable.
-     *    @param string $proxy        Proxy URL.
-     *    @param string $username     Proxy username for authentication.
-     *    @param string $password     Proxy password for authentication.
-     *    @access public
-     */
-    function useProxy($proxy, $username = false, $password = false) {
-        $this->user_agent->useProxy($proxy, $username, $password);
-    }
-
-    /**
-     *    Fetches the page content with a HEAD request.
-     *    Will affect cookies, but will not change the base URL.
-     *    @param string/SimpleUrl $url                Target to fetch as string.
-     *    @param hash/SimpleHeadEncoding $parameters  Additional parameters for
-     *                                                HEAD request.
-     *    @return boolean                             True if successful.
-     *    @access public
-     */
-    function head($url, $parameters = false) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        if ($this->getUrl()) {
-            $url = $url->makeAbsolute($this->getUrl());
-        }
-        $response = $this->user_agent->fetchResponse($url, new SimpleHeadEncoding($parameters));
-        $this->page = new SimplePage($response);
-        return ! $response->isError();
-    }
-
-    /**
-     *    Fetches the page content with a simple GET request.
-     *    @param string/SimpleUrl $url                Target to fetch.
-     *    @param hash/SimpleFormEncoding $parameters  Additional parameters for
-     *                                                GET request.
-     *    @return string                              Content of page or false.
-     *    @access public
-     */
-    function get($url, $parameters = false) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        if ($this->getUrl()) {
-            $url = $url->makeAbsolute($this->getUrl());
-        }
-        return $this->load($url, new SimpleGetEncoding($parameters));
-    }
-
-    /**
-     *    Fetches the page content with a POST request.
-     *    @param string/SimpleUrl $url                Target to fetch as string.
-     *    @param hash/SimpleFormEncoding $parameters  POST parameters or request body.
-     *    @param string $content_type                 MIME Content-Type of the request body
-     *    @return string                              Content of page.
-     *    @access public
-     */
-    function post($url, $parameters = false, $content_type = false) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        if ($this->getUrl()) {
-            $url = $url->makeAbsolute($this->getUrl());
-        }
-        return $this->load($url, new SimplePostEncoding($parameters, $content_type));
-    }
-
-    /**
-     *    Fetches the page content with a PUT request.
-     *    @param string/SimpleUrl $url                Target to fetch as string.
-     *    @param hash/SimpleFormEncoding $parameters  PUT request body.
-     *    @param string $content_type                 MIME Content-Type of the request body
-     *    @return string                              Content of page.
-     *    @access public
-     */
-    function put($url, $parameters = false, $content_type = false) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        return $this->load($url, new SimplePutEncoding($parameters, $content_type));
-    }
-
-    /**
-     *    Sends a DELETE request and fetches the response.
-     *    @param string/SimpleUrl $url                Target to fetch.
-     *    @param hash/SimpleFormEncoding $parameters  Additional parameters for
-     *                                                DELETE request.
-     *    @return string                              Content of page or false.
-     *    @access public
-     */
-    function delete($url, $parameters = false) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        return $this->load($url, new SimpleDeleteEncoding($parameters));
-    }
-
-    /**
-     *    Equivalent to hitting the retry button on the
-     *    browser. Will attempt to repeat the page fetch. If
-     *    there is no history to repeat it will give false.
-     *    @return string/boolean   Content if fetch succeeded
-     *                             else false.
-     *    @access public
-     */
-    function retry() {
-        $frames = $this->page->getFrameFocus();
-        if (count($frames) > 0) {
-            $this->loadFrame(
-                    $frames,
-                    $this->page->getUrl(),
-                    $this->page->getRequestData());
-            return $this->page->getRaw();
-        }
-        if ($url = $this->history->getUrl()) {
-            $this->page = $this->fetch($url, $this->history->getParameters());
-            return $this->page->getRaw();
-        }
-        return false;
-    }
-
-    /**
-     *    Equivalent to hitting the back button on the
-     *    browser. The browser history is unchanged on
-     *    failure. The page content is refetched as there
-     *    is no concept of content caching in SimpleTest.
-     *    @return boolean     True if history entry and
-     *                        fetch succeeded
-     *    @access public
-     */
-    function back() {
-        if (! $this->history->back()) {
-            return false;
-        }
-        $content = $this->retry();
-        if (! $content) {
-            $this->history->forward();
-        }
-        return $content;
-    }
-
-    /**
-     *    Equivalent to hitting the forward button on the
-     *    browser. The browser history is unchanged on
-     *    failure. The page content is refetched as there
-     *    is no concept of content caching in SimpleTest.
-     *    @return boolean     True if history entry and
-     *                        fetch succeeded
-     *    @access public
-     */
-    function forward() {
-        if (! $this->history->forward()) {
-            return false;
-        }
-        $content = $this->retry();
-        if (! $content) {
-            $this->history->back();
-        }
-        return $content;
-    }
-
-    /**
-     *    Retries a request after setting the authentication
-     *    for the current realm.
-     *    @param string $username    Username for realm.
-     *    @param string $password    Password for realm.
-     *    @return boolean            True if successful fetch. Note
-     *                               that authentication may still have
-     *                               failed.
-     *    @access public
-     */
-    function authenticate($username, $password) {
-        if (! $this->page->getRealm()) {
-            return false;
-        }
-        $url = $this->page->getUrl();
-        if (! $url) {
-            return false;
-        }
-        $this->user_agent->setIdentity(
-                $url->getHost(),
-                $this->page->getRealm(),
-                $username,
-                $password);
-        return $this->retry();
-    }
-
-    /**
-     *    Accessor for a breakdown of the frameset.
-     *    @return array   Hash tree of frames by name
-     *                    or index if no name.
-     *    @access public
-     */
-    function getFrames() {
-        return $this->page->getFrames();
-    }
-
-    /**
-     *    Accessor for current frame focus. Will be
-     *    false if no frame has focus.
-     *    @return integer/string/boolean    Label if any, otherwise
-     *                                      the position in the frameset
-     *                                      or false if none.
-     *    @access public
-     */
-    function getFrameFocus() {
-        return $this->page->getFrameFocus();
-    }
-
-    /**
-     *    Sets the focus by index. The integer index starts from 1.
-     *    @param integer $choice    Chosen frame.
-     *    @return boolean           True if frame exists.
-     *    @access public
-     */
-    function setFrameFocusByIndex($choice) {
-        return $this->page->setFrameFocusByIndex($choice);
-    }
-
-    /**
-     *    Sets the focus by name.
-     *    @param string $name    Chosen frame.
-     *    @return boolean        True if frame exists.
-     *    @access public
-     */
-    function setFrameFocus($name) {
-        return $this->page->setFrameFocus($name);
-    }
-
-    /**
-     *    Clears the frame focus. All frames will be searched
-     *    for content.
-     *    @access public
-     */
-    function clearFrameFocus() {
-        return $this->page->clearFrameFocus();
-    }
-
-    /**
-     *    Accessor for last error.
-     *    @return string        Error from last response.
-     *    @access public
-     */
-    function getTransportError() {
-        return $this->page->getTransportError();
-    }
-
-    /**
-     *    Accessor for current MIME type.
-     *    @return string    MIME type as string; e.g. 'text/html'
-     *    @access public
-     */
-    function getMimeType() {
-        return $this->page->getMimeType();
-    }
-
-    /**
-     *    Accessor for last response code.
-     *    @return integer    Last HTTP response code received.
-     *    @access public
-     */
-    function getResponseCode() {
-        return $this->page->getResponseCode();
-    }
-
-    /**
-     *    Accessor for last Authentication type. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Description of challenge type.
-     *    @access public
-     */
-    function getAuthentication() {
-        return $this->page->getAuthentication();
-    }
-
-    /**
-     *    Accessor for last Authentication realm. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Name of security realm.
-     *    @access public
-     */
-    function getRealm() {
-        return $this->page->getRealm();
-    }
-
-    /**
-     *    Accessor for current URL of page or frame if
-     *    focused.
-     *    @return string    Location of current page or frame as
-     *                      a string.
-     */
-    function getUrl() {
-        $url = $this->page->getUrl();
-        return $url ? $url->asString() : false;
-    }
-
-    /**
-     *    Accessor for base URL of page if set via BASE tag
-     *    @return string    base URL
-     */
-    function getBaseUrl() {
-        $url = $this->page->getBaseUrl();
-        return $url ? $url->asString() : false;
-    }
-
-    /**
-     *    Accessor for raw bytes sent down the wire.
-     *    @return string      Original text sent.
-     *    @access public
-     */
-    function getRequest() {
-        return $this->page->getRequest();
-    }
-
-    /**
-     *    Accessor for raw header information.
-     *    @return string      Header block.
-     *    @access public
-     */
-    function getHeaders() {
-        return $this->page->getHeaders();
-    }
-
-    /**
-     *    Accessor for raw page information.
-     *    @return string      Original text content of web page.
-     *    @access public
-     */
-    function getContent() {
-        return $this->page->getRaw();
-    }
-
-    /**
-     *    Accessor for plain text version of the page.
-     *    @return string      Normalised text representation.
-     *    @access public
-     */
-    function getContentAsText() {
-        return $this->page->getText();
-    }
-
-    /**
-     *    Accessor for parsed title.
-     *    @return string     Title or false if no title is present.
-     *    @access public
-     */
-    function getTitle() {
-        return $this->page->getTitle();
-    }
-
-    /**
-     *    Accessor for a list of all links in current page.
-     *    @return array   List of urls with scheme of
-     *                    http or https and hostname.
-     *    @access public
-     */
-    function getUrls() {
-        return $this->page->getUrls();
-    }
-
-    /**
-     *    Sets all form fields with that name.
-     *    @param string $label   Name or label of field in forms.
-     *    @param string $value   New value of field.
-     *    @return boolean        True if field exists, otherwise false.
-     *    @access public
-     */
-    function setField($label, $value, $position=false) {
-        return $this->page->setField(new SimpleByLabelOrName($label), $value, $position);
-    }
-
-    /**
-     *    Sets all form fields with that name. Will use label if
-     *    one is available (not yet implemented).
-     *    @param string $name    Name of field in forms.
-     *    @param string $value   New value of field.
-     *    @return boolean        True if field exists, otherwise false.
-     *    @access public
-     */
-    function setFieldByName($name, $value, $position=false) {
-        return $this->page->setField(new SimpleByName($name), $value, $position);
-    }
-
-    /**
-     *    Sets all form fields with that id attribute.
-     *    @param string/integer $id   Id of field in forms.
-     *    @param string $value        New value of field.
-     *    @return boolean             True if field exists, otherwise false.
-     *    @access public
-     */
-    function setFieldById($id, $value) {
-        return $this->page->setField(new SimpleById($id), $value);
-    }
-
-    /**
-     *    Accessor for a form element value within the page.
-     *    Finds the first match.
-     *    @param string $label       Field label.
-     *    @return string/boolean     A value if the field is
-     *                               present, false if unchecked
-     *                               and null if missing.
-     *    @access public
-     */
-    function getField($label) {
-        return $this->page->getField(new SimpleByLabelOrName($label));
-    }
-
-    /**
-     *    Accessor for a form element value within the page.
-     *    Finds the first match.
-     *    @param string $name        Field name.
-     *    @return string/boolean     A string if the field is
-     *                               present, false if unchecked
-     *                               and null if missing.
-     *    @access public
-     */
-    function getFieldByName($name) {
-        return $this->page->getField(new SimpleByName($name));
-    }
-
-    /**
-     *    Accessor for a form element value within the page.
-     *    @param string/integer $id  Id of field in forms.
-     *    @return string/boolean     A string if the field is
-     *                               present, false if unchecked
-     *                               and null if missing.
-     *    @access public
-     */
-    function getFieldById($id) {
-        return $this->page->getField(new SimpleById($id));
-    }
-
-    /**
-     *    Clicks the submit button by label. The owning
-     *    form will be submitted by this.
-     *    @param string $label    Button label. An unlabeled
-     *                            button can be triggered by 'Submit'.
-     *    @param hash $additional Additional form data.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function clickSubmit($label = 'Submit', $additional = false) {
-        if (! ($form = $this->page->getFormBySubmit(new SimpleByLabel($label)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitButton(new SimpleByLabel($label), $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Clicks the submit button by name attribute. The owning
-     *    form will be submitted by this.
-     *    @param string $name     Button name.
-     *    @param hash $additional Additional form data.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function clickSubmitByName($name, $additional = false) {
-        if (! ($form = $this->page->getFormBySubmit(new SimpleByName($name)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitButton(new SimpleByName($name), $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Clicks the submit button by ID attribute of the button
-     *    itself. The owning form will be submitted by this.
-     *    @param string $id       Button ID.
-     *    @param hash $additional Additional form data.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function clickSubmitById($id, $additional = false) {
-        if (! ($form = $this->page->getFormBySubmit(new SimpleById($id)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitButton(new SimpleById($id), $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Tests to see if a submit button exists with this
-     *    label.
-     *    @param string $label    Button label.
-     *    @return boolean         True if present.
-     *    @access public
-     */
-    function isSubmit($label) {
-        return (boolean)$this->page->getFormBySubmit(new SimpleByLabel($label));
-    }
-
-    /**
-     *    Clicks the submit image by some kind of label. Usually
-     *    the alt tag or the nearest equivalent. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param string $label    ID attribute of button.
-     *    @param integer $x       X-coordinate of imaginary click.
-     *    @param integer $y       Y-coordinate of imaginary click.
-     *    @param hash $additional Additional form data.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function clickImage($label, $x = 1, $y = 1, $additional = false) {
-        if (! ($form = $this->page->getFormByImage(new SimpleByLabel($label)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitImage(new SimpleByLabel($label), $x, $y, $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Clicks the submit image by the name. Usually
-     *    the alt tag or the nearest equivalent. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param string $name     Name attribute of button.
-     *    @param integer $x       X-coordinate of imaginary click.
-     *    @param integer $y       Y-coordinate of imaginary click.
-     *    @param hash $additional Additional form data.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function clickImageByName($name, $x = 1, $y = 1, $additional = false) {
-        if (! ($form = $this->page->getFormByImage(new SimpleByName($name)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitImage(new SimpleByName($name), $x, $y, $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Clicks the submit image by ID attribute. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param integer/string $id    ID attribute of button.
-     *    @param integer $x            X-coordinate of imaginary click.
-     *    @param integer $y            Y-coordinate of imaginary click.
-     *    @param hash $additional      Additional form data.
-     *    @return string/boolean       Page on success.
-     *    @access public
-     */
-    function clickImageById($id, $x = 1, $y = 1, $additional = false) {
-        if (! ($form = $this->page->getFormByImage(new SimpleById($id)))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submitImage(new SimpleById($id), $x, $y, $additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Tests to see if an image exists with this
-     *    title or alt text.
-     *    @param string $label    Image text.
-     *    @return boolean         True if present.
-     *    @access public
-     */
-    function isImage($label) {
-        return (boolean)$this->page->getFormByImage(new SimpleByLabel($label));
-    }
-
-    /**
-     *    Submits a form by the ID.
-     *    @param string $id       The form ID. No submit button value
-     *                            will be sent.
-     *    @return string/boolean  Page on success.
-     *    @access public
-     */
-    function submitFormById($id, $additional = false) {
-        if (! ($form = $this->page->getFormById($id))) {
-            return false;
-        }
-        $success = $this->load(
-                $form->getAction(),
-                $form->submit($additional));
-        return ($success ? $this->getContent() : $success);
-    }
-
-    /**
-     *    Finds a URL by label. Will find the first link
-     *    found with this link text by default, or a later
-     *    one if an index is given. The match ignores case and
-     *    white space issues.
-     *    @param string $label     Text between the anchor tags.
-     *    @param integer $index    Link position counting from zero.
-     *    @return string/boolean   URL on success.
-     *    @access public
-     */
-    function getLink($label, $index = 0) {
-        $urls = $this->page->getUrlsByLabel($label);
-        if (count($urls) == 0) {
-            return false;
-        }
-        if (count($urls) < $index + 1) {
-            return false;
-        }
-        return $urls[$index];
-    }
-
-    /**
-     *    Follows a link by label. Will click the first link
-     *    found with this link text by default, or a later
-     *    one if an index is given. The match ignores case and
-     *    white space issues.
-     *    @param string $label     Text between the anchor tags.
-     *    @param integer $index    Link position counting from zero.
-     *    @return string/boolean   Page on success.
-     *    @access public
-     */
-    function clickLink($label, $index = 0) {
-        $url = $this->getLink($label, $index);
-        if ($url === false) {
-            return false;
-        }
-        $this->load($url, new SimpleGetEncoding());
-        return $this->getContent();
-    }
-
-    /**
-     *    Finds a link by id attribute.
-     *    @param string $id        ID attribute value.
-     *    @return string/boolean   URL on success.
-     *    @access public
-     */
-    function getLinkById($id) {
-        return $this->page->getUrlById($id);
-    }
-
-    /**
-     *    Follows a link by id attribute.
-     *    @param string $id        ID attribute value.
-     *    @return string/boolean   Page on success.
-     *    @access public
-     */
-    function clickLinkById($id) {
-        if (! ($url = $this->getLinkById($id))) {
-            return false;
-        }
-        $this->load($url, new SimpleGetEncoding());
-        return $this->getContent();
-    }
-
-    /**
-     *    Clicks a visible text item. Will first try buttons,
-     *    then links and then images.
-     *    @param string $label        Visible text or alt text.
-     *    @return string/boolean      Raw page or false.
-     *    @access public
-     */
-    function click($label) {
-        $raw = $this->clickSubmit($label);
-        if (! $raw) {
-            $raw = $this->clickLink($label);
-        }
-        if (! $raw) {
-            $raw = $this->clickImage($label);
-        }
-        return $raw;
-    }
-
-    /**
-     *    Tests to see if a click target exists.
-     *    @param string $label    Visible text or alt text.
-     *    @return boolean         True if target present.
-     *    @access public
-     */
-    function isClickable($label) {
-        return $this->isSubmit($label) || ($this->getLink($label) !== false) || $this->isImage($label);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/collector.php b/3rdparty/simpletest/collector.php
deleted file mode 100644
index ac49937aada01f96b6d53e45c4d1df61b2f94192..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/collector.php
+++ /dev/null
@@ -1,122 +0,0 @@
-<?php
-/**
- * This file contains the following classes: {@link SimpleCollector},
- * {@link SimplePatternCollector}.
- *
- * @author Travis Swicegood <development@domain51.com>
- * @package SimpleTest
- * @subpackage UnitTester
- * @version $Id: collector.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**
- * The basic collector for {@link GroupTest}
- *
- * @see collect(), GroupTest::collect()
- * @package SimpleTest
- * @subpackage UnitTester
- */
-class SimpleCollector {
-
-    /**
-     * Strips off any kind of slash at the end so as to normalise the path.
-     * @param string $path    Path to normalise.
-     * @return string         Path without trailing slash.
-     */
-    protected function removeTrailingSlash($path) {
-        if (substr($path, -1) == DIRECTORY_SEPARATOR) {
-            return substr($path, 0, -1);
-        } elseif (substr($path, -1) == '/') {
-            return substr($path, 0, -1);
-        } else {
-            return $path;
-        }
-    }
-
-    /**
-     * Scans the directory and adds what it can.
-     * @param object $test    Group test with {@link GroupTest::addTestFile()} method.
-     * @param string $path    Directory to scan.
-     * @see _attemptToAdd()
-     */
-    function collect(&$test, $path) {
-        $path = $this->removeTrailingSlash($path);
-        if ($handle = opendir($path)) {
-            while (($entry = readdir($handle)) !== false) {
-                if ($this->isHidden($entry)) {
-                    continue;
-                }
-                $this->handle($test, $path . DIRECTORY_SEPARATOR . $entry);
-            }
-            closedir($handle);
-        }
-    }
-
-    /**
-     * This method determines what should be done with a given file and adds
-     * it via {@link GroupTest::addTestFile()} if necessary.
-     *
-     * This method should be overriden to provide custom matching criteria,
-     * such as pattern matching, recursive matching, etc.  For an example, see
-     * {@link SimplePatternCollector::_handle()}.
-     *
-     * @param object $test      Group test with {@link GroupTest::addTestFile()} method.
-     * @param string $filename  A filename as generated by {@link collect()}
-     * @see collect()
-     * @access protected
-     */
-    protected function handle(&$test, $file) {
-        if (is_dir($file)) {
-            return;
-        }
-        $test->addFile($file);
-    }
-
-    /**
-     *  Tests for hidden files so as to skip them. Currently
-     *  only tests for Unix hidden files.
-     *  @param string $filename        Plain filename.
-     *  @return boolean                True if hidden file.
-     *  @access private
-     */
-    protected function isHidden($filename) {
-        return strncmp($filename, '.', 1) == 0;
-    }
-}
-
-/**
- * An extension to {@link SimpleCollector} that only adds files matching a
- * given pattern.
- *
- * @package SimpleTest
- * @subpackage UnitTester
- * @see SimpleCollector
- */
-class SimplePatternCollector extends SimpleCollector {
-    private $pattern;
-
-    /**
-     *
-     * @param string $pattern   Perl compatible regex to test name against
-     *  See {@link http://us4.php.net/manual/en/reference.pcre.pattern.syntax.php PHP's PCRE}
-     *  for full documentation of valid pattern.s
-     */
-    function __construct($pattern = '/php$/i') {
-        $this->pattern = $pattern;
-    }
-
-    /**
-     * Attempts to add files that match a given pattern.
-     *
-     * @see SimpleCollector::_handle()
-     * @param object $test    Group test with {@link GroupTest::addTestFile()} method.
-     * @param string $path    Directory to scan.
-     * @access protected
-     */
-    protected function handle(&$test, $filename) {
-        if (preg_match($this->pattern, $filename)) {
-            parent::handle($test, $filename);
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/compatibility.php b/3rdparty/simpletest/compatibility.php
deleted file mode 100644
index e313db0cb51f177862f48acad85db4cfb9039359..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/compatibility.php
+++ /dev/null
@@ -1,166 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @version    $Id: compatibility.php 1900 2009-07-29 11:44:37Z lastcraft $
- */
-
-/**
- *  Static methods for compatibility between different
- *  PHP versions.
- *  @package    SimpleTest
- */
-class SimpleTestCompatibility {
-
-    /**
-     *    Creates a copy whether in PHP5 or PHP4.
-     *    @param object $object     Thing to copy.
-     *    @return object            A copy.
-     *    @access public
-     */
-    static function copy($object) {
-        if (version_compare(phpversion(), '5') >= 0) {
-            eval('$copy = clone $object;');
-            return $copy;
-        }
-        return $object;
-    }
-
-    /**
-     *    Identity test. Drops back to equality + types for PHP5
-     *    objects as the === operator counts as the
-     *    stronger reference constraint.
-     *    @param mixed $first    Test subject.
-     *    @param mixed $second   Comparison object.
-     *    @return boolean        True if identical.
-     *    @access public
-     */
-    static function isIdentical($first, $second) {
-        if (version_compare(phpversion(), '5') >= 0) {
-            return SimpleTestCompatibility::isIdenticalType($first, $second);
-        }
-        if ($first != $second) {
-            return false;
-        }
-        return ($first === $second);
-    }
-
-    /**
-     *    Recursive type test.
-     *    @param mixed $first    Test subject.
-     *    @param mixed $second   Comparison object.
-     *    @return boolean        True if same type.
-     *    @access private
-     */
-    protected static function isIdenticalType($first, $second) {
-        if (gettype($first) != gettype($second)) {
-            return false;
-        }
-        if (is_object($first) && is_object($second)) {
-            if (get_class($first) != get_class($second)) {
-                return false;
-            }
-            return SimpleTestCompatibility::isArrayOfIdenticalTypes(
-                    (array) $first,
-                    (array) $second);
-        }
-        if (is_array($first) && is_array($second)) {
-            return SimpleTestCompatibility::isArrayOfIdenticalTypes($first, $second);
-        }
-        if ($first !== $second) {
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Recursive type test for each element of an array.
-     *    @param mixed $first    Test subject.
-     *    @param mixed $second   Comparison object.
-     *    @return boolean        True if identical.
-     *    @access private
-     */
-    protected static function isArrayOfIdenticalTypes($first, $second) {
-        if (array_keys($first) != array_keys($second)) {
-            return false;
-        }
-        foreach (array_keys($first) as $key) {
-            $is_identical = SimpleTestCompatibility::isIdenticalType(
-                    $first[$key],
-                    $second[$key]);
-            if (! $is_identical) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Test for two variables being aliases.
-     *    @param mixed $first    Test subject.
-     *    @param mixed $second   Comparison object.
-     *    @return boolean        True if same.
-     *    @access public
-     */
-    static function isReference(&$first, &$second) {
-        if (version_compare(phpversion(), '5', '>=') && is_object($first)) {
-            return ($first === $second);
-        }
-        if (is_object($first) && is_object($second)) {
-            $id = uniqid("test");
-            $first->$id = true;
-            $is_ref = isset($second->$id);
-            unset($first->$id);
-            return $is_ref;
-        }
-        $temp = $first;
-        $first = uniqid("test");
-        $is_ref = ($first === $second);
-        $first = $temp;
-        return $is_ref;
-    }
-
-    /**
-     *    Test to see if an object is a member of a
-     *    class hiearchy.
-     *    @param object $object    Object to test.
-     *    @param string $class     Root name of hiearchy.
-     *    @return boolean         True if class in hiearchy.
-     *    @access public
-     */
-    static function isA($object, $class) {
-        if (version_compare(phpversion(), '5') >= 0) {
-            if (! class_exists($class, false)) {
-                if (function_exists('interface_exists')) {
-                    if (! interface_exists($class, false))  {
-                        return false;
-                    }
-                }
-            }
-            eval("\$is_a = \$object instanceof $class;");
-            return $is_a;
-        }
-        if (function_exists('is_a')) {
-            return is_a($object, $class);
-        }
-        return ((strtolower($class) == get_class($object))
-                or (is_subclass_of($object, $class)));
-    }
-
-    /**
-     *    Sets a socket timeout for each chunk.
-     *    @param resource $handle    Socket handle.
-     *    @param integer $timeout    Limit in seconds.
-     *    @access public
-     */
-    static function setTimeout($handle, $timeout) {
-        if (function_exists('stream_set_timeout')) {
-            stream_set_timeout($handle, $timeout, 0);
-        } elseif (function_exists('socket_set_timeout')) {
-            socket_set_timeout($handle, $timeout, 0);
-        } elseif (function_exists('set_socket_timeout')) {
-            set_socket_timeout($handle, $timeout, 0);
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/cookies.php b/3rdparty/simpletest/cookies.php
deleted file mode 100644
index 7a28f4a5bcc02333798d1cbb5aaf5364b386ed92..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/cookies.php
+++ /dev/null
@@ -1,380 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: cookies.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/url.php');
-/**#@-*/
-
-/**
- *    Cookie data holder. Cookie rules are full of pretty
- *    arbitary stuff. I have used...
- *    http://wp.netscape.com/newsref/std/cookie_spec.html
- *    http://www.cookiecentral.com/faq/
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleCookie {
-    private $host;
-    private $name;
-    private $value;
-    private $path;
-    private $expiry;
-    private $is_secure;
-
-    /**
-     *    Constructor. Sets the stored values.
-     *    @param string $name            Cookie key.
-     *    @param string $value           Value of cookie.
-     *    @param string $path            Cookie path if not host wide.
-     *    @param string $expiry          Expiry date as string.
-     *    @param boolean $is_secure      Currently ignored.
-     */
-    function __construct($name, $value = false, $path = false, $expiry = false, $is_secure = false) {
-        $this->host = false;
-        $this->name = $name;
-        $this->value = $value;
-        $this->path = ($path ? $this->fixPath($path) : "/");
-        $this->expiry = false;
-        if (is_string($expiry)) {
-            $this->expiry = strtotime($expiry);
-        } elseif (is_integer($expiry)) {
-            $this->expiry = $expiry;
-        }
-        $this->is_secure = $is_secure;
-    }
-
-    /**
-     *    Sets the host. The cookie rules determine
-     *    that the first two parts are taken for
-     *    certain TLDs and three for others. If the
-     *    new host does not match these rules then the
-     *    call will fail.
-     *    @param string $host       New hostname.
-     *    @return boolean           True if hostname is valid.
-     *    @access public
-     */
-    function setHost($host) {
-        if ($host = $this->truncateHost($host)) {
-            $this->host = $host;
-            return true;
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for the truncated host to which this
-     *    cookie applies.
-     *    @return string       Truncated hostname.
-     *    @access public
-     */
-    function getHost() {
-        return $this->host;
-    }
-
-    /**
-     *    Test for a cookie being valid for a host name.
-     *    @param string $host    Host to test against.
-     *    @return boolean        True if the cookie would be valid
-     *                           here.
-     */
-    function isValidHost($host) {
-        return ($this->truncateHost($host) === $this->getHost());
-    }
-
-    /**
-     *    Extracts just the domain part that determines a
-     *    cookie's host validity.
-     *    @param string $host    Host name to truncate.
-     *    @return string        Domain or false on a bad host.
-     *    @access private
-     */
-    protected function truncateHost($host) {
-        $tlds = SimpleUrl::getAllTopLevelDomains();
-        if (preg_match('/[a-z\-]+\.(' . $tlds . ')$/i', $host, $matches)) {
-            return $matches[0];
-        } elseif (preg_match('/[a-z\-]+\.[a-z\-]+\.[a-z\-]+$/i', $host, $matches)) {
-            return $matches[0];
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for name.
-     *    @return string       Cookie key.
-     *    @access public
-     */
-    function getName() {
-        return $this->name;
-    }
-
-    /**
-     *    Accessor for value. A deleted cookie will
-     *    have an empty string for this.
-     *    @return string       Cookie value.
-     *    @access public
-     */
-    function getValue() {
-        return $this->value;
-    }
-
-    /**
-     *    Accessor for path.
-     *    @return string       Valid cookie path.
-     *    @access public
-     */
-    function getPath() {
-        return $this->path;
-    }
-
-    /**
-     *    Tests a path to see if the cookie applies
-     *    there. The test path must be longer or
-     *    equal to the cookie path.
-     *    @param string $path       Path to test against.
-     *    @return boolean           True if cookie valid here.
-     *    @access public
-     */
-    function isValidPath($path) {
-        return (strncmp(
-                $this->fixPath($path),
-                $this->getPath(),
-                strlen($this->getPath())) == 0);
-    }
-
-    /**
-     *    Accessor for expiry.
-     *    @return string       Expiry string.
-     *    @access public
-     */
-    function getExpiry() {
-        if (! $this->expiry) {
-            return false;
-        }
-        return gmdate("D, d M Y H:i:s", $this->expiry) . " GMT";
-    }
-
-    /**
-     *    Test to see if cookie is expired against
-     *    the cookie format time or timestamp.
-     *    Will give true for a session cookie.
-     *    @param integer/string $now  Time to test against. Result
-     *                                will be false if this time
-     *                                is later than the cookie expiry.
-     *                                Can be either a timestamp integer
-     *                                or a cookie format date.
-     *    @access public
-     */
-    function isExpired($now) {
-        if (! $this->expiry) {
-            return true;
-        }
-        if (is_string($now)) {
-            $now = strtotime($now);
-        }
-        return ($this->expiry < $now);
-    }
-
-    /**
-     *    Ages the cookie by the specified number of
-     *    seconds.
-     *    @param integer $interval   In seconds.
-     *    @public
-     */
-    function agePrematurely($interval) {
-        if ($this->expiry) {
-            $this->expiry -= $interval;
-        }
-    }
-
-    /**
-     *    Accessor for the secure flag.
-     *    @return boolean       True if cookie needs SSL.
-     *    @access public
-     */
-    function isSecure() {
-        return $this->is_secure;
-    }
-
-    /**
-     *    Adds a trailing and leading slash to the path
-     *    if missing.
-     *    @param string $path            Path to fix.
-     *    @access private
-     */
-    protected function fixPath($path) {
-        if (substr($path, 0, 1) != '/') {
-            $path = '/' . $path;
-        }
-        if (substr($path, -1, 1) != '/') {
-            $path .= '/';
-        }
-        return $path;
-    }
-}
-
-/**
- *    Repository for cookies. This stuff is a
- *    tiny bit browser dependent.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleCookieJar {
-    private $cookies;
-
-    /**
-     *    Constructor. Jar starts empty.
-     *    @access public
-     */
-    function __construct() {
-        $this->cookies = array();
-    }
-
-    /**
-     *    Removes expired and temporary cookies as if
-     *    the browser was closed and re-opened.
-     *    @param string/integer $now   Time to test expiry against.
-     *    @access public
-     */
-    function restartSession($date = false) {
-        $surviving_cookies = array();
-        for ($i = 0; $i < count($this->cookies); $i++) {
-            if (! $this->cookies[$i]->getValue()) {
-                continue;
-            }
-            if (! $this->cookies[$i]->getExpiry()) {
-                continue;
-            }
-            if ($date && $this->cookies[$i]->isExpired($date)) {
-                continue;
-            }
-            $surviving_cookies[] = $this->cookies[$i];
-        }
-        $this->cookies = $surviving_cookies;
-    }
-
-    /**
-     *    Ages all cookies in the cookie jar.
-     *    @param integer $interval     The old session is moved
-     *                                 into the past by this number
-     *                                 of seconds. Cookies now over
-     *                                 age will be removed.
-     *    @access public
-     */
-    function agePrematurely($interval) {
-        for ($i = 0; $i < count($this->cookies); $i++) {
-            $this->cookies[$i]->agePrematurely($interval);
-        }
-    }
-
-    /**
-     *    Sets an additional cookie. If a cookie has
-     *    the same name and path it is replaced.
-     *    @param string $name       Cookie key.
-     *    @param string $value      Value of cookie.
-     *    @param string $host       Host upon which the cookie is valid.
-     *    @param string $path       Cookie path if not host wide.
-     *    @param string $expiry     Expiry date.
-     *    @access public
-     */
-    function setCookie($name, $value, $host = false, $path = '/', $expiry = false) {
-        $cookie = new SimpleCookie($name, $value, $path, $expiry);
-        if ($host) {
-            $cookie->setHost($host);
-        }
-        $this->cookies[$this->findFirstMatch($cookie)] = $cookie;
-    }
-
-    /**
-     *    Finds a matching cookie to write over or the
-     *    first empty slot if none.
-     *    @param SimpleCookie $cookie    Cookie to write into jar.
-     *    @return integer                Available slot.
-     *    @access private
-     */
-    protected function findFirstMatch($cookie) {
-        for ($i = 0; $i < count($this->cookies); $i++) {
-            $is_match = $this->isMatch(
-                    $cookie,
-                    $this->cookies[$i]->getHost(),
-                    $this->cookies[$i]->getPath(),
-                    $this->cookies[$i]->getName());
-            if ($is_match) {
-                return $i;
-            }
-        }
-        return count($this->cookies);
-    }
-
-    /**
-     *    Reads the most specific cookie value from the
-     *    browser cookies. Looks for the longest path that
-     *    matches.
-     *    @param string $host        Host to search.
-     *    @param string $path        Applicable path.
-     *    @param string $name        Name of cookie to read.
-     *    @return string             False if not present, else the
-     *                               value as a string.
-     *    @access public
-     */
-    function getCookieValue($host, $path, $name) {
-        $longest_path = '';
-        foreach ($this->cookies as $cookie) {
-            if ($this->isMatch($cookie, $host, $path, $name)) {
-                if (strlen($cookie->getPath()) > strlen($longest_path)) {
-                    $value = $cookie->getValue();
-                    $longest_path = $cookie->getPath();
-                }
-            }
-        }
-        return (isset($value) ? $value : false);
-    }
-
-    /**
-     *    Tests cookie for matching against search
-     *    criteria.
-     *    @param SimpleTest $cookie    Cookie to test.
-     *    @param string $host          Host must match.
-     *    @param string $path          Cookie path must be shorter than
-     *                                 this path.
-     *    @param string $name          Name must match.
-     *    @return boolean              True if matched.
-     *    @access private
-     */
-    protected function isMatch($cookie, $host, $path, $name) {
-        if ($cookie->getName() != $name) {
-            return false;
-        }
-        if ($host && $cookie->getHost() && ! $cookie->isValidHost($host)) {
-            return false;
-        }
-        if (! $cookie->isValidPath($path)) {
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Uses a URL to sift relevant cookies by host and
-     *    path. Results are list of strings of form "name=value".
-     *    @param SimpleUrl $url       Url to select by.
-     *    @return array               Valid name and value pairs.
-     *    @access public
-     */
-    function selectAsPairs($url) {
-        $pairs = array();
-        foreach ($this->cookies as $cookie) {
-            if ($this->isMatch($cookie, $url->getHost(), $url->getPath(), $cookie->getName())) {
-                $pairs[] = $cookie->getName() . '=' . $cookie->getValue();
-            }
-        }
-        return $pairs;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/default_reporter.php b/3rdparty/simpletest/default_reporter.php
deleted file mode 100644
index 6feb67a30883f4bc1288b41e1109a6126ee21c9d..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/default_reporter.php
+++ /dev/null
@@ -1,163 +0,0 @@
-<?php
-/**
- *  Optional include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: default_reporter.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/simpletest.php');
-require_once(dirname(__FILE__) . '/scorer.php');
-require_once(dirname(__FILE__) . '/reporter.php');
-require_once(dirname(__FILE__) . '/xml.php');
-/**#@-*/
-
-/**
- *    Parser for command line arguments. Extracts
- *    the a specific test to run and engages XML
- *    reporting when necessary.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleCommandLineParser {
-    private $to_property = array(
-            'case' => 'case', 'c' => 'case',
-            'test' => 'test', 't' => 'test',
-    );
-    private $case = '';
-    private $test = '';
-    private $xml = false;
-    private $help = false;
-    private $no_skips = false;
-
-    /**
-     *    Parses raw command line arguments into object properties.
-     *    @param string $arguments        Raw commend line arguments.
-     */
-    function __construct($arguments) {
-        if (! is_array($arguments)) {
-            return;
-        }
-        foreach ($arguments as $i => $argument) {
-            if (preg_match('/^--?(test|case|t|c)=(.+)$/', $argument, $matches)) {
-                $property = $this->to_property[$matches[1]];
-                $this->$property = $matches[2];
-            } elseif (preg_match('/^--?(test|case|t|c)$/', $argument, $matches)) {
-                $property = $this->to_property[$matches[1]];
-                if (isset($arguments[$i + 1])) {
-                    $this->$property = $arguments[$i + 1];
-                }
-            } elseif (preg_match('/^--?(xml|x)$/', $argument)) {
-                $this->xml = true;
-            } elseif (preg_match('/^--?(no-skip|no-skips|s)$/', $argument)) {
-                $this->no_skips = true;
-            } elseif (preg_match('/^--?(help|h)$/', $argument)) {
-                $this->help = true;
-            }
-        }
-    }
-
-    /**
-     *    Run only this test.
-     *    @return string        Test name to run.
-     */
-    function getTest() {
-        return $this->test;
-    }
-
-    /**
-     *    Run only this test suite.
-     *    @return string        Test class name to run.
-     */
-    function getTestCase() {
-        return $this->case;
-    }
-
-    /**
-     *    Output should be XML or not.
-     *    @return boolean        True if XML desired.
-     */
-    function isXml() {
-        return $this->xml;
-    }
-
-    /**
-     *    Output should suppress skip messages.
-     *    @return boolean        True for no skips.
-     */
-    function noSkips() {
-        return $this->no_skips;
-    }
-
-    /**
-     *    Output should be a help message. Disabled during XML mode.
-     *    @return boolean        True if help message desired.
-     */
-    function help() {
-        return $this->help && ! $this->xml;
-    }
-
-    /**
-     *    Returns plain-text help message for command line runner.
-     *    @return string         String help message
-     */
-    function getHelpText() {
-        return <<<HELP
-SimpleTest command line default reporter (autorun)
-Usage: php <test_file> [args...]
-
-    -c <class>      Run only the test-case <class>
-    -t <method>     Run only the test method <method>
-    -s              Suppress skip messages
-    -x              Return test results in XML
-    -h              Display this help message
-
-HELP;
-    }
-
-}
-
-/**
- *    The default reporter used by SimpleTest's autorun
- *    feature. The actual reporters used are dependency
- *    injected and can be overridden.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class DefaultReporter extends SimpleReporterDecorator {
-
-    /**
-     *  Assembles the appropriate reporter for the environment.
-     */
-    function __construct() {
-        if (SimpleReporter::inCli()) {
-            $parser = new SimpleCommandLineParser($_SERVER['argv']);
-            $interfaces = $parser->isXml() ? array('XmlReporter') : array('TextReporter');
-            if ($parser->help()) {
-                // I'm not sure if we should do the echo'ing here -- ezyang
-                echo $parser->getHelpText();
-                exit(1);
-            }
-            $reporter = new SelectiveReporter(
-                    SimpleTest::preferred($interfaces),
-                    $parser->getTestCase(),
-                    $parser->getTest());
-            if ($parser->noSkips()) {
-                $reporter = new NoSkipsReporter($reporter);
-            }
-        } else {
-            $reporter = new SelectiveReporter(
-                    SimpleTest::preferred('HtmlReporter'),
-                    @$_GET['c'],
-                    @$_GET['t']);
-            if (@$_GET['skips'] == 'no' || @$_GET['show-skips'] == 'no') {
-                $reporter = new NoSkipsReporter($reporter);
-            }
-        }
-        parent::__construct($reporter);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/detached.php b/3rdparty/simpletest/detached.php
deleted file mode 100644
index a325e140d0236b85e5cfd82b99a196aff59f793c..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/detached.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: detached.php 1784 2008-04-26 13:07:14Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/xml.php');
-require_once(dirname(__FILE__) . '/shell_tester.php');
-/**#@-*/
-
-/**
- *    Runs an XML formated test in a separate process.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class DetachedTestCase {
-    private $command;
-    private $dry_command;
-    private $size;
-
-    /**
-     *    Sets the location of the remote test.
-     *    @param string $command       Test script.
-     *    @param string $dry_command   Script for dry run.
-     *    @access public
-     */
-    function __construct($command, $dry_command = false) {
-        $this->command = $command;
-        $this->dry_command = $dry_command ? $dry_command : $command;
-        $this->size = false;
-    }
-
-    /**
-     *    Accessor for the test name for subclasses.
-     *    @return string       Name of the test.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->command;
-    }
-
-    /**
-     *    Runs the top level test for this class. Currently
-     *    reads the data as a single chunk. I'll fix this
-     *    once I have added iteration to the browser.
-     *    @param SimpleReporter $reporter    Target of test results.
-     *    @returns boolean                   True if no failures.
-     *    @access public
-     */
-    function run(&$reporter) {
-        $shell = &new SimpleShell();
-        $shell->execute($this->command);
-        $parser = &$this->createParser($reporter);
-        if (! $parser->parse($shell->getOutput())) {
-            trigger_error('Cannot parse incoming XML from [' . $this->command . ']');
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Accessor for the number of subtests.
-     *    @return integer       Number of test cases.
-     *    @access public
-     */
-    function getSize() {
-        if ($this->size === false) {
-            $shell = &new SimpleShell();
-            $shell->execute($this->dry_command);
-            $reporter = &new SimpleReporter();
-            $parser = &$this->createParser($reporter);
-            if (! $parser->parse($shell->getOutput())) {
-                trigger_error('Cannot parse incoming XML from [' . $this->dry_command . ']');
-                return false;
-            }
-            $this->size = $reporter->getTestCaseCount();
-        }
-        return $this->size;
-    }
-
-    /**
-     *    Creates the XML parser.
-     *    @param SimpleReporter $reporter    Target of test results.
-     *    @return SimpleTestXmlListener      XML reader.
-     *    @access protected
-     */
-    protected function &createParser(&$reporter) {
-        return new SimpleTestXmlParser($reporter);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/docs/en/authentication_documentation.html b/3rdparty/simpletest/docs/en/authentication_documentation.html
deleted file mode 100644
index e058e19a11123ce576fddcd4e90cabb0d868db35..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/authentication_documentation.html
+++ /dev/null
@@ -1,378 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest documentation for testing log-in and authentication</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <span class="chosen">Authentication</span>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Authentication documentation</h1>
-        This page...
-        <ul>
-<li>
-            Getting through <a href="#basic">Basic HTTP authentication</a>
-        </li>
-<li>
-            Testing <a href="#cookies">cookie based authentication</a>
-        </li>
-<li>
-            Managing <a href="#session">browser sessions</a> and timeouts
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                One of the trickiest, and yet most important, areas
-                of testing web sites is the security.
-                Testing these schemes is one of the core goals of
-                the SimpleTest web tester.
-            </p>
-        
-        <h2>
-<a class="target" name="basic"></a>Basic HTTP authentication</h2>
-            <p>
-                If you fetch a page protected by basic authentication then
-                rather than receiving content, you will instead get a 401
-                header.
-                We can illustrate this with this test...
-<pre>
-class AuthenticationTest extends WebTestCase {<strong>
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');
-        $this-&gt;showHeaders();
-    }</strong>
-}
-</pre>
-                This allows us to see the challenge header...
-                <div class="demo">
-                    <h1>File test</h1>
-<pre>
-HTTP/1.1 401 Authorization Required
-Date: Sat, 18 Sep 2004 19:25:18 GMT
-Server: Apache/1.3.29 (Unix) PHP/4.3.4
-WWW-Authenticate: Basic realm="SimpleTest basic authentication"
-Connection: close
-Content-Type: text/html; charset=iso-8859-1
-</pre>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>0</strong> passes, <strong>0</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                We are trying to get away from visual inspection though, and so SimpleTest
-                allows to make automated assertions against the challenge.
-                Here is a thorough test of our header...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');<strong>
-        $this-&gt;assertAuthentication('Basic');
-        $this-&gt;assertResponse(401);
-        $this-&gt;assertRealm('SimpleTest basic authentication');</strong>
-    }
-}
-</pre>
-                Any one of these tests would normally do on it's own depending
-                on the amount of detail you want to see.
-            </p>
-            <p>
-                One theme that runs through SimpleTest is the ability to use
-                <span class="new_code">SimpleExpectation</span> objects wherever a simple
-                match is not enough.
-                If you want only an approximate match to the realm for
-                example, you can do this...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');
-        $this-&gt;assertRealm(<strong>new PatternExpectation('/simpletest/i')</strong>);
-    }
-}
-</pre>
-                This type of test, testing HTTP responses, is not typical.
-            </p>
-            <p>
-                Most of the time we are not interested in testing the
-                authentication itself, but want to get past it to test
-                the pages underneath.
-                As soon as the challenge has been issued we can reply with
-                an authentication response...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function testCanAuthenticate() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');<strong>
-        $this-&gt;authenticate('Me', 'Secret');</strong>
-        $this-&gt;assertTitle(...);
-    }
-}
-</pre>
-                The username and password will now be sent with every
-                subsequent request to that directory and subdirectories.
-                You will have to authenticate again if you step outside
-                the authenticated directory, but SimpleTest is smart enough
-                to merge subdirectories into a common realm.
-            </p>
-            <p>
-                If you want, you can shortcut this step further by encoding
-                the log in details straight into the URL...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function testCanReadAuthenticatedPages() {
-        $this-&gt;get('http://<strong>Me:Secret@</strong>www.lastcraft.com/protected/');
-        $this-&gt;assertTitle(...);
-    }
-}
-</pre>
-                If your username or password has special characters, then you
-                will have to URL encode them or the request will not be parsed
-                correctly.
-                I'm afraid we leave this up to you.
-            </p>
-            <p>
-                A problem with encoding the login details directly in the URL is
-                the authentication header will not be sent on subsequent requests.
-                If you navigate with relative URLs though, the authentication
-                information will be preserved along with the domain name.
-            </p>
-            <p>
-                Normally though, you use the <span class="new_code">authenticate()</span> call.
-                SimpleTest will then remember your login information on each request.
-            </p>
-            <p>
-                Only testing with basic authentication is currently supported, and
-                this is only really secure in tandem with HTTPS connections.
-                This is usually good enough to protect test server from prying eyes,
-                however.
-                Digest authentication and NTLM authentication may be added
-                in the future if enough people request this feature.
-            </p>
-        
-        <h2>
-<a class="target" name="cookies"></a>Cookies</h2>
-            <p>
-                Basic authentication doesn't give enough control over the
-                user interface for web developers.
-                More likely this functionality will be coded directly into
-                the web architecture using cookies with complicated timeouts.
-                We need to be able to test this too.
-            </p>
-            <p>
-                Starting with a simple log-in form...
-<pre>
-&lt;form&gt;
-    Username:
-    &lt;input type="text" name="u" value="" /&gt;&lt;br /&gt;
-    Password:
-    &lt;input type="password" name="p" value="" /&gt;&lt;br /&gt;
-    &lt;input type="submit" value="Log in" /&gt;
-&lt;/form&gt;
-</pre>
-                Which looks like...
-            </p>
-            <p>
-                <form class="demo">
-                    Username:
-                    <input type="text" name="u" value=""><br>
-                    Password:
-                    <input type="password" name="p" value=""><br>
-                    <input type="submit" value="Log in">
-                </form>
-            </p>
-            <p>
-                Let's suppose that in fetching this page a cookie has been
-                set with a session ID.
-                We are not going to fill the form in yet, just test that
-                we are tracking the user.
-                Here is the test...
-<pre>
-class LogInTest extends WebTestCase {
-    function testSessionCookieSetBeforeForm() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $this-&gt;assertCookie('SID');</strong>
-    }
-}
-</pre>
-                All we are doing is confirming that the cookie is set.
-                As the value is likely to be rather cryptic it's not
-                really worth testing this with...
-<pre>
-class LogInTest extends WebTestCase {
-    function testSessionCookieIsCorrectPattern() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;assertCookie('SID', <strong>new PatternExpectation('/[a-f0-9]{32}/i')</strong>);
-    }
-}
-</pre>
-                If you are using PHP to handle sessions for you then
-                this test is even more useless, as we are just testing PHP itself.
-            </p>
-            <p>
-                The simplest test of logging in is to visually inspect the
-                next page to see if you are really logged in.
-                Just test the next page with <span class="new_code">WebTestCase::assertText()</span>.
-            </p>
-            <p>
-                The test is similar to any other form test,
-                but we might want to confirm that we still have the same
-                cookie after log-in as before we entered.
-                We wouldn't want to lose track of this after all.
-                Here is a possible test for this...
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testSessionCookieSameAfterLogIn() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $session = $this-&gt;getCookie('SID');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;click('Log in');
-        $this-&gt;assertText('Welcome Me');
-        $this-&gt;assertCookie('SID', $session);</strong>
-    }
-}
-</pre>
-                This confirms that the session identifier is maintained
-                afer log-in and we haven't accidently reset it.
-            </p>
-            <p>
-                We could even attempt to hack our own system by setting
-                arbitrary cookies to gain access...
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testSessionCookieSameAfterLogIn() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $this-&gt;setCookie('SID', 'Some other session');
-        $this-&gt;get('http://www.my-site.com/restricted.php');</strong>
-        $this-&gt;assertText('Access denied');
-    }
-}
-</pre>
-                Is your site protected from this attack?
-            </p>
-        
-        <h2>
-<a class="target" name="session"></a>Browser sessions</h2>
-            <p>
-                If you are testing an authentication system a critical piece
-                of behaviour is what happens when a user logs back in.
-                We would like to simulate closing and reopening a browser...
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testLoseAuthenticationAfterBrowserClose() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;click('Log in');
-        $this-&gt;assertText('Welcome Me');<strong>
-        
-        $this-&gt;restart();
-        $this-&gt;get('http://www.my-site.com/restricted.php');
-        $this-&gt;assertText('Access denied');</strong>
-    }
-}
-</pre>
-                The <span class="new_code">WebTestCase::restart()</span> method will
-                preserve cookies that have unexpired timeouts, but throw away
-                those that are temporary or expired.
-                You can optionally specify the time and date that the restart
-                happened.
-            </p>
-            <p>
-                Expiring cookies can be a problem.
-                After all, if you have a cookie that expires after an hour,
-                you don't want to stall the test for an hour while waiting
-                for the cookie to pass it's timeout.
-            </p>
-            <p>
-                To push the cookies over the hour limit you can age them
-                before you restart the session...
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testLoseAuthenticationAfterOneHour() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;click('Log in');
-        $this-&gt;assertText('Welcome Me');
-        <strong>
-        $this-&gt;ageCookies(3600);</strong>
-        $this-&gt;restart();
-        $this-&gt;get('http://www.my-site.com/restricted.php');
-        $this-&gt;assertText('Access denied');
-    }
-}
-</pre>
-                After the restart it will appear that cookies are an
-                hour older, and any that pass their expiry will have
-                disappeared.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <span class="chosen">Authentication</span>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/browser_documentation.html b/3rdparty/simpletest/docs/en/browser_documentation.html
deleted file mode 100644
index 809c143113736fe762a096edbaaacb599098e5bc..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/browser_documentation.html
+++ /dev/null
@@ -1,501 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest documentation for the scriptable web browser component</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <span class="chosen">Scriptable browser</span>
-</div></div>
-<h1>PHP Scriptable Web Browser</h1>
-        This page...
-        <ul>
-<li>
-            Using the bundled <a href="#scripting">web browser in scripts</a>
-        </li>
-<li>
-            <a href="#debug">Debugging</a> failed pages
-        </li>
-<li>
-            Complex <a href="#unit">tests with multiple web browsers</a>
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                SimpleTest's web browser component can be used not just
-                outside of the <span class="new_code">WebTestCase</span> class, but also
-                independently of the SimpleTest framework itself.
-            </p>
-        
-        <h2>
-<a class="target" name="scripting"></a>The Scriptable Browser</h2>
-            <p>
-                You can use the web browser in PHP scripts to confirm
-                services are up and running, or to extract information
-                from them at a regular basis.
-                For example, here is a small script to extract the current number of
-                open PHP 5 bugs from the <a href="http://www.php.net/">PHP web site</a>...
-<pre>
-<strong>&lt;?php
-require_once('simpletest/browser.php');
-    
-$browser = &amp;new SimpleBrowser();
-$browser-&gt;get('http://php.net/');
-$browser-&gt;click('reporting bugs');
-$browser-&gt;click('statistics');
-$page = $browser-&gt;click('PHP 5 bugs only');
-preg_match('/status=Open.*?by=Any.*?(\d+)&lt;\/a&gt;/', $page, $matches);
-print $matches[1];
-?&gt;</strong>
-</pre>
-                There are simpler methods to do this particular example in PHP
-                of course.
-                For example you can just use the PHP <span class="new_code">file()</span>
-                command against what here is a pretty fixed page.
-                However, using the web browser for scripts allows authentication,
-                correct handling of cookies, automatic loading of frames, redirects,
-                form submission and the ability to examine the page headers.
-            <p>
-            </p>
-                Methods such as periodic scraping are fragile against a site that is constantly
-                evolving and you would want a more direct way of accessing
-                data in a permanent set up, but for simple tasks this can provide
-                a very rapid solution.
-            </p>
-            <p>
-                All of the navigation methods used in the
-                <a href="web_tester_documentation.html">WebTestCase</a>
-                are present in the <span class="new_code">SimpleBrowser</span> class, but
-                the assertions are replaced with simpler accessors.
-                Here is a full list of the page navigation methods...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">addHeader($header)</span></td>
-<td>Adds a header to every fetch</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useProxy($proxy, $username, $password)</span></td>
-<td>Use this proxy from now on</td>
-</tr>
-                    <tr>
-<td><span class="new_code">head($url, $parameters)</span></td>
-<td>Perform a HEAD request</td>
-</tr>
-                    <tr>
-<td><span class="new_code">get($url, $parameters)</span></td>
-<td>Fetch a page with GET</td>
-</tr>
-                    <tr>
-<td><span class="new_code">post($url, $parameters)</span></td>
-<td>Fetch a page with POST</td>
-</tr>
-                    <tr>
-<td><span class="new_code">click($label)</span></td>
-<td>Clicks visible link or button text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLink($label)</span></td>
-<td>Follows a link by label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLinkById($id)</span></td>
-<td>Follows a link by attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>Current URL of page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getTitle()</span></td>
-<td>Page title</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getContent()</span></td>
-<td>Raw page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getContentAsText()</span></td>
-<td>HTML removed except for alt text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">retry()</span></td>
-<td>Repeat the last request</td>
-</tr>
-                    <tr>
-<td><span class="new_code">back()</span></td>
-<td>Use the browser back button</td>
-</tr>
-                    <tr>
-<td><span class="new_code">forward()</span></td>
-<td>Use the browser forward button</td>
-</tr>
-                    <tr>
-<td><span class="new_code">authenticate($username, $password)</span></td>
-<td>Retry page or frame after a 401 response</td>
-</tr>
-                    <tr>
-<td><span class="new_code">restart($date)</span></td>
-<td>Restarts the browser for a new session</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ageCookies($interval)</span></td>
-<td>Ages the cookies by the specified time</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setCookie($name, $value)</span></td>
-<td>Sets an additional cookie</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getCookieValue($host, $path, $name)</span></td>
-<td>Reads the most specific cookie</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getCurrentCookieValue($name)</span></td>
-<td>Reads cookie for the current context</td>
-</tr>
-                </tbody></table>
-                The methods <span class="new_code">SimpleBrowser::useProxy()</span> and
-                <span class="new_code">SimpleBrowser::addHeader()</span> are special.
-                Once called they continue to apply to all subsequent fetches.
-            </p>
-            <p>
-                Navigating forms is similar to the
-                <a href="form_testing_documentation.html">WebTestCase form navigation</a>...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setField($label, $value)</span></td>
-<td>Sets all form fields with that label or name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFieldByName($name, $value)</span></td>
-<td>Sets all form fields with that name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFieldById($id, $value)</span></td>
-<td>Sets all form fields with that id</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getField($label)</span></td>
-<td>Accessor for a form element value by label tag and then name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFieldByName($name)</span></td>
-<td>Accessor for a form element value using name attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFieldById($id)</span></td>
-<td>Accessor for a form element value</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmit($label)</span></td>
-<td>Submits form by button label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitByName($name)</span></td>
-<td>Submits form by button attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitById($id)</span></td>
-<td>Submits form by button attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImage($label, $x, $y)</span></td>
-<td>Clicks an input tag of type image by title or alt text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageByName($name, $x, $y)</span></td>
-<td>Clicks an input tag of type image by name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageById($id, $x, $y)</span></td>
-<td>Clicks an input tag of type image by ID attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">submitFormById($id)</span></td>
-<td>Submits by the form tag attribute</td>
-</tr>
-                </tbody></table>
-                At the moment there aren't many methods to list available links and fields.
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">isClickable($label)</span></td>
-<td>Test to see if a click target exists by label or name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isSubmit($label)</span></td>
-<td>Test for the existence of a button with that label or name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isImage($label)</span></td>
-<td>Test for the existence of an image button with that label or name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getLink($label)</span></td>
-<td>Finds a URL from its label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getLinkById($label)</span></td>
-<td>Finds a URL from its ID attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrls()</span></td>
-<td>Lists available links in the current page</td>
-</tr>
-                </tbody></table>
-                This will be expanded in later versions of SimpleTest.
-            </p>
-            <p>
-                Frames are a rather esoteric feature these days, but SimpleTest has
-                retained support for them.
-            </p>
-            <p>
-                Within a page, individual frames can be selected.
-                If no selection is made then all the frames are merged together
-                in one large conceptual page.
-                The content of the current page will be a concatenation of all of the
-                frames in the order that they were specified in the "frameset"
-                tags.
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">getFrames()</span></td>
-<td>A dump of the current frame structure</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFrameFocus()</span></td>
-<td>Current frame label or index</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocusByIndex($choice)</span></td>
-<td>Select a frame numbered from 1</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocus($name)</span></td>
-<td>Select frame by label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clearFrameFocus()</span></td>
-<td>Treat all the frames as a single page</td>
-</tr>
-                </tbody></table>
-                When focused on a single frame, the content will come from
-                that frame only.
-                This includes links to click and forms to submit.
-            </p>
-        
-        <h2>
-<a class="target" name="debug"></a>What went wrong?</h2>
-            <p>
-                All of this functionality is great when we actually manage to fetch pages,
-                but that doesn't always happen.
-                To help figure out what went wrong, the browser has some methods to
-                aid in debugging...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setConnectionTimeout($timeout)</span></td>
-<td>Close the socket on overrun</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>Url of most recent page fetched</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getRequest()</span></td>
-<td>Raw request header of page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getHeaders()</span></td>
-<td>Raw response header of page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getTransportError()</span></td>
-<td>Any socket level errors in the last fetch</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getResponseCode()</span></td>
-<td>HTTP response of page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getMimeType()</span></td>
-<td>Mime type of page or frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getAuthentication()</span></td>
-<td>Authentication type in 401 challenge header</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getRealm()</span></td>
-<td>Authentication realm in 401 challenge header</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getBaseUrl()</span></td>
-<td>Base url only of most recent page fetched</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumRedirects($max)</span></td>
-<td>Number of redirects before page is loaded anyway</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumNestedFrames($max)</span></td>
-<td>Protection against recursive framesets</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreFrames()</span></td>
-<td>Disables frames support</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useFrames()</span></td>
-<td>Enables frames support</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreCookies()</span></td>
-<td>Disables sending and receiving of cookies</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useCookies()</span></td>
-<td>Enables cookie support</td>
-</tr>
-                </tbody></table>
-                The methods <span class="new_code">SimpleBrowser::setConnectionTimeout()</span>
-                <span class="new_code">SimpleBrowser::setMaximumRedirects()</span>,
-                <span class="new_code">SimpleBrowser::setMaximumNestedFrames()</span>,
-                <span class="new_code">SimpleBrowser::ignoreFrames()</span>,
-                <span class="new_code">SimpleBrowser::useFrames()</span>,
-                <span class="new_code">SimpleBrowser::ignoreCookies()</span> and
-                <span class="new_code">SimpleBrowser::useCokies()</span> continue to apply
-                to every subsequent request.
-                The other methods are frames aware.
-                This means that if you have an individual frame that is not
-                loading, navigate to it using <span class="new_code">SimpleBrowser::setFrameFocus()</span>
-                and you can then use <span class="new_code">SimpleBrowser::getRequest()</span>, etc to
-                see what happened.
-            </p>
-        
-        <h2>
-<a class="target" name="unit"></a>Complex unit tests with multiple browsers</h2>
-            <p>
-                Anything that could be done in a
-                <a href="web_tester_documentation.html">WebTestCase</a> can
-                now be done in a <a href="unit_tester_documentation.html">UnitTestCase</a>.
-                This means that we could freely mix domain object testing with the
-                web interface...
-<pre>
-<strong>class TestOfRegistration extends UnitTestCase {
-    function testNewUserAddedToAuthenticator() {</strong>
-        $browser = new SimpleBrowser();
-        $browser-&gt;get('http://my-site.com/register.php');
-        $browser-&gt;setField('email', 'me@here');
-        $browser-&gt;setField('password', 'Secret');
-        $browser-&gt;click('Register');
-        <strong>
-        $authenticator = new Authenticator();
-        $member = $authenticator-&gt;findByEmail('me@here');
-        $this-&gt;assertEqual($member-&gt;getPassword(), 'Secret');
-    }
-}</strong>
-</pre>
-                While this may be a useful temporary expediency, I am not a fan
-                of this type of testing.
-                The testing has cut across application layers, make it twice as
-                likely it will need refactoring when the code changes.
-            </p>
-            <p>
-                A more useful case of where using the browser directly can be helpful
-                is where the <span class="new_code">WebTestCase</span> cannot cope.
-                An example is where two browsers are needed at the same time.
-            </p>
-            <p>
-                For example, say we want to disallow multiple simultaneous
-                usage of a site with the same username.
-                This test case will do the job...
-<pre>
-class TestOfSecurity extends UnitTestCase {
-    function testNoMultipleLoginsFromSameUser() {<strong>
-        $first_attempt = new SimpleBrowser();
-        $first_attempt-&gt;get('http://my-site.com/login.php');
-        $first_attempt-&gt;setField('name', 'Me');
-        $first_attempt-&gt;setField('password', 'Secret');
-        $first_attempt-&gt;click('Enter');
-        $this-&gt;assertEqual($first_attempt-&gt;getTitle(), 'Welcome');
-        
-        $second_attempt = new SimpleBrowser();
-        $second_attempt-&gt;get('http://my-site.com/login.php');
-        $second_attempt-&gt;setField('name', 'Me');
-        $second_attempt-&gt;setField('password', 'Secret');
-        $second_attempt-&gt;click('Enter');
-        $this-&gt;assertEqual($second_attempt-&gt;getTitle(), 'Access Denied');</strong>
-    }
-}
-</pre>
-                You can also use the <span class="new_code">SimpleBrowser</span> class
-                directly when you want to write test cases using a different
-                test tool than SimpleTest, such as PHPUnit.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <span class="chosen">Scriptable browser</span>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/docs.css b/3rdparty/simpletest/docs/en/docs.css
deleted file mode 100644
index 18368a04f7a6218bb22e359a181755b842aa8814..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/docs.css
+++ /dev/null
@@ -1,121 +0,0 @@
-body {
-    padding-left: 3%;
-    padding-right: 3%;
-}
-h1, h2, h3 {
-	font-family: sans-serif;
-}
-h1 {
-    text-align: center;
-}
-pre {
-    font-family: "courier new", courier, typewriter, monospace;
-    font-size: 90%;
-    border: 1px solid;
-	border-color: #999966;
-    background-color: #ffffcc;
-    padding: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-}
-.code, .new_code, pre.new_code {
-    font-family: "courier new", courier, typewriter, monospace;
-    font-weight: bold;
-}
-div.copyright {
-    font-size: 80%;
-    color: gray;
-}
-div.copyright a {
-    margin-top: 1em;
-    color: gray;
-}
-ul.api {
-    border: 2px outset;
-    border-color: gray;
-    background-color: white;
-    margin: 5px;
-    margin-left: 5%;
-    margin-right: 5%;
-}
-ul.api li {
-    margin-top: 0.2em;
-    margin-bottom: 0.2em;
-    list-style: none;
-    text-indent: -3em;
-    padding-left: 1em;
-}
-div.demo {
-    border: 4px ridge;
-    border-color: gray;
-    padding: 10px;
-    margin: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-    background-color: white;
-}
-div.demo span.fail {
-    color: red;
-}
-div.demo span.pass {
-    color: green;
-}
-div.demo h1 {
-    font-size: 12pt;
-    text-align: left;
-    font-weight: bold;
-}
-div.menu {
-    text-align: center;
-}
-table {
-    border: 2px outset;
-    border-color: gray;
-    background-color: white;
-    margin: 5px;
-    margin-left: 5%;
-    margin-right: 5%;
-}
-td {
-    font-size: 90%;
-}
-.shell {
-    color: white;
-}
-pre.shell {
-    border: 4px ridge;
-    border-color: gray;
-    padding: 10px;
-    margin: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-    background-color: #000100;
-	color: #99ff99;
-    font-size: 90%;
-}
-pre.file {
-    color: black;
-    border: 1px solid;
-    border-color: black;
-    padding: 10px;
-    margin: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-    background-color: white;
-    font-size: 90%;
-}
-form.demo {
-    background-color: lightgray;
-    border: 4px outset;
-    border-color: lightgray;
-    padding: 10px;
-    margin-right: 40%;
-}
-dl, dd {
-	margin:  10px;
-	margin-left:  30px;
-}
-em {
-    font-weight: bold;
-    font-family: "courier new", courier, typewriter, monospace;
-}
diff --git a/3rdparty/simpletest/docs/en/expectation_documentation.html b/3rdparty/simpletest/docs/en/expectation_documentation.html
deleted file mode 100644
index 26704d5ae83ffefd2592cef94d32456b8cefe55a..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/expectation_documentation.html
+++ /dev/null
@@ -1,476 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>
-        Extending the SimpleTest unit tester with additional expectation classes
-    </title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <span class="chosen">Expectations</span>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Expectation documentation</h1>
-        This page...
-        <ul>
-<li>
-            Using expectations for
-            <a href="#mock">more precise testing with mock objects</a>
-        </li>
-<li>
-            <a href="#behaviour">Changing mock object behaviour</a> with expectations
-        </li>
-<li>
-            <a href="#extending">Extending the expectations</a>
-        </li>
-<li>
-            Underneath SimpleTest <a href="#unit">uses expectation classes</a>
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="mock"></a>More control over mock objects</h2>
-            <p>
-                The default behaviour of the
-                <a href="mock_objects_documentation.html">mock objects</a>
-                in
-                <a href="http://sourceforge.net/projects/simpletest/">SimpleTest</a>
-                is either an identical match on the argument or to allow any argument at all.
-                For almost all tests this is sufficient.
-                Sometimes, though, you want to weaken a test case.
-            </p>
-            <p>
-                One place where a test can be too tightly coupled is with
-                text matching.
-                Suppose we have a component that outputs a helpful error
-                message when something goes wrong.
-                You want to test that the correct error was sent, but the actual
-                text may be rather long.
-                If you test for the text exactly, then every time the exact wording
-                of the message changes, you will have to go back and edit the test suite.
-            </p>
-            <p>
-                For example, suppose we have a news service that has failed
-                to connect to its remote source.
-<pre>
-<strong>class NewsService {
-    ...
-    function publish($writer) {
-        if (! $this-&gt;isConnected()) {
-            $writer-&gt;write('Cannot connect to news service "' .
-                    $this-&gt;_name . '" at this time. ' .
-                    'Please try again later.');
-        }
-        ...
-    }
-}</strong>
-</pre>
-                Here it is sending its content to a
-                <span class="new_code">Writer</span> class.
-                We could test this behaviour with a
-                <span class="new_code">MockWriter</span> like so...
-<pre>
-class TestOfNewsService extends UnitTestCase {
-    ...
-    function testConnectionFailure() {<strong>
-        $writer = new MockWriter();
-        $writer-&gt;expectOnce('write', array(
-                'Cannot connect to news service ' .
-                '"BBC News" at this time. ' .
-                'Please try again later.'));
-        
-        $service = new NewsService('BBC News');
-        $service-&gt;publish($writer);</strong>
-    }
-}
-</pre>
-                This is a good example of a brittle test.
-                If we decide to add additional instructions, such as
-                suggesting an alternative news source, we will break
-                our tests even though no underlying functionality
-                has been altered.
-            </p>
-            <p>
-                To get around this, we would like to do a regular expression
-                test rather than an exact match.
-                We can actually do this with...
-<pre>
-class TestOfNewsService extends UnitTestCase {
-    ...
-    function testConnectionFailure() {
-        $writer = new MockWriter();<strong>
-        $writer-&gt;expectOnce(
-                'write',
-                array(new PatternExpectation('/cannot connect/i')));</strong>
-        
-        $service = new NewsService('BBC News');
-        $service-&gt;publish($writer);
-    }
-}
-</pre>
-                Instead of passing in the expected parameter to the
-                <span class="new_code">MockWriter</span> we pass an
-                expectation class called
-                <span class="new_code">PatternExpectation</span>.
-                The mock object is smart enough to recognise this as special
-                and to treat it differently.
-                Rather than simply comparing the incoming argument to this
-                object, it uses the expectation object itself to
-                perform the test.
-            </p>
-            <p>
-                The <span class="new_code">PatternExpectation</span> takes
-                the regular expression to match in its constructor.
-                Whenever a comparison is made by the <span class="new_code">MockWriter</span>
-                against this expectation class, it will do a
-                <span class="new_code">preg_match()</span> with this pattern.
-                With our test case above, as long as "cannot connect"
-                appears in the text of the string, the mock will issue a pass
-                to the unit tester.
-                The rest of the text does not matter.
-            </p>
-            <p>
-                The possible expectation classes are...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">AnythingExpectation</span></td>
-<td>Will always match</td>
-</tr>
-                    <tr>
-<td><span class="new_code">EqualExpectation</span></td>
-<td>An equality, rather than the stronger identity comparison</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotEqualExpectation</span></td>
-<td>An inequality comparison</td>
-</tr>
-                    <tr>
-<td><span class="new_code">IndenticalExpectation</span></td>
-<td>The default mock object check which must match exactly</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotIndenticalExpectation</span></td>
-<td>Inverts the mock object logic</td>
-</tr>
-                    <tr>
-<td><span class="new_code">WithinMarginExpectation</span></td>
-<td>Compares a value to within a margin</td>
-</tr>
-                    <tr>
-<td><span class="new_code">OutsideMarginExpectation</span></td>
-<td>Checks that a value is out side the margin</td>
-</tr>
-                    <tr>
-<td><span class="new_code">PatternExpectation</span></td>
-<td>Uses a Perl Regex to match a string</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NoPatternExpectation</span></td>
-<td>Passes only if failing a Perl Regex</td>
-</tr>
-                    <tr>
-<td><span class="new_code">IsAExpectation</span></td>
-<td>Checks the type or class name only</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotAExpectation</span></td>
-<td>Opposite of the <span class="new_code">IsAExpectation</span>
-</td>
-</tr>
-                    <tr>
-<td><span class="new_code">MethodExistsExpectation</span></td>
-<td>Checks a method is available on an object</td>
-</tr>
-                    <tr>
-<td><span class="new_code">TrueExpectation</span></td>
-<td>Accepts any PHP variable that evaluates to true</td>
-</tr>
-                    <tr>
-<td><span class="new_code">FalseExpectation</span></td>
-<td>Accepts any PHP variable that evaluates to false</td>
-</tr>
-                </tbody></table>
-                Most take the expected value in the constructor.
-                The exceptions are the pattern matchers, which take a regular expression,
-                and the <span class="new_code">IsAExpectation</span> and <span class="new_code">NotAExpectation</span> which takes a type
-                or class name as a string.
-            </p>
-            <p>
-                Some examples...
-            </p>
-            <p>
-<pre>
-$mock-&gt;expectOnce('method', array(new IdenticalExpectation(14)));
-</pre>
-                This is the same as <span class="new_code">$mock-&gt;expectOnce('method', array(14))</span>.
-<pre>
-$mock-&gt;expectOnce('method', array(new EqualExpectation(14)));
-</pre>
-                This is different from the previous version in that the string
-                <span class="new_code">"14"</span> as a parameter will also pass.
-                Sometimes the additional type checks of SimpleTest are too restrictive.
-<pre>
-$mock-&gt;expectOnce('method', array(new AnythingExpectation(14)));
-</pre>
-                This is the same as <span class="new_code">$mock-&gt;expectOnce('method', array('*'))</span>.
-<pre>
-$mock-&gt;expectOnce('method', array(new IdenticalExpectation('*')));
-</pre>
-                This is handy if you want to assert a literal <span class="new_code">"*"</span>.
-<pre>
-new NotIdenticalExpectation(14)
-</pre>
-                This matches on anything other than integer 14.
-                Even the string <span class="new_code">"14"</span> would pass.
-<pre>
-new WithinMarginExpectation(14.0, 0.001)
-</pre>
-                This will accept any value from 13.999 to 14.001 inclusive.
-            </p>
-        
-        <h2>
-<a class="target" name="behaviour"></a>Using expectations to control stubs</h2>
-            <p>
-                The expectation classes can be used not just for sending assertions
-                from mock objects, but also for selecting behaviour for the
-                <a href="mock_objects_documentation.html">mock objects</a>.
-                Anywhere a list of arguments is given, a list of expectation objects
-                can be inserted instead.
-            </p>
-            <p>
-                Suppose we want a mock authorisation server to simulate a successful login,
-                but only if it receives a valid session object.
-                We can do this as follows...
-<pre>
-Mock::generate('Authorisation');
-<strong>
-$authorisation = new MockAuthorisation();
-$authorisation-&gt;returns(
-        'isAllowed',
-        true,
-        array(new IsAExpectation('Session', 'Must be a session')));
-$authorisation-&gt;returns('isAllowed', false);</strong>
-</pre>
-                We have set the default mock behaviour to return false when
-                <span class="new_code">isAllowed</span> is called.
-                When we call the method with a single parameter that
-                is a <span class="new_code">Session</span> object, it will return true.
-                We have also added a second parameter as a message.
-                This will be displayed as part of the mock object
-                failure message if this expectation is the cause of
-                a failure.
-            </p>
-            <p>
-                This kind of sophistication is rarely useful, but is included for
-                completeness.
-            </p>
-        
-        <h2>
-<a class="target" name="extending"></a>Creating your own expectations</h2>
-            <p>
-                The expectation classes have a very simple structure.
-                So simple that it is easy to create your own versions for
-                commonly used test logic.
-            </p>
-            <p>
-                As an example here is the creation of a class to test for
-                valid IP addresses.
-                In order to work correctly with the stubs and mocks the new
-                expectation class should extend
-                <span class="new_code">SimpleExpectation</span> or further extend a subclass...
-<pre>
-<strong>class ValidIp extends SimpleExpectation {
-    
-    function test($ip) {
-        return (ip2long($ip) != -1);
-    }
-    
-    function testMessage($ip) {
-        return "Address [$ip] should be a valid IP address";
-    }
-}</strong>
-</pre>
-                There are only two methods to implement.
-                The <span class="new_code">test()</span> method should
-                evaluate to true if the expectation is to pass, and
-                false otherwise.
-                The <span class="new_code">testMessage()</span> method
-                should simply return some helpful text explaining the test
-                that was carried out.
-            </p>
-            <p>
-                This class can now be used in place of the earlier expectation
-                classes.
-            </p>
-            <p>
-                Here is a more typical example, matching part of a hash...
-<pre>
-<strong>class JustField extends EqualExpectation {
-    private $key;
-    
-    function __construct($key, $expected) {
-        parent::__construct($expected);
-        $this-&gt;key = $key;
-    }
-    
-    function test($compare) {
-        if (! isset($compare[$this-&gt;key])) {
-            return false;
-        }
-        return parent::test($compare[$this-&gt;key]);
-    }
-    
-    function testMessage($compare) {
-        if (! isset($compare[$this-&gt;key])) {
-            return 'Key [' . $this-&gt;key . '] does not exist';
-        }
-        return 'Key [' . $this-&gt;key . '] -&gt; ' .
-                parent::testMessage($compare[$this-&gt;key]);
-    }
-}</strong>
-</pre>
-                We tend to seperate message clauses with
-                "&amp;nbsp;-&gt;&amp;nbsp;".
-                This allows derivative tools to reformat the output.
-            </p>
-            <p>
-                Suppose some authenticator is expecting to be given
-                a database row corresponding to the user, and we
-                only need to confirm the username is correct.
-                We can assert just their username with...
-<pre>
-$mock-&gt;expectOnce('authenticate',
-                  array(new JustKey('username', 'marcus')));
-</pre>
-            </p>
-        
-        <h2>
-<a class="target" name="unit"></a>Under the bonnet of the unit tester</h2>
-            <p>
-                The <a href="http://sourceforge.net/projects/simpletest/">SimpleTest unit testing framework</a>
-                also uses the expectation classes internally for the
-                <a href="unit_test_documentation.html">UnitTestCase class</a>.
-                We can also take advantage of these mechanisms to reuse our
-                homebrew expectation classes within the test suites directly.
-            </p>
-            <p>
-                The most crude way of doing this is to use the generic
-                <span class="new_code">SimpleTest::assert()</span> method to
-                test against it directly...
-<pre>
-<strong>class TestOfNetworking extends UnitTestCase {
-    ...
-    function testGetValidIp() {
-        $server = &amp;new Server();
-        $this-&gt;assert(
-                new ValidIp(),
-                $server-&gt;getIp(),
-                'Server IP address-&gt;%s');
-    }
-}</strong>
-</pre>
-                <span class="new_code">assert()</span> will test any expectation class directly.
-            </p>
-            <p>
-                This is a little untidy compared with our usual
-                <span class="new_code">assert...()</span> syntax.
-            </p>
-            <p>
-                For such a simple case we would normally create a
-                separate assertion method on our test case rather
-                than bother using the expectation class.
-                If we pretend that our expectation is a little more
-                complicated for a moment, so that we want to reuse it,
-                we get...
-<pre>
-class TestOfNetworking extends UnitTestCase {
-    ...<strong>
-    function assertValidIp($ip, $message = '%s') {
-        $this-&gt;assert(new ValidIp(), $ip, $message);
-    }</strong>
-    
-    function testGetValidIp() {
-        $server = &amp;new Server();<strong>
-        $this-&gt;assertValidIp(
-                $server-&gt;getIp(),
-                'Server IP address-&gt;%s');</strong>
-    }
-}
-</pre>
-                It is rare to need the expectations for more than pattern
-                matching, but these facilities do allow testers to build
-                some sort of domain language for testing their application.
-                Also, complex expectation classes could make the tests
-                harder to read and debug.
-                In effect extending the test framework to create their own tool set.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The expectations mimic the constraints in <a href="http://www.jmock.org/">JMock</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">Full API for SimpleTest</a>
-            from the PHPDoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <span class="chosen">Expectations</span>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/form_testing_documentation.html b/3rdparty/simpletest/docs/en/form_testing_documentation.html
deleted file mode 100644
index 328735c9dca59b08d7e73c95479994ea3ec2b11e..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/form_testing_documentation.html
+++ /dev/null
@@ -1,351 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest documentation for testing HTML forms</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <span class="chosen">Testing forms</span>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Form testing documentation</h1>
-        This page...
-        <ul>
-<li>
-            Changing form values and successfully
-            <a href="#submit">Submitting a simple form</a>
-        </li>
-<li>
-            Handling <a href="#multiple">widgets with multiple values</a>
-            by setting lists.
-        </li>
-<li>
-            Bypassing javascript to <a href="#hidden-field">set a hidden field</a>.
-        </li>
-<li>
-            <a href="#raw">Raw posting</a> when you don't have a button
-            to click.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="submit"></a>Submitting a simple form</h2>
-            <p>
-                When a page is fetched by the <span class="new_code">WebTestCase</span>
-                using <span class="new_code">get()</span> or
-                <span class="new_code">post()</span> the page content is
-                automatically parsed.
-                This results in any form controls that are inside &lt;form&gt; tags
-                being available from within the test case.
-                For example, if we have this snippet of HTML...
-<pre>
-&lt;form&gt;
-    &lt;input type="text" name="a" value="A default" /&gt;
-    &lt;input type="submit" value="Go" /&gt;
-&lt;/form&gt;
-</pre>
-                Which looks like this...
-            </p>
-            <p>
-                <form class="demo">
-                    <input type="text" name="a" value="A default">
-                    <input type="submit" value="Go">
-                </form>
-            </p>
-            <p>
-                We can navigate to this code, via the
-                <a href="http://www.lastcraft.com/form_testing_documentation.php">LastCraft</a>
-                site, with the following test...
-<pre>
-class SimpleFormTests extends WebTestCase {<strong>
-    function testDefaultValue() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('a', 'A default');
-    }</strong>
-}
-</pre>
-                Immediately after loading the page all of the HTML controls are set at
-                their default values just as they would appear in the web browser.
-                The assertion tests that a HTML widget exists in the page with the
-                name "a" and that it is currently set to the value
-                "A default".
-                As usual, we could use a pattern expectation instead of a fixed
-                string.
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testDefaultValue() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('a', <strong>new PatternExpectation('/default/')</strong>);
-    }
-}
-</pre>
-                We could submit the form straight away, but first we'll change
-                the value of the text field and only then submit it...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testDefaultValue() {
-        $this-&gt;get('http://www.my-site.com/');
-        $this-&gt;assertField('a', 'A default');<strong>
-        $this-&gt;setField('a', 'New value');
-        $this-&gt;click('Go');</strong>
-    }
-}
-</pre>
-                Because we didn't specify a method attribute on the form tag, and
-                didn't specify an action either, the test case will follow
-                the usual browser behaviour of submitting the form data as a <em>GET</em>
-                request back to the same location.
-                In general SimpleTest tries to emulate typical browser behaviour as much as possible,
-                rather than attempting to catch any form of HTML omission.
-                This is because the target of the testing framework is the PHP application
-                logic, not syntax or other errors in the HTML code.
-                For HTML errors, other tools such as
-                <a href="http://www.w3.org/People/Raggett/tidy/">HTMLTidy</a> should be used,
-                or any of the HTML and CSS validators already out there.
-            </p>
-            <p>
-                If a field is not present in any form, or if an option is unavailable,
-                then <span class="new_code">WebTestCase::setField()</span> will return
-                <span class="new_code">false</span>.
-                For example, suppose we wish to verify that a "Superuser"
-                option is not present in this form...
-<pre>
-&lt;strong&gt;Select type of user to add:&lt;/strong&gt;
-&lt;select name="type"&gt;
-    &lt;option&gt;Subscriber&lt;/option&gt;
-    &lt;option&gt;Author&lt;/option&gt;
-    &lt;option&gt;Administrator&lt;/option&gt;
-&lt;/select&gt;
-</pre>
-                Which looks like...
-            </p>
-            <p>
-                <form class="demo">
-                    <strong>Select type of user to add:</strong>
-                    <select name="type">
-                        <option>Subscriber</option>
-                        <option>Author</option>
-                        <option>Administrator</option>
-                    </select>
-                </form>
-            </p>
-            <p>
-                The following test will confirm it...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...
-    function testNoSuperuserChoiceAvailable() {<strong>
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertFalse($this-&gt;setField('type', 'Superuser'));</strong>
-    }
-}
-</pre>
-                The current selection will not be changed if the new value is not an option.
-            </p>
-            <p>
-                Here is the full list of widgets currently supported...
-                <ul>
-                    <li>Text fields, including hidden and password fields.</li>
-                    <li>Submit buttons including the button tag, although not yet reset buttons</li>
-                    <li>Text area. This includes text wrapping behaviour.</li>
-                    <li>Checkboxes, including multiple checkboxes in the same form.</li>
-                    <li>Drop down selections, including multiple selects.</li>
-                    <li>Radio buttons.</li>
-                    <li>Images.</li>
-                </ul>
-            </p>
-            <p>
-                The browser emulation offered by SimpleTest mimics
-                the actions which can be perform by a user on a
-                standard HTML page. Javascript is not supported, and
-                it's unlikely that support will be added any time
-                soon.
-            </p>
-            <p>
-                Of particular note is that the Javascript idiom of
-                passing form results by setting a hidden field cannot
-                be performed using the normal SimpleTest
-                commands. See below for a way to test such forms.
-            </p>
-        
-        <h2>
-<a class="target" name="multiple"></a>Fields with multiple values</h2>
-            <p>
-                SimpleTest can cope with two types of multivalue controls: Multiple
-                selection drop downs, and multiple checkboxes with the same name
-                within a form.
-                The multivalue nature of these means that setting and testing
-                are slightly different.
-                Using checkboxes as an example...
-<pre>
-&lt;form class="demo"&gt;
-    &lt;strong&gt;Create privileges allowed:&lt;/strong&gt;
-    &lt;input type="checkbox" name="crud" value="c" checked&gt;&lt;br&gt;
-    &lt;strong&gt;Retrieve privileges allowed:&lt;/strong&gt;
-    &lt;input type="checkbox" name="crud" value="r" checked&gt;&lt;br&gt;
-    &lt;strong&gt;Update privileges allowed:&lt;/strong&gt;
-    &lt;input type="checkbox" name="crud" value="u" checked&gt;&lt;br&gt;
-    &lt;strong&gt;Destroy privileges allowed:&lt;/strong&gt;
-    &lt;input type="checkbox" name="crud" value="d" checked&gt;&lt;br&gt;
-    &lt;input type="submit" value="Enable Privileges"&gt;
-&lt;/form&gt;
-</pre>
-                Which renders as...
-            </p>
-            <p>
-                <form class="demo">
-                    <strong>Create privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="c" checked><br>
-                    <strong>Retrieve privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="r" checked><br>
-                    <strong>Update privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="u" checked><br>
-                    <strong>Destroy privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="d" checked><br>
-                    <input type="submit" value="Enable Privileges">
-                </form>
-            </p>
-            <p>
-                If we wish to disable all but the retrieval privileges and
-                submit this information we can do it like this...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...<strong>
-    function testDisableNastyPrivileges() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('crud', array('c', 'r', 'u', 'd'));
-        $this-&gt;setField('crud', array('r'));
-        $this-&gt;click('Enable Privileges');
-    }</strong>
-}
-</pre>
-                Instead of setting the field to a single value, we give it a list
-                of values.
-                We do the same when testing expected values.
-                We can then write other test code to confirm the effect of this, perhaps
-                by logging in as that user and attempting an update.
-            </p>
-        
-        <h2>
-<a class="target" name="hidden-field"></a>Forms which use javascript to set a hidden field</h2>
-            <p>
-                If you want to test a form which relies on javascript to set a hidden
-                field, you can't just call setField().
-                The following code will <em>not</em> work:
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testEmulateMyJavascriptForm() {
-        <strong>// This does *not* work</strong>
-        $this-&gt;setField('a_hidden_field', '123');
-        $this-&gt;clickSubmit('OK');
-    }
-}
-</pre>
-                Instead, you need to pass the additional form parameters to the
-                clickSubmit() method:
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testMyJavascriptForm() {
-        <strong>$this-&gt;clickSubmit('OK', array('a_hidden_field'=&gt;'123'));</strong>
-    }
-
-}
-</pre>
-                Bear in mind that in doing this you're effectively stubbing out a
-                part of your software (the javascript code in the form), and
-                perhaps you might be better off using something like 
-                <a href="http://selenium.openqa.org/">Selenium</a> to ensure a complete
-                test.
-            </p>
-        
-        <h2>
-<a class="target" name="raw"></a>Raw posting</h2>
-            <p>
-                If you want to test a form handler, but have not yet written
-                or do not have access to the form itself, you can create a
-                form submission by hand.
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...<strong>    
-    function testAttemptedHack() {
-        $this-&gt;post(
-                'http://www.my-site.com/add_user.php',
-                array('type' =&gt; 'superuser'));
-        $this-&gt;assertNoText('user created');
-    }</strong>
-}
-</pre>
-                By adding data to the <span class="new_code">WebTestCase::post()</span>
-                method, we are emulating a form submission.
-                You would normally only do this as a temporary expedient, or where
-                you are expecting a 3rd party to submit to a form.
-                The exception is when you want tests to protect you from
-                attempts to spoof your pages.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <span class="chosen">Testing forms</span>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/group_test_documentation.html b/3rdparty/simpletest/docs/en/group_test_documentation.html
deleted file mode 100644
index 10f22a2b1b916dbee5c25c9ac2aefb651ca68ee3..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/group_test_documentation.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP test suites</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <span class="chosen">Group tests</span>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Test suite documentation</h1>
-        This page...
-        <ul>
-<li>
-            Different ways to <a href="#group">group tests</a> together.
-        </li>
-<li>
-            Combining group tests into <a href="#higher">larger groups</a>.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="group"></a>Grouping tests into suites</h2>
-            <p>
-                There are many ways to group tests together into test suites.
-                One way is to simply place multiple test cases into a single file...
-<pre>
-<strong>&lt;?php
-require_once(dirname(__FILE__) . '/simpletest/autorun.php');
-require_once(dirname(__FILE__) . '/../classes/io.php');
-
-class FileTester extends UnitTestCase {
-    ...
-}
-
-class SocketTester extends UnitTestCase {
-    ...
-}
-?&gt;</strong>
-</pre>
-                As many cases as needed can appear in a single file.
-                They should include any code they need, such as the library
-                being tested, but need none of the SimpleTest libraries.
-            </p>
-            <p>
-                Occasionally special subclasses are created that methods useful
-                for testing part of the application.
-                These new base classes are then used in place of <span class="new_code">UnitTestCase</span>
-                or <span class="new_code">WebTestCase</span>.
-                You don't normally want to run these as test cases.
-                Simply mark any base test cases that should not be run as abstract...
-<pre>
-<strong>abstract</strong> class MyFileTestCase extends UnitTestCase {
-    ...
-}
-
-class FileTester extends MyFileTestCase { ... }
-
-class SocketTester extends UnitTestCase { ... }
-</pre>
-                Here the <span class="new_code">FileTester</span> class does
-                not contain any actual tests, but is the base class for other
-                test cases.
-            </p>
-            <p>
-                We will call this sample <em>file_test.php</em>.
-                Currently the test cases are grouped simply by being in the same file.
-                We can build larger constructs just by including other test files in.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('file_test.php');
-?&gt;
-</pre>
-                This will work, but create a purely flat hierarchy.
-                INstead we create a test suite file.
-                Our top level test suite can look like this...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class AllFileTests extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        <strong>$this-&gt;addFile('file_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                What happens here is that the <span class="new_code">TestSuite</span>
-                class will do the <span class="new_code">require_once()</span>
-                for us.
-                It then checks to see if any new test case classes
-                have been created by the new file and automatically composes
-                them to the test suite.
-                This method gives us the most control as we just manually add
-                more test files as our test suite grows.
-            </p>
-            <p>
-                If this is too much typing, and you are willing to group
-                test suites together in their own directories or otherwise
-                tag the file names, then there is a more automatic way...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class AllFileTests extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;collect(dirname(__FILE__) . '/unit',
-                       new SimplePatternCollector('/_test.php/'));
-    }
-}
-?&gt;
-</pre>
-                This will scan a directory called "unit" for any files
-                ending with "_test.php" and load them.
-                You don't have to use <span class="new_code">SimplePatternCollector</span> to
-                filter by a pattern in the filename, but this is the most common
-                usage.
-            </p>
-            <p>
-                That snippet above is very common in practice.
-                Now all you have to do is drop a file of test cases into the
-                directory and it will run just by running the test suite script.
-            </p>
-            <p>
-                The catch is that you cannot control the order in which the test
-                cases are run.
-                If you want to see lower level components fail first in the test suite,
-                and this will make diagnosis a lot easier, then you should manually
-                call <span class="new_code">addFile()</span> for these.
-                Tests cases are only loaded once, so it's fine to have these included
-                again by a directory scan.
-            </p>
-            <p>
-                Test cases loaded with the <span class="new_code">addFile</span> method have some
-                useful properties.
-                You can guarantee that the constructor is run
-                just before the first test method and the destructor
-                is run just after the last test method.
-                This allows you to place test case wide set up and tear down
-                code in the constructor and destructor, just like a normal
-                class.
-            </p>
-        
-        <h2>
-<a class="target" name="higher"></a>Composite suites</h2>
-            <p>
-                The above method places all of the test cases into one large suite.
-                For larger projects though this may not be flexible enough; you
-                may want to group the tests together in all sorts of ways.
-            </p>
-            <p>
-                Everything we have described so far with test scripts applies to
-                <span class="new_code">TestSuite</span>s as well...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-<strong>
-class BigTestSuite extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('file_tests.php');
-    }
-}</strong>
-?&gt;
-</pre>
-                This effectively adds our test cases and a single suite below
-                the first.
-                When a test fails, we see the breadcrumb trail of the nesting.
-                We can even mix groups and test cases freely as long as
-                we are careful about loops in our includes.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class BigTestSuite extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('file_tests.php');
-        <strong>$this-&gt;addFile('some_other_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                Note that in the event of a double include, ony the first instance
-                of the test case will be run.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <span class="chosen">Group tests</span>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/index.html b/3rdparty/simpletest/docs/en/index.html
deleted file mode 100644
index 9f022d6b10b304596c86803fd6b89d932e879502..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/index.html
+++ /dev/null
@@ -1,542 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>
-        Download the SimpleTest testing framework -
-        Unit tests and mock objects for PHP
-    </title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<span class="chosen">SimpleTest</span>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>SimpleTest for PHP</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#unit">Using unit tester</a>
-            with an example.
-        </li>
-<li>
-            <a href="#group">Grouping tests</a>
-            for testing with one click.
-        </li>
-<li>
-            <a href="#mock">Using mock objects</a>
-            to ease testing and gain tighter control.
-        </li>
-<li>
-            <a href="#web">Testing web pages</a>
-            at the browser level.
-        </li>
-</ul>
-<div class="content">
-        
-        
-            <p>
-                The following assumes that you are familiar with the concept
-                of unit testing as well as the PHP web development language.
-                It is a guide for the impatient new user of
-                <a href="https://sourceforge.net/project/showfiles.php?group_id=76550">SimpleTest</a>.
-                For fuller documentation, especially if you are new
-                to unit testing see the ongoing
-                <a href="unit_test_documentation.html">documentation</a>, and for
-                example test cases see the
-                <a href="http://www.lastcraft.com/first_test_tutorial.php">unit testing tutorial</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="unit"></a>Using the tester quickly</h2>
-            <p>
-                Amongst software testing tools, a unit tester is the one
-                closest to the developer.
-                In the context of agile development the test code sits right
-                next to the source code as both are written simultaneously.
-                In this context SimpleTest aims to be a complete PHP developer
-                test solution and is called "Simple" because it
-                should be easy to use and extend.
-                It wasn't a good choice of name really.
-                It includes all of the typical functions you would expect from
-                <a href="http://www.junit.org/">JUnit</a> and the
-                <a href="http://sourceforge.net/projects/phpunit/">PHPUnit</a>
-                ports, and includes
-                <a href="http://www.mockobjects.com">mock objects</a>.
-            </p>
-            <p>
-                What makes this tool immediately useful to the PHP developer is the internal
-                web browser.
-                This allows tests that navigate web sites, fill in forms and test pages.
-                Being able to write these test in PHP means that it is easy to write
-                integrated tests.
-                An example might be confirming that a user was written to a database
-                after a signing up through the web site.
-            </p>
-            <p>
-                The quickest way to demonstrate SimpleTest is with an example.
-            </p>
-            <p>
-                Let us suppose we are testing a simple file logging class called
-                <span class="new_code">Log</span> in <em>classes/log.php</em>.
-                We start by creating a test script which we will call
-                <em>tests/log_test.php</em> and populate it as follows...
-<pre>
-&lt;?php
-<strong>require_once('simpletest/autorun.php');</strong>
-require_once('../classes/log.php');
-
-class TestOfLogging extends <strong>UnitTestCase</strong> {
-}
-?&gt;
-</pre>
-                Here the <em>simpletest</em> folder is either local or in the path.
-                You would have to edit these locations depending on where you
-                unpacked the toolset.
-                The "autorun.php" file does more than just include the
-                SimpleTest files, it also runs our test for us.
-            </p>
-            <p>
-                The <span class="new_code">TestOfLogging</span> is our first test case and it's
-                currently empty.
-                Each test case is a class that extends one of the SimpleTet base classes
-                and we can have as many of these in the file as we want.
-            </p>
-            <p>
-                With three lines of scaffolding, and our <span class="new_code">Log</span> class
-                include, we have a test suite.
-                No tests though.
-            </p>
-            <p>
-                For our first test, we'll assume that the <span class="new_code">Log</span> class
-                takes the file name to write to in the constructor, and we have
-                a temporary folder in which to place this file...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-
-class TestOfLogging extends UnitTestCase {
-    function <strong>testLogCreatesNewFileOnFirstMessage()</strong> {
-        @unlink('/temp/test.log');
-        $log = new Log('/temp/test.log');
-        <strong>$this-&gt;assertFalse(file_exists('/temp/test.log'));</strong>
-        $log-&gt;message('Should write this to a file');
-        <strong>$this-&gt;assertTrue(file_exists('/temp/test.log'));</strong>
-    }
-}
-?&gt;
-</pre>
-                When a test case runs, it will search for any method that
-                starts with the string "test"
-                and execute that method.
-                If the method starts "test", it's a test.
-                Note the very long name <span class="new_code">testLogCreatesNewFileOnFirstMessage()</span>.
-                This is considered good style and makes the test output more readable.
-            </p>
-            <p>
-                We would normally have more than one test method in a test case,
-                but that's for later.
-            </p>
-            <p>
-                Assertions within the test methods trigger messages to the
-                test framework which displays the result immediately.
-                This immediate response is important, not just in the event
-                of the code causing a crash, but also so that
-                <span class="new_code">print</span> statements can display
-                their debugging content right next to the assertion concerned.
-            </p>
-            <p>
-                To see these results we have to actually run the tests.
-                No other code is necessary - we can just open the page
-                with our browser.
-            </p>
-            <p>
-                On failure the display looks like this...
-                <div class="demo">
-                    <h1>TestOfLogging</h1>
-                    <span class="fail">Fail</span>: testLogCreatesNewFileOnFirstMessage-&gt;True assertion failed.<br>
-                    <div style="padding: 8px; margin-top: 1em; background-color: red; color: white;">1/1 test cases complete.
-                    <strong>1</strong> passes and <strong>1</strong> fails.</div>
-                </div>
-                ...and if it passes like this...
-                <div class="demo">
-                    <h1>TestOfLogging</h1>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>2</strong> passes and <strong>0</strong> fails.</div>
-                </div>
-                And if you get this...
-                <div class="demo">
-                    <b>Fatal error</b>:  Failed opening required '../classes/log.php' (include_path='') in <b>/home/marcus/projects/lastcraft/tutorial_tests/Log/tests/log_test.php</b> on line <b>7</b>
-                </div>
-                it means you're missing the <em>classes/Log.php</em> file that could look like...
-<pre>
-&lt;?php<strong>
-class Log {
-    function Log($file_path) {
-    }
-
-    function message() {
-    }
-}</strong>
-?&gt;
-</pre>
-                It's fun to write the code after the test.
-                More than fun even -
-                this system is called "Test Driven Development".
-            </p>
-            <p>
-                For more information about <span class="new_code">UnitTestCase</span>, see
-                the <a href="unit_test_documentation.html">unit test documentation</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="group"></a>Building test suites</h2>
-            <p>
-                It is unlikely in a real application that we will only ever run
-                one test case.
-                This means that we need a way of grouping cases into a test
-                script that can, if need be, run every test for the application.
-            </p>
-            <p>
-                Our first step is to create a new file called <em>tests/all_tests.php</em>
-                and insert the following code...
-<pre>
-&lt;?php
-<strong>require_once('simpletest/autorun.php');</strong>
-
-class AllTests extends <strong>TestSuite</strong> {
-    function AllTests() {
-        $this-&gt;TestSuite(<strong>'All tests'</strong>);
-        <strong>$this-&gt;addFile('log_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                The "autorun" include allows our upcoming test suite
-                to be run just by invoking this script.
-            </p>
-            <p>
-                The <span class="new_code">TestSuite</span> subclass must chain it's constructor.
-                This limitation will be removed in future versions.
-            </p>
-            <p>
-                The method <span class="new_code">TestSuite::addFile()</span>
-                will include the test case file and read any new classes
-                that are descended from <span class="new_code">SimpleTestCase</span>.
-                <span class="new_code">UnitTestCase</span> is just one example of a class derived from
-                <span class="new_code">SimpleTestCase</span>, and you can create your own.
-                <span class="new_code">TestSuite::addFile()</span> can include other test suites.
-            </p>
-            <p>
-                The class will not be instantiated yet.
-                When the test suite runs it will construct each instance once
-                it reaches that test, then destroy it straight after.
-                This means that the constructor is run just before each run
-                of that test case, and the destructor is run before the next test case starts.
-            </p>
-            <p>
-                It is common to group test case code into superclasses which are not
-                supposed to run, but become the base classes of other tests.
-                For "autorun" to work properly the test case file should not blindly run
-                any other test case extensions that do not actually run tests.
-                This could result in extra test cases being counted during the test
-                run.
-                Hardly a major problem, but to avoid this inconvenience simply mark your
-                base class as <span class="new_code">abstract</span>.
-                SimpleTest won't run abstract classes.
-                If you are still using PHP4, then
-                a <span class="new_code">SimpleTestOptions::ignore()</span> directive
-                somewhere in the test case file will have the same effect.
-            </p>
-            <p>
-                Also, the test case file should not have been included
-                elsewhere or no cases will be added to this group test.
-                This would be a more serious error as if the test case classes are
-                already loaded by PHP the <span class="new_code">TestSuite::addFile()</span>
-                method will not detect them.
-            </p>
-            <p>
-                To display the results it is necessary only to invoke
-                <em>tests/all_tests.php</em> from the web server or the command line.
-            </p>
-            <p>
-                For more information about building test suites,
-                see the <a href="group_test_documentation.html">test suite documentation</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="mock"></a>Using mock objects</h2>
-            <p>
-                Let's move further into the future and do something really complicated.
-            </p>
-            <p>
-                Assume that our logging class is tested and completed.
-                Assume also that we are testing another class that is
-                required to write log messages, say a
-                <span class="new_code">SessionPool</span>.
-                We want to test a method that will probably end up looking
-                like this...
-<pre><strong>
-class SessionPool {
-    ...
-    function logIn($username) {
-        ...
-        $this-&gt;_log-&gt;message("User $username logged in.");
-        ...
-    }
-    ...
-}
-</strong>
-</pre>
-                In the spirit of reuse, we are using our
-                <span class="new_code">Log</span> class.
-                A conventional test case might look like this...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-<strong>require_once('../classes/session_pool.php');</strong>
-
-class <strong>TestOfSessionLogging</strong> extends UnitTestCase {
-    
-    function setUp() {
-        <strong>@unlink('/temp/test.log');</strong>
-    }
-    
-    function tearDown() {
-        <strong>@unlink('/temp/test.log');</strong>
-    }
-    
-    function testLoggingInIsLogged() {
-        <strong>$log = new Log('/temp/test.log');
-        $session_pool = &amp;new SessionPool($log);
-        $session_pool-&gt;logIn('fred');</strong>
-        $messages = file('/temp/test.log');
-        $this-&gt;assertEqual($messages[0], "User fred logged in.<strong>\n</strong>");
-    }
-}
-?&gt;
-</pre>
-                We'll explain the <span class="new_code">setUp()</span> and <span class="new_code">tearDown()</span>
-                methods later.
-            </p>
-            <p>
-                This test case design is not all bad, but it could be improved.
-                We are spending time fiddling with log files which are
-                not part of our test.
-                We have created close ties with the <span class="new_code">Log</span> class and
-                this test.
-                What if we don't use files any more, but use ths
-                <em>syslog</em> library instead?
-                It means that our <span class="new_code">TestOfSessionLogging</span> test will
-                fail, even thouh it's not testing Logging.
-            </p>
-            <p>
-                It's fragile in smaller ways too.
-                Did you notice the extra carriage return in the message?
-                Was that added by the logger?
-                What if it also added a time stamp or other data?
-            </p>
-            <p>
-                The only part that we really want to test is that a particular
-                message was sent to the logger.
-                We can reduce coupling if we pass in a fake logging class
-                that simply records the message calls for testing, but
-                takes no action.
-                It would have to look exactly like our original though.
-            </p>
-            <p>
-                If the fake object doesn't write to a file then we save on deleting
-                the file before and after each test. We could save even more
-                test code if the fake object would kindly run the assertion for us.
-            <p>
-            </p>
-                Too good to be true?
-                We can create such an object easily...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-require_once('../classes/session_pool.php');
-
-<strong>Mock::generate('Log');</strong>
-
-class TestOfSessionLogging extends UnitTestCase {
-    
-    function testLoggingInIsLogged() {<strong>
-        $log = &amp;new MockLog();
-        $log-&gt;expectOnce('message', array('User fred logged in.'));</strong>
-        $session_pool = &amp;new SessionPool(<strong>$log</strong>);
-        $session_pool-&gt;logIn('fred');
-    }
-}
-?&gt;
-</pre>
-                The <span class="new_code">Mock::generate()</span> call code generated a new class
-                called <span class="new_code">MockLog</span>.
-                This looks like an identical clone, except that we can wire test code
-                to it.
-                That's what <span class="new_code">expectOnce()</span> does.
-                It says that if <span class="new_code">message()</span> is ever called on me, it had
-                better be with the parameter "User fred logged in.".
-            </p>
-            <p>
-                The test will be triggered when the call to
-                <span class="new_code">message()</span> is invoked on the
-                <span class="new_code">MockLog</span> object by <span class="new_code">SessionPool::logIn()</span> code.
-                The mock call will trigger a parameter comparison and then send the
-                resulting pass or fail event to the test display.
-                Wildcards can be included here too, so you don't have to test every parameter of
-                a call when you only want to test one.
-            </p>
-            <p>
-                If the mock reaches the end of the test case without the
-                method being called, the <span class="new_code">expectOnce()</span>
-                expectation will trigger a test failure.
-                In other words the mocks can detect the absence of
-                behaviour as well as the presence.
-            </p>
-            <p>
-                The mock objects in the SimpleTest suite can have arbitrary
-                return values set, sequences of returns, return values
-                selected according to the incoming arguments, sequences of
-                parameter expectations and limits on the number of times
-                a method is to be invoked.
-            </p>
-            <p>
-                For more information about mocking and stubbing, see the
-                <a href="mock_objects_documentation.html">mock objects documentation</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="web"></a>Web page testing</h2>
-            <p>
-                One of the requirements of web sites is that they produce web
-                pages.
-                If you are building a project top-down and you want to fully
-                integrate testing along the way then you will want a way of
-                automatically navigating a site and examining output for
-                correctness.
-                This is the job of a web tester.
-            </p>
-            <p>
-                The web testing in SimpleTest is fairly primitive, as there is
-                no JavaScript.
-                Most other browser operations are simulated.
-            </p>
-            <p>
-                To give an idea here is a trivial example where a home
-                page is fetched, from which we navigate to an "about"
-                page and then test some client determined content.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-<strong>require_once('simpletest/web_tester.php');</strong>
-
-class TestOfAbout extends <strong>WebTestCase</strong> {
-    function testOurAboutPageGivesFreeReignToOurEgo() {
-        <strong>$this-&gt;get('http://test-server/index.php');
-        $this-&gt;click('About');
-        $this-&gt;assertTitle('About why we are so great');
-        $this-&gt;assertText('We are really great');</strong>
-    }
-}
-?&gt;
-</pre>
-                With this code as an acceptance test, you can ensure that
-                the content always meets the specifications of both the
-                developers, and the other project stakeholders.
-            </p>
-            <p>
-                You can navigate forms too...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('simpletest/web_tester.php');
-
-class TestOfRankings extends WebTestCase {
-    function testWeAreTopOfGoogle() {
-        $this-&gt;get('http://google.com/');
-        $this-&gt;setField('q', 'simpletest');
-        $this-&gt;click("I'm Feeling Lucky");
-        $this-&gt;assertTitle('SimpleTest - Unit Testing for PHP');
-    }
-}
-?&gt;
-</pre>
-                ...although this could violate Google's(tm) terms and conditions.
-            </p>
-            <p>
-                For more information about web testing, see the
-                <a href="browser_documentation.html">scriptable
-                browser documentation</a> and the
-                <a href="web_tester_documentation.html">WebTestCase</a>.
-            </p>
-            <p>
-                <a href="http://sourceforge.net/projects/simpletest/"><img src="http://sourceforge.net/sflogo.php?group_id=76550&amp;type=5" width="210" height="62" border="0" alt="SourceForge.net Logo"></a>
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            <a href="https://sourceforge.net/project/showfiles.php?group_id=76550&amp;release_id=153280">Download PHP SimpleTest</a>
-            from <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<span class="chosen">SimpleTest</span>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/mock_objects_documentation.html b/3rdparty/simpletest/docs/en/mock_objects_documentation.html
deleted file mode 100644
index b4697f9ee3b74fb0b258d83ba2ca8a528fbe76ab..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/mock_objects_documentation.html
+++ /dev/null
@@ -1,870 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP mock objects documentation</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <span class="chosen">Mock objects</span>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Mock objects documentation</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#what">What are mock objects?</a>
-        </li>
-<li>
-            <a href="#creation">Creating mock objects</a>.
-        </li>
-<li>
-            <a href="#expectations">Mocks as critics</a> with expectations.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="what"></a>What are mock objects?</h2>
-            <p>
-                Mock objects have two roles during a test case: actor and critic.
-            </p>
-            <p>
-                The actor behaviour is to simulate objects that are difficult to
-                set up or time consuming to set up for a test.
-                The classic example is a database connection.
-                Setting up a test database at the start of each test would slow
-                testing to a crawl and would require the installation of the
-                database engine and test data on the test machine.
-                If we can simulate the connection and return data of our
-                choosing we not only win on the pragmatics of testing, but can
-                also feed our code spurious data to see how it responds.
-                We can simulate databases being down or other extremes
-                without having to create a broken database for real.
-                In other words, we get greater control of the test environment.
-            </p>
-            <p>
-                If mock objects only behaved as actors they would simply be
-                known as "server stubs".
-                This was originally a pattern named by Robert Binder (<a href="">Testing
-                object-oriented systems</a>: models, patterns, and tools,
-                Addison-Wesley) in 1999.
-            </p>
-            <p>
-                A server stub is a simulation of an object or component.
-                It should exactly replace a component in a system for test
-                or prototyping purposes, but remain lightweight.
-                This allows tests to run more quickly, or if the simulated
-                class has not been written, to run at all.
-            </p>
-            <p>
-                However, the mock objects not only play a part (by supplying chosen
-                return values on demand) they are also sensitive to the
-                messages sent to them (via expectations).
-                By setting expected parameters for a method call they act
-                as a guard that the calls upon them are made correctly.
-                If expectations are not met they save us the effort of
-                writing a failed test assertion by performing that duty on our
-                behalf.
-            </p>
-            <p>
-                In the case of an imaginary database connection they can
-                test that the query, say SQL, was correctly formed by
-                the object that is using the connection.
-                Set them up with fairly tight expectations and you will
-                hardly need manual assertions at all.
-            </p>
-        
-        <h2>
-<a class="target" name="creation"></a>Creating mock objects</h2>
-            <p>
-                All we need is an existing class or interface, say a database connection
-                that looks like this...
-<pre>
-<strong>class DatabaseConnection {
-    function DatabaseConnection() { }
-    function query($sql) { }
-    function selectQuery($sql) { }
-}</strong>
-</pre>
-                To create a mock version of the class we need to run a
-                code generator...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('database_connection.php');
-
-<strong>Mock::generate('DatabaseConnection');</strong>
-</pre>
-                This code generates a clone class called
-                <span class="new_code">MockDatabaseConnection</span>.
-                This new class appears to be the same, but actually has no behaviour at all.
-            </p>
-            <p>
-                The new class is usually a subclass of <span class="new_code">DatabaseConnection</span>.
-                Unfortunately, there is no way to create a mock version of a
-                class with a <span class="new_code">final</span> method without having a living version of
-                that method.
-                We consider that unsafe.
-                If the target is an interface, or if <span class="new_code">final</span> methods are
-                present in a target class, then a whole new class
-                is created, but one implemeting the same interfaces.
-                If you try to pass this separate class through a type hint that specifies
-                the old concrete class name, it will fail.
-                Code like that insists on type hinting to a class with <span class="new_code">final</span>
-                methods probably cannot be safely tested with mocks.
-            </p>
-            <p>
-                If you want to see the generated code, then simply <span class="new_code">print</span>
-                the output of <span class="new_code">Mock::generate()</span>.
-                Here is the generated code for the <span class="new_code">DatabaseConnection</span>
-                class rather than the interface version...
-<pre>
-class MockDatabaseConnection extends DatabaseConnection {
-    public $mock;
-    protected $mocked_methods = array('databaseconnection', 'query', 'selectquery');
-
-    function MockDatabaseConnection() {
-        $this-&gt;mock = new SimpleMock();
-        $this-&gt;mock-&gt;disableExpectationNameChecks();
-    }
-    ...
-    function DatabaseConnection() {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("DatabaseConnection", $args);
-        return $result;
-    }
-    function query($sql) {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("query", $args);
-        return $result;
-    }
-    function selectQuery($sql) {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("selectQuery", $args);
-        return $result;
-    }
-}
-</pre>
-                Your output may vary depending on the exact version
-                of SimpleTest you are using.
-            </p>
-            <p>
-                Besides the original methods of the class, you will see some extra
-                methods that help testing.
-                More on these later.
-            </p>
-            <p>
-                We can now create instances of the new class within
-                our test case...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('database_connection.php');
-
-Mock::generate('DatabaseConnection');
-
-class MyTestCase extends UnitTestCase {
-
-    function testSomething() {
-        <strong>$connection = new MockDatabaseConnection();</strong>
-    }
-}
-</pre>
-                The mock version now has all the methods of the original.
-                Also, any type hints will be faithfully preserved.
-                Say our query methods expect a <span class="new_code">Query</span> object...
-<pre>
-<strong>class DatabaseConnection {
-    function DatabaseConnection() { }
-    function query(Query $query) { }
-    function selectQuery(Query $query) { }
-}</strong>
-</pre>
-                If we now pass the wrong type of object, or worse a non-object...
-<pre>
-class MyTestCase extends UnitTestCase {
-
-    function testSomething() {
-        $connection = new MockDatabaseConnection();
-        $connection-&gt;query('insert into accounts () values ()');
-    }
-}
-</pre>
-                ...the code will throw a type violation at you just as the
-                original class would.
-            </p>
-            <p>
-                The mock version now has all the methods of the original.
-                Unfortunately, they all return <span class="new_code">null</span>.
-                As methods that always return <span class="new_code">null</span> are not that useful,
-                we need to be able to set them to something else...
-            </p>
-            <p>
-                <a class="target" name="stub"><h2>Mocks as actors</h2></a>
-            </p>
-            <p>
-                Changing the return value of a method from <span class="new_code">null</span>
-                to something else is pretty easy...
-<pre>
-<strong>$connection-&gt;returns('query', 37)</strong>
-</pre>
-                Now every time we call
-                <span class="new_code">$connection-&gt;query()</span> we get
-                the result of 37.
-                There is nothing special about 37.
-                The return value can be arbitrarily complicated.
-            </p>
-            <p>
-                Parameters are irrelevant here, we always get the same
-                values back each time once they have been set up this way.
-                That may not sound like a convincing replica of a
-                database connection, but for the half a dozen lines of
-                a test method it is usually all you need.
-            </p>
-            <p>
-                Things aren't always that simple though.
-                One common problem is iterators, where constantly returning
-                the same value could cause an endless loop in the object
-                being tested.
-                For these we need to set up sequences of values.
-                Let's say we have a simple iterator that looks like this...
-<pre>
-class Iterator {
-    function Iterator() { }
-    function next() { }
-}
-</pre>
-                This is about the simplest iterator you could have.
-                Assuming that this iterator only returns text until it
-                reaches the end, when it returns false, we can simulate it
-                with...
-<pre>
-Mock::generate('Iterator');
-
-class IteratorTest extends UnitTestCase() {
-
-    function testASequence() {<strong>
-        $iterator = new MockIterator();
-        $iterator-&gt;returns('next', false);
-        $iterator-&gt;returnsAt(0, 'next', 'First string');
-        $iterator-&gt;returnsAt(1, 'next', 'Second string');</strong>
-        ...
-    }
-}
-</pre>
-                When <span class="new_code">next()</span> is called on the
-                <span class="new_code">MockIterator</span> it will first return "First string",
-                on the second call "Second string" will be returned
-                and on any other call <span class="new_code">false</span> will
-                be returned.
-                The sequenced return values take precedence over the constant
-                return value.
-                The constant one is a kind of default if you like.
-            </p>
-            <p>
-                Another tricky situation is an overloaded
-                <span class="new_code">get()</span> operation.
-                An example of this is an information holder with name/value pairs.
-                Say we have a configuration class like...
-<pre>
-class Configuration {
-    function Configuration() { ... }
-    function get($key) { ... }
-}
-</pre>
-                This is a likely situation for using mock objects, as
-                actual configuration will vary from machine to machine and
-                even from test to test.
-                The problem though is that all the data comes through the
-                <span class="new_code">get()</span> method and yet
-                we want different results for different keys.
-                Luckily the mocks have a filter system...
-<pre>
-<strong>$config = &amp;new MockConfiguration();
-$config-&gt;returns('get', 'primary', array('db_host'));
-$config-&gt;returns('get', 'admin', array('db_user'));
-$config-&gt;returns('get', 'secret', array('db_password'));</strong>
-</pre>
-                The extra parameter is a list of arguments to attempt
-                to match.
-                In this case we are trying to match only one argument which
-                is the look up key.
-                Now when the mock object has the
-                <span class="new_code">get()</span> method invoked
-                like this...
-<pre>
-$config-&gt;get('db_user')
-</pre>
-                ...it will return "admin".
-                It finds this by attempting to match the calling arguments
-                to its list of returns one after another until
-                a complete match is found.
-            </p>
-            <p>
-                You can set a default argument argument like so...
-<pre><strong>
-$config-&gt;returns('get', false, array('*'));</strong>
-</pre>
-                This is not the same as setting the return value without
-                any argument requirements like this...
-<pre><strong>
-$config-&gt;returns('get', false);</strong>
-</pre>
-                In the first case it will accept any single argument,
-                but exactly one is required.
-                In the second case any number of arguments will do and
-                it acts as a catchall after all other matches.
-                Note that if we add further single parameter options after
-                the wildcard in the first case, they will be ignored as the wildcard
-                will match first.
-                With complex parameter lists the ordering could be important
-                or else desired matches could be masked by earlier wildcard
-                ones.
-                Declare the most specific matches first if you are not sure.
-            </p>
-            <p>
-                There are times when you want a specific reference to be
-                dished out by the mock rather than a copy or object handle.
-                This a rarity to say the least, but you might be simulating
-                a container that can hold primitives such as strings.
-                For example...
-<pre>
-class Pad {
-    function Pad() { }
-    function &amp;note($index) { }
-}
-</pre>
-                In this case you can set a reference into the mock's
-                return list...
-<pre>
-function testTaskReads() {
-    $note = 'Buy books';
-    $pad = new MockPad();
-    $vector-&gt;<strong>returnsByReference(</strong>'note', $note, array(3)<strong>)</strong>;
-    $task = new Task($pad);
-    ...
-}
-</pre>
-                With this arrangement you know that every time
-                <span class="new_code">$pad-&gt;note(3)</span> is
-                called it will return the same <span class="new_code">$note</span> each time,
-                even if it get's modified.
-            </p>
-            <p>
-                These three factors, timing, parameters and whether to copy,
-                can be combined orthogonally.
-                For example...
-<pre>
-$buy_books = 'Buy books';
-$write_code = 'Write code';
-$pad = new MockPad();
-$vector-&gt;<strong>returnsByReferenceAt(0, 'note', $buy_books, array('*', 3));</strong>
-$vector-&gt;<strong>returnsByReferenceAt(1, 'note', $write_code, array('*', 3));</strong>
-</pre>
-                This will return a reference to <span class="new_code">$buy_books</span> and
-                then to <span class="new_code">$write_code</span>, but only if two parameters
-                were set the second of which must be the integer 3.
-                That should cover most situations.
-            </p>
-            <p>
-                A final tricky case is one object creating another, known
-                as a factory pattern.
-                Suppose that on a successful query to our imaginary
-                database, a result set is returned as an iterator, with
-                each call to the the iterator's <span class="new_code">next()</span> giving
-                one row until false.
-                This sounds like a simulation nightmare, but in fact it can all
-                be mocked using the mechanics above...
-<pre>
-Mock::generate('DatabaseConnection');
-Mock::generate('ResultIterator');
-
-class DatabaseTest extends UnitTestCase {
-
-    function testUserFinderReadsResultsFromDatabase() {<strong>
-        $result = new MockResultIterator();
-        $result-&gt;returns('next', false);
-        $result-&gt;returnsAt(0, 'next', array(1, 'tom'));
-        $result-&gt;returnsAt(1, 'next', array(3, 'dick'));
-        $result-&gt;returnsAt(2, 'next', array(6, 'harry'));
-
-        $connection = new MockDatabaseConnection();
-        $connection-&gt;returns('selectQuery', $result);</strong>
-
-        $finder = new UserFinder(<strong>$connection</strong>);
-        $this-&gt;assertIdentical(
-                $finder-&gt;findNames(),
-                array('tom', 'dick', 'harry'));
-    }
-}
-</pre>
-                Now only if our
-                <span class="new_code">$connection</span> is called with the
-                <span class="new_code">query()</span> method will the
-                <span class="new_code">$result</span> be returned that is
-                itself exhausted after the third call to <span class="new_code">next()</span>.
-                This should be enough
-                information for our <span class="new_code">UserFinder</span> class,
-                the class actually
-                being tested here, to come up with goods.
-                A very precise test and not a real database in sight.
-            </p>
-            <p>
-                We could refine this test further by insisting that the correct
-                query is sent...
-<pre>
-$connection-&gt;returns('selectQuery', $result, array(<strong>'select name, id from people'</strong>));
-</pre>
-                This is actually a bad idea.
-            </p>
-            <p>
-                We have a <span class="new_code">UserFinder</span> in object land, talking to
-                database tables using a large interface - the whole of SQL.
-                Imagine that we have written a lot of tests that now depend
-                on the exact SQL string passed.
-                These queries could change en masse for all sorts of reasons
-                not related to the specific test.
-                For example the quoting rules could change, a table name could
-                change, a link table added or whatever.
-                This would require the rewriting of every single test any time
-                one of these refactoring is made, yet the intended behaviour has
-                stayed the same.
-                Tests are supposed to help refactoring, not hinder it.
-                I'd certainly like to have a test suite that passes while I change
-                table names.
-            </p>
-            <p>
-                As a rule it is best not to mock a fat interface.
-            </p>
-            <p>
-                By contrast, here is the round trip test...
-<pre>
-class DatabaseTest extends UnitTestCase {<strong>
-    function setUp() { ... }
-    function tearDown() { ... }</strong>
-
-    function testUserFinderReadsResultsFromDatabase() {
-        $finder = new UserFinder(<strong>new DatabaseConnection()</strong>);
-        $finder-&gt;add('tom');
-        $finder-&gt;add('dick');
-        $finder-&gt;add('harry');
-        $this-&gt;assertIdentical(
-                $finder-&gt;findNames(),
-                array('tom', 'dick', 'harry'));
-    }
-}
-</pre>
-                This test is immune to schema changes.
-                It will only fail if you actually break the functionality, which
-                is what you want a test to do.
-            </p>
-            <p>
-                The catch is those <span class="new_code">setUp()</span> and <span class="new_code">tearDown()</span>
-                methods that we've rather glossed over.
-                They have to clear out the database tables and ensure that the
-                schema is defined correctly.
-                That can be a chunk of extra work, but you usually have this code
-                lying around anyway for deployment purposes.
-            </p>
-            <p>
-                One place where you definitely need a mock is simulating failures.
-                Say the database goes down while <span class="new_code">UserFinder</span> is doing
-                it's work.
-                Does <span class="new_code">UserFinder</span> behave well...?
-<pre>
-class DatabaseTest extends UnitTestCase {
-
-    function testUserFinder() {
-        $connection = new MockDatabaseConnection();<strong>
-        $connection-&gt;throwOn('selectQuery', new TimedOut('Ouch!'));</strong>
-        $alert = new MockAlerts();<strong>
-        $alert-&gt;expectOnce('notify', 'Database is busy - please retry');</strong>
-        $finder = new UserFinder($connection, $alert);
-        $this-&gt;assertIdentical($finder-&gt;findNames(), array());
-    }
-}
-</pre>
-                We've passed the <span class="new_code">UserFinder</span> an <span class="new_code">$alert</span>
-                object.
-                This is going to do some kind of pretty notifications in the
-                user interface in the event of an error.
-                We'd rather not sprinkle our code with hard wired <span class="new_code">print</span>
-                statements if we can avoid it.
-                Wrapping the means of output means we can use this code anywhere.
-                It also makes testing easier.
-            </p>
-            <p>
-                To pass this test, the finder has to write a nice user friendly
-                message to <span class="new_code">$alert</span>, rather than propogating the exception.
-                So far, so good.
-            </p>
-            <p>
-                How do we get the mock <span class="new_code">DatabaseConnection</span> to throw an exception?
-                We generate the exception using the <span class="new_code">throwOn</span> method
-                on the mock.
-            </p>
-            <p>
-                Finally, what if the method you want to simulate does not exist yet?
-                If you set a return value on a method that is not there, SimpleTest
-                will throw an error.
-                What if you are using <span class="new_code">__call()</span> to simulate dynamic methods?
-            </p>
-            <p>
-                Objects with dynamic interfaces, using <span class="new_code">__call</span>, can
-                be problematic with the current mock objects implementation.
-                You can mock the <span class="new_code">__call()</span> method, but this is ugly.
-                Why should a test know anything about such low level implementation details?
-                It just wants to simulate the call.
-            </p>
-            <p>
-                The way round this is to add extra methods to the mock when
-                generating it.
-<pre>
-<strong>Mock::generate('DatabaseConnection', 'MockDatabaseConnection', array('setOptions'));</strong>
-</pre>
-                In a large test suite this could cause trouble, as you probably
-                already have a mock version of the class called
-                <span class="new_code">MockDatabaseConnection</span> without the extra methods.
-                The code generator will not generate a mock version of the class if
-                one of the same name already exists.
-                You will confusingly fail to see your method if another definition
-                was run first.
-            </p>
-            <p>
-                To cope with this, SimpleTest allows you to choose any name for the
-                new class at the same time as you add the extra methods.
-<pre>
-Mock::generate('DatabaseConnection', <strong>'MockDatabaseConnectionWithOptions'</strong>, array('setOptions'));
-</pre>
-                Here the mock will behave as if the <span class="new_code">setOptions()</span>
-                existed in the original class.
-            </p>
-            <p>
-                Mock objects can only be used within test cases, as upon expectations
-                they send messages straight to the currently running test case.
-                Creating them outside a test case will cause a run time error
-                when an expectation is triggered and there is no running test case
-                for the message to end up.
-                We cover expectations next.
-            </p>
-        
-        <h2>
-<a class="target" name="expectations"></a>Mocks as critics</h2>
-            <p>
-                Although the server stubs approach insulates your tests from
-                real world disruption, it is only half the benefit.
-                You can have the class under test receiving the required
-                messages, but is your new class sending correct ones?
-                Testing this can get messy without a mock objects library.
-            </p>
-			<p>
-                By way of example, let's take a simple <span class="new_code">PageController</span>
-                class to handle a credit card payment form...
-<pre>
-class PaymentForm extends PageController {
-    function __construct($alert, $payment_gateway) { ... }
-    function makePayment($request) { ... }
-}
-</pre>
-                This class takes a <span class="new_code">PaymentGateway</span> to actually talk
-                to the bank.
-                It also takes an <span class="new_code">Alert</span> object to handle errors.
-                This class talks to the page or template.
-                It's responsible for painting the error message and highlighting any
-                form fields that are incorrect.
-            </p>
-            <p>
-                It might look something like...
-<pre>
-class Alert {
-    function warn($warning, $id) {
-        print '&lt;div class="warning"&gt;' . $warning . '&lt;/div&gt;';
-        print '&lt;style type="text/css"&gt;#' . $id . ' { background-color: red }&lt;/style&gt;';
-    }
-}
-</pre>
-            </p>
-            <p>
-                Our interest is in the <span class="new_code">makePayment()</span> method.
-                If we fail to enter a "CVV2" number (the three digit number
-                on the back of the credit card), we want to show an error rather than
-                try to process the payment.
-                In test form...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('payment_form.php');
-Mock::generate('Alert');
-Mock::generate('PaymentGateway');
-
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() {
-        $alert = new MockAlert();
-        <strong>$alert-&gt;expectOnce(
-                    'warn',
-                    array('Missing three digit security code', 'cvv2'));</strong>
-        $controller = new PaymentForm(<strong>$alert</strong>, new MockPaymentGateway());
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    function requestWithMissingCvv2() { ... }
-}
-?&gt;
-</pre>
-                The first question you may be asking is, where are the assertions?
-            </p>
-            <p>
-                The call to <span class="new_code">expectOnce('warn', array(...))</span> instructs the mock
-                to expect a call to <span class="new_code">warn()</span> before the test ends.
-                When it gets a call to <span class="new_code">warn()</span>, it checks the arguments.
-                If the arguments don't match, then a failure is generated.
-                It also fails if the method is never called at all.
-            </p>
-            <p>
-                The test above not only asserts that <span class="new_code">warn</span> was called,
-                but that it received the string "Missing three digit security code"
-                and also the tag "cvv2".
-                The equivalent of <span class="new_code">assertIdentical()</span> is applied to both
-                fields when the parameters are compared.
-            </p>
-            <p>
-                If you are not interested in the actual message, and we are not
-                for user interface code that changes often, we can skip that
-                parameter with the "*" operator...
-<pre>
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() {
-        $alert = new MockAlert();
-        $alert-&gt;expectOnce('warn', array(<strong>'*'</strong>, 'cvv2'));
-        $controller = new PaymentForm($alert, new MockPaymentGateway());
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    function requestWithMissingCvv2() { ... }
-}
-</pre>
-                We can weaken the test further by missing
-                out the parameters array...
-<pre>
-function testMissingCvv2CausesAlert() {
-    $alert = new MockAlert();
-    <strong>$alert-&gt;expectOnce('warn');</strong>
-    $controller = new PaymentForm($alert, new MockPaymentGateway());
-    $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-}
-</pre>
-                This will only test that the method is called,
-                which is a bit drastic in this case.
-                Later on, we'll see how we can weaken the expectations more precisely.
-            </p>
-            <p>
-                Tests without assertions can be both compact and very expressive.
-                Because we intercept the call on the way into an object, here of
-                the <span class="new_code">Alert</span> class, we avoid having to assert its state
-                afterwards.
-                This not only avoids the assertions in the tests, but also having
-                to add extra test only accessors to the original code.
-                If you catch yourself adding such accessors, called "state based testing",
-                it's probably time to consider using mocks in the tests.
-                This is called "behaviour based testing", and is normally superior.
-            </p>
-            <p>
-                Let's add another test.
-                Let's make sure that we don't even attempt a payment without a CVV2...
-<pre>
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() { ... }
-
-    function testNoPaymentAttemptedWithMissingCvv2() {
-        $payment_gateway = new MockPaymentGateway();
-        <strong>$payment_gateway-&gt;expectNever('pay');</strong>
-        $controller = new PaymentForm(new MockAlert(), $payment_gateway);
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    ...
-}
-</pre>
-                Asserting a negative can be very hard in tests, but
-                <span class="new_code">expectNever()</span> makes it easy.
-            </p>
-            <p>
-                <span class="new_code">expectOnce()</span> and <span class="new_code">expectNever()</span> are
-                sufficient for most tests, but
-                occasionally you want to test multiple events.
-                Normally for usability purposes we want all missing fields
-                in the form to light up, not just the first one.
-                This means that we should get multiple calls to
-                <span class="new_code">Alert::warn()</span>, not just one...
-<pre>
-function testAllRequiredFieldsHighlightedOnEmptyRequest() {
-    $alert = new MockAlert();<strong>
-    $alert-&gt;expectAt(0, 'warn', array('*', 'cc_number'));
-    $alert-&gt;expectAt(1, 'warn', array('*', 'expiry'));
-    $alert-&gt;expectAt(2, 'warn', array('*', 'cvv2'));
-    $alert-&gt;expectAt(3, 'warn', array('*', 'card_holder'));
-    $alert-&gt;expectAt(4, 'warn', array('*', 'address'));
-    $alert-&gt;expectAt(5, 'warn', array('*', 'postcode'));
-    $alert-&gt;expectAt(6, 'warn', array('*', 'country'));
-    $alert-&gt;expectCallCount('warn', 7);</strong>
-    $controller = new PaymentForm($alert, new MockPaymentGateway());
-    $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-}
-</pre>
-                The counter in <span class="new_code">expectAt()</span> is the number of times
-                the method has been called already.
-                Here we are asserting that every field will be highlighted.
-            </p>
-            <p>
-                Note that we are forced to assert the order too.
-                SimpleTest does not yet have a way to avoid this, but
-                this will be fixed in future versions.
-            </p>
-            <p>
-                Here is the full list of expectations you can set on a mock object
-                in <a href="http://simpletest.org/">SimpleTest</a>.
-                As with the assertions, these methods take an optional failure message.
-                <table>
-                    <thead><tr>
-<th>Expectation</th>
-<th>Description</th>
-</tr></thead>
-                    <tbody>
-                        <tr>
-                            <td><span class="new_code">expect($method, $args)</span></td>
-                            <td>Arguments must match if called</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectAt($timing, $method, $args)</span></td>
-                            <td>Arguments must match when called on the <span class="new_code">$timing</span>'th time</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectCallCount($method, $count)</span></td>
-                            <td>The method must be called exactly this many times</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectMaximumCallCount($method, $count)</span></td>
-                            <td>Call this method no more than <span class="new_code">$count</span> times</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectMinimumCallCount($method, $count)</span></td>
-                            <td>Must be called at least <span class="new_code">$count</span> times</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectNever($method)</span></td>
-                            <td>Must never be called</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectOnce($method, $args)</span></td>
-                            <td>Must be called once and with the expected arguments if supplied</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectAtLeastOnce($method, $args)</span></td>
-                            <td>Must be called at least once, and always with any expected arguments</td>
-                        </tr>
-                    </tbody>
-                </table>
-                Where the parameters are...
-                <dl>
-                    <dt class="new_code">$method</dt>
-                    <dd>The method name, as a string, to apply the condition to.</dd>
-                    <dt class="new_code">$args</dt>
-                    <dd>
-                        The arguments as a list. Wildcards can be included in the same
-                        manner as for <span class="new_code">setReturn()</span>.
-                        This argument is optional for <span class="new_code">expectOnce()</span>
-                        and <span class="new_code">expectAtLeastOnce()</span>.
-                    </dd>
-                    <dt class="new_code">$timing</dt>
-                    <dd>
-                        The only point in time to test the condition.
-                        The first call starts at zero and the count is for
-                        each method independently.
-                    </dd>
-                    <dt class="new_code">$count</dt>
-                    <dd>The number of calls expected.</dd>
-                </dl>
-            </p>
-            <p>
-                If you have just one call in your test, make sure you're using
-                <span class="new_code">expectOnce</span>.<br>
-                Using <span class="new_code">$mocked-&gt;expectAt(0, 'method', 'args);</span>
-                on its own will allow the method to never be called.
-                Checking the arguments and the overall call count
-                are currently independant.
-                Add an <span class="new_code">expectCallCount()</span> expectation when you
-                are using <span class="new_code">expectAt()</span> unless zero calls is allowed.
-            </p>
-            <p>
-                Like the assertions within test cases, all of the expectations
-                can take a message override as an extra parameter.
-                Also the original failure message can be embedded in the output
-                as "%s".
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            The original
-            <a href="http://www.mockobjects.com/">Mock objects</a> paper.
-        </li>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest home page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <span class="chosen">Mock objects</span>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/overview.html b/3rdparty/simpletest/docs/en/overview.html
deleted file mode 100644
index 85ea9407749f80184f9aeef213383421a3ec3733..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/overview.html
+++ /dev/null
@@ -1,487 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>
-        Overview and feature list for the SimpleTest PHP unit tester and web tester
-    </title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <span class="chosen">Overview</span>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Overview of SimpleTest</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#summary">Quick summary</a>
-            of the SimpleTest tool for PHP.
-        </li>
-<li>
-            <a href="#features">List of features</a>,
-            both current ones and those planned.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="summary"></a>What is SimpleTest?</h2>
-            <p>
-                The heart of SimpleTest is a testing framework built around
-                test case classes.
-                These are written as extensions of base test case classes,
-                each extended with methods that actually contain test code.
-                Each test method of a test case class is written to invoke
-                various assertions that the developer expects to be true such as
-                <span class="new_code">assertEqual()</span>.
-                If the expectation is correct, then a successful result is
-                dispatched to the observing test reporter, but any failure
-                or unexpected exception triggers an alert and a description
-                of the mismatch.
-                These test case declarations are transformed into executable
-                test scripts by including a SimpleTest aurorun.php file.
-            </p>
-            <p>
-                These documents apply to SimpleTest version 1.1, although we
-                try hard to maintain compatibility between versions.
-                If you get a test failure after an upgrade, check out the
-                file "HELP_MY_TESTS_DONT_WORK_ANYMORE" in the
-                simpletest directory to see if a feature you are using
-                has since been deprecated and later removed.
-            </p>
-            <p>
-                A <a href="unit_test_documentation.html">test case</a> looks like this...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class <strong>CanAddUp</strong> extends UnitTestCase {<strong>
-    function testOneAndOneMakesTwo() {
-        $this-&gt;assertEqual(1 + 1, 2);
-    }</strong>
-}
-?&gt;
-</pre>
-                Tests are grouped into test cases, which are just
-                PHP classes that extend <span class="new_code">UnitTestCase</span>
-                or <span class="new_code">WebTestCase</span>.
-                The tests themselves are just normal methods that start
-                their name with the letters "test".
-                You can have as many test cases as you want in a test
-                script and each test case can have as many test methods
-                as it wants too.
-            </p>
-            <p>
-                This test script is immediately runnable.
-                You just invoke it on the command line like so...
-<pre class="shell">
-php adding_test.php
-</pre>
-            </p>
-            <p>
-                When run on the command line you should see something like...
-<pre class="shell">
-adding_test.php
-OK
-Test cases run: 1/1, Passes: 1, Failures: 0, Exceptions: 0
-</pre>
-            </p>
-            <p>
-                If you place it on a web server and point your
-                web browser at it...
-                <div class="demo">
-                    <h1>adding_test.php</h1>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>6</strong> passes, <strong>0</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-            </p>
-            <p>
-                Of course this is a silly example.
-                A more realistic example might be...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('log.php');
-
-class <strong>TestOfLogging</strong> extends UnitTestCase {
-    function testWillCreateLogFileOnFirstMessage() {
-        $log = new Log('my.log');
-        $this-&gt;assertFalse(file_exists('my.log'));
-        $log-&gt;message('Hello');
-        $this-&gt;assertTrue(file_exists('my.log'));
-    }&lt;/strong&gt;
-}
-?&gt;
-</pre>
-            </p>
-            <p>
-                This tool is designed for the developer.
-                The target audience of this tool is anyone developing a small
-                to medium PHP application, including developers new to
-                unit and web regression testing.
-                The core principles are ease of use first, with extendibility and
-                essential features.
-            </p>
-            <p>
-                Tests are written in the PHP language itself more or less
-                as the application itself is built.
-                The advantage of using PHP as the testing language is that
-                there are no new languages to learn, testing can start straight away,
-                and the developer can test any part of the code.
-                Basically, all parts that can be accessed by the application code can also be
-                accessed by the test code when they are in the same programming language.
-            </p>
-            <p>
-                The simplest type of test case is the
-                <a href="unit_tester_documentation.html">UnitTestCase</a>.
-                This class of test case includes standard tests for equality,
-                references and pattern matching.
-                All these test the typical expectations of what you would
-                expect the result of a function or method to be.
-                This is by far the most common type of test in the daily
-                routine of development, making up about 95% of test cases.
-            </p>
-            <p>
-                The top level task of a web application though is not to
-                produce correct output from its methods and objects, but
-                to generate web pages.
-                The <a href="web_tester_documentation.html">WebTestCase</a> class tests web
-                pages.
-                It simulates a web browser requesting a page, complete with
-                cookies, proxies, secure connections, authentication, forms, frames and most
-                navigation elements.
-                With this type of test case, the developer can assert that
-                information is present in the page and that forms and
-                sessions are handled correctly.
-            </p>
-            <p>
-                A <a href="web_tester_documentation.html">WebTestCase</a> looks like this...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('simpletest/web_tester.php');
-
-class <strong>MySiteTest</strong> extends WebTestCase {
-    <strong>
-    function testHomePageHasContactDetailsLink() {
-        $this-&gt;get('http://www.my-site.com/index.php');
-        $this-&gt;assertTitle('My Home Page');
-        $this-&gt;clickLink('Contact');
-        $this-&gt;assertTitle('Contact me');
-        $this-&gt;assertText('/Email me at/');
-    }</strong>
-}
-?&gt;
-</pre>
-            </p>
-        
-        <h2>
-<a class="target" name="features"></a>Feature list</h2>
-            <p>
-                The following is a very rough outline of past and future features
-                and their expected point of release.
-                I am afraid it is liable to change without warning, as meeting the
-                milestones rather depends on time available.
-            </p>
-            <p>
-                Green stuff has been coded, but not necessarily released yet.
-                If you have a pressing need for a green but unreleased feature
-                then you should check-out the code from Sourceforge SVN directly.
-                <table>
-<thead>
-                    <tr>
-<th>Feature</th>
-<th>Description</th>
-<th>Release</th>
-</tr>
-                    </thead>
-<tbody>
-<tr>
-                        <td>Unit test case</td>
-                        <td>Core test case class and assertions</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Html display</td>
-                        <td>Simplest possible display</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Autoloading of test cases</td>
-                        <td>
-                            Reading a file with test cases and loading them into a
-                            group test automatically
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Mock objects</td>
-                        <td>
-                            Objects capable of simulating other objects removing
-                            test dependencies
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Web test case</td>
-                        <td>Allows link following and title tag matching</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Partial mocks</td>
-                        <td>
-                            Mocking parts of a class for testing less than a class
-                            or for complex simulations
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Web cookie handling</td>
-                        <td>Correct handling of cookies when fetching pages</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Following redirects</td>
-                        <td>Page fetching automatically follows 300 redirects</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Form parsing</td>
-                        <td>Ability to submit simple forms and read default form values</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Command line interface</td>
-                        <td>Test display without the need of a web browser</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Exposure of expectation classes</td>
-                        <td>Can create precise tests with mocks as well as test cases</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>XML output and parsing</td>
-                        <td>
-                            Allows multi host testing and the integration of acceptance
-                            testing extensions
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Browser component</td>
-                        <td>
-                            Exposure of lower level web browser interface for more
-                            detailed test cases
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>HTTP authentication</td>
-                        <td>
-                            Fetching protected web pages with basic authentication
-                            only
-                        </td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>SSL support</td>
-                        <td>Can connect to https: pages</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Proxy support</td>
-                        <td>Can connect via. common proxies</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>Frames support</td>
-                        <td>Handling of frames in web test cases</td>
-                        <td style="color: green;">1.0</td>
-                    </tr>
-                    <tr>
-                        <td>File upload testing</td>
-                        <td>Can simulate the input type file tag</td>
-                        <td style="color: green;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>Mocking interfaces</td>
-                        <td>
-                            Can generate mock objects to interfaces as well as classes
-                            and class interfaces are carried for type hints
-                        </td>
-                        <td style="color: green;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>Testing exceptions</td>
-                        <td>Similar to testing PHP errors</td>
-                        <td style="color: green;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>HTML label support</td>
-                        <td>Can access all controls using the visual label</td>
-                        <td style="color: green;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>Base tag support</td>
-                        <td>Respects page base tag when clicking</td>
-                        <td style="color: green;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>PHP 5 E_STRICT compliant</td>
-                        <td>PHP 5 only version that works with the E_STRICT error level</td>
-                        <td style="color: green;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>Alternate HTML parsers</td>
-                        <td>Can detect compiled parsers for performance improvements</td>
-                        <td style="color: green;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>REST support</td>
-                        <td>Support for REST verbs as put(), delete(), etc.</td>
-                        <td style="color: green;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>BDD style fixtures</td>
-                        <td>Can import fixtures using a mixin like given() method</td>
-                        <td style="color: red;">1.5</td>
-                    </tr>
-                    <tr>
-                        <td>Plug-in architecture</td>
-                        <td>Automatic import of extensions including command line options</td>
-                        <td style="color: red;">1.5</td>
-                    </tr>
-                    <tr>
-                        <td>Reporting machinery enhancements</td>
-                        <td>Improved message passing for better cooperation with IDEs</td>
-                        <td style="color: red;">1.5</td>
-                    </tr>
-                    <tr>
-                        <td>Fluent mock interface</td>
-                        <td>More flexible and concise mock objects</td>
-                        <td style="color: red;">1.6</td>
-                    </tr>
-                    <tr>
-                        <td>Localisation</td>
-                        <td>Messages abstracted and code generated as well as UTF support</td>
-                        <td style="color: red;">1.6</td>
-                    </tr>
-                    <tr>
-                        <td>CSS selectors</td>
-                        <td>HTML content can be examined using CSS selectors</td>
-                        <td style="color: red;">1.7</td>
-                    </tr>
-                    <tr>
-                        <td>HTML table assertions</td>
-                        <td>Can match HTML or other table elements to expectations</td>
-                        <td style="color: red;">1.7</td>
-                    </tr>
-                    <tr>
-                        <td>Unified acceptance testing model</td>
-                        <td>Content searchable through selectors combined with expectations</td>
-                        <td style="color: red;">1.7</td>
-                    </tr>
-                    <tr>
-                        <td>DatabaseTestCase</td>
-                        <td>SQL selectors and DB drivers</td>
-                        <td style="color: red;">1.7</td>
-                    </tr>
-                    <tr>
-                        <td>IFrame support</td>
-                        <td>Reads IFrame content that can be refreshed</td>
-                        <td style="color: red;">1.8</td>
-                    </tr>
-                    <tr>
-                        <td>Integrated Selenium support</td>
-                        <td>Easy to use built in Selenium driver and tutorial or similar browser automation</td>
-                        <td style="color: red;">1.9</td>
-                    </tr>
-                    <tr>
-                        <td>Code coverage</td>
-                        <td>Reports using the bundled tool when using XDebug</td>
-                        <td style="color: red;">1.9</td>
-                    </tr>
-                    <tr>
-                        <td>Deprecation of old methods</td>
-                        <td>Simpler interface for SimpleTest2</td>
-                        <td style="color: red;">2.0</td>
-                    </tr>
-                    <tr>
-                        <td>Javascript suport</td>
-                        <td>Use of PECL module to add Javascript to the native browser</td>
-                        <td style="color: red;">3.0</td>
-                    </tr>
-                </tbody>
-</table>
-                PHP 5 migration is complete, which means that only PHP 5.0.3+
-                will be supported in SimpleTest version 1.1+.
-                Earlier versions of SimpleTest are compatible with PHP 4.2 up to
-                PHP 5 (non E_STRICT).
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            <a href="unit_test_documentation.html">Documentation for SimpleTest</a>.
-        </li>
-<li>
-            <a href="http://www.lastcraft.com/first_test_tutorial.php">How to write PHP test cases</a>
-            is a fairly advanced tutorial.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">SimpleTest API</a> from phpdoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <span class="chosen">Overview</span>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/partial_mocks_documentation.html b/3rdparty/simpletest/docs/en/partial_mocks_documentation.html
deleted file mode 100644
index cb70b1f86df11e2c95312c26be36ea5e428bed32..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/partial_mocks_documentation.html
+++ /dev/null
@@ -1,457 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP partial mocks documentation</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <span class="chosen">Partial mocks</span>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Partial mock objects documentation</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#inject">The mock injection problem</a>.
-        </li>
-<li>
-            Moving creation to a <a href="#creation">protected factory</a> method.
-        </li>
-<li>
-            <a href="#partial">Partial mocks</a> generate subclasses.
-        </li>
-<li>
-            Partial mocks <a href="#less">test less than a class</a>.
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                A partial mock is simply a pattern to alleviate a specific problem
-                in testing with mock objects,
-                that of getting mock objects into tight corners.
-                It's quite a limited tool and possibly not even a good idea.
-                It is included with SimpleTest because I have found it useful
-                on more than one occasion and has saved a lot of work at that point.
-            </p>
-        
-        <h2>
-<a class="target" name="inject"></a>The mock injection problem</h2>
-            <p>
-                When one object uses another it is very simple to just pass a mock
-                version in already set up with its expectations.
-                Things are rather tricker if one object creates another and the
-                creator is the one you want to test.
-                This means that the created object should be mocked, but we can
-                hardly tell our class under test to create a mock instead.
-                The tested class doesn't even know it is running inside a test
-                after all.
-            </p>
-            <p>
-                For example, suppose we are building a telnet client and it
-                needs to create a network socket to pass its messages.
-                The connection method might look something like...
-<pre>
-<strong>&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    function connect($ip, $port, $username, $password) {
-        $socket = new Socket($ip, $port);
-        $socket-&gt;read( ... );
-        ...
-    }
-}
-?&gt;</strong>
-</pre>
-                We would really like to have a mock object version of the socket
-                here, what can we do?
-            </p>
-            <p>
-                The first solution is to pass the socket in as a parameter,
-                forcing the creation up a level.
-                Having the client handle this is actually a very good approach
-                if you can manage it and should lead to factoring the creation from
-                the doing.
-                In fact, this is one way in which testing with mock objects actually
-                forces you to code more tightly focused solutions.
-                They improve your programming.
-            </p>
-            <p>
-                Here this would be...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    <strong>function connect($socket, $username, $password) {
-        $socket-&gt;read( ... );
-        ...
-    }</strong>
-}
-?&gt;
-</pre>
-                This means that the test code is typical for a test involving
-                mock objects.
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new Telnet();
-        $telnet-&gt;connect($socket, 'Me', 'Secret');
-        ...</strong>
-    }
-}
-</pre>
-                It is pretty obvious though that one level is all you can go.
-                You would hardly want your top level application creating
-                every low level file, socket and database connection ever
-                needed.
-                It wouldn't know the constructor parameters anyway.
-            </p>
-            <p>
-                The next simplest compromise is to have the created object passed
-                in as an optional parameter...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...<strong>
-    function connect($ip, $port, $username, $password, $socket = false) {
-        if (! $socket) {
-            $socket = new Socket($ip, $port);
-        }
-        $socket-&gt;read( ... );</strong>
-        ...
-        return $socket;
-    }
-}
-?&gt;
-</pre>
-                For a quick solution this is usually good enough.
-                The test now looks almost the same as if the parameter
-                was formally passed...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret', $socket);
-        ...</strong>
-    }
-}
-</pre>
-                The problem with this approach is its untidiness.
-                There is test code in the main class and parameters passed
-                in the test case that are never used.
-                This is a quick and dirty approach, but nevertheless effective
-                in most situations.
-            </p>
-            <p>
-                The next method is to pass in a factory object to do the creation...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {<strong>
-   function Telnet($network) {
-        $this-&gt;_network = $network;
-    }</strong>
-    ...
-    function connect($ip, $port, $username, $password) {<strong>
-        $socket = $this-&gt;_network-&gt;createSocket($ip, $port);
-        $socket-&gt;read( ... );</strong>
-        ...
-        return $socket;
-    }
-}
-?&gt;
-</pre>
-                This is probably the most highly factored answer as creation
-                is now moved into a small specialist class.
-                The networking factory can now be tested separately, but mocked
-                easily when we are testing the telnet class...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $network = new MockNetwork();
-        $network-&gt;returnsByReference('createSocket', $socket);
-        $telnet = new Telnet($network);
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                The downside is that we are adding a lot more classes to the
-                library.
-                Also we are passing a lot of factories around which will
-                make the code a little less intuitive.
-                The most flexible solution, but the most complex.
-            </p>
-            <p>
-                Well techniques like "Dependency Injection" tackle the problem of
-                instantiating a lot of constructor parameters.
-                Unfortunately knowledge of this pattern is not widespread, and if you
-                are trying to get older code to work, rearchitecting the whole
-                application is not really an option.
-            </p>
-            <p>
-                Is there a middle ground?
-            </p>
-        
-        <h2>
-<a class="target" name="creation"></a>Protected factory method</h2>
-            <p>
-                There is a way we can circumvent the problem without creating
-                any new application classes, but it involves creating a subclass
-                when we do the actual testing.
-                Firstly we move the socket creation into its own method...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    function connect($ip, $port, $username, $password) {
-        <strong>$socket = $this-&gt;createSocket($ip, $port);</strong>
-        $socket-&gt;read( ... );
-        ...
-    }<strong>
-
-    protected function createSocket($ip, $port) {
-        return new Socket($ip, $port);
-    }</strong>
-}
-?&gt;
-</pre>
-                This is a pretty safe step even for very tangled legacy code.
-                This is the only change we make to the application.
-            </p>
-            <p>
-                For the test case we have to create a subclass so that
-                we can intercept the socket creation...
-<pre>
-<strong>class TelnetTestVersion extends Telnet {
-    var $mock;
-
-    function TelnetTestVersion($mock) {
-        $this-&gt;mock = $mock;
-        $this-&gt;Telnet();
-    }
-
-    protected function createSocket() {
-        return $this-&gt;mock;
-    }
-}</strong>
-</pre>
-                Here I have passed the mock in the constructor, but a
-                setter would have done just as well.
-                Note that the mock was set into the object variable
-                before the constructor was chained.
-                This is necessary in case the constructor calls
-                <span class="new_code">connect()</span>.
-                Otherwise it could get a null value from
-                <span class="new_code">createSocket()</span>.
-            </p>
-            <p>
-                After the completion of all of this extra work the
-                actual test case is fairly easy.
-                We just test our new class instead...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion($socket);
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                The new class is very simple of course.
-                It just sets up a return value, rather like a mock.
-                It would be nice if it also checked the incoming parameters
-                as well.
-                Just like a mock.
-                It seems we are likely to do this often, can
-                we automate the subclass creation?
-            </p>
-        
-        <h2>
-<a class="target" name="partial"></a>A partial mock</h2>
-            <p>
-                Of course the answer is "yes" or I would have stopped writing
-                this by now!
-                The previous test case was a lot of work, but we can
-                generate the subclass using a similar approach to the mock objects.
-            </p>
-            <p>
-                Here is the partial mock version of the test...
-<pre>
-<strong>Mock::generatePartial(
-        'Telnet',
-        'TelnetTestVersion',
-        array('createSocket'));</strong>
-
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion();
-        $telnet-&gt;setReturnReference('createSocket', $socket);
-        $telnet-&gt;Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                The partial mock is a subclass of the original with
-                selected methods "knocked out" with test
-                versions.
-                The <span class="new_code">generatePartial()</span> call
-                takes three parameters: the class to be subclassed,
-                the new test class name and a list of methods to mock.
-            </p>
-            <p>
-                Instantiating the resulting objects is slightly tricky.
-                The only constructor parameter of a partial mock is
-                the unit tester reference.
-                As with the normal mock objects this is needed for sending
-                test results in response to checked expectations.
-            </p>
-            <p>
-                The original constructor is not run yet.
-                This is necessary in case the constructor is going to
-                make use of the as yet unset mocked methods.
-                We set any return values at this point and then run the
-                constructor with its normal parameters.
-                This three step construction of "new", followed
-                by setting up the methods, followed by running the constructor
-                proper is what distinguishes the partial mock code.
-            </p>
-            <p>
-                Apart from construction, all of the mocked methods have
-                the same features as mock objects and all of the unmocked
-                methods behave as before.
-                We can set expectations very easily...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion();
-        $telnet-&gt;setReturnReference('createSocket', $socket);
-        <strong>$telnet-&gt;expectOnce('createSocket', array('127.0.0.1', 21));</strong>
-        $telnet-&gt;Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');
-    }
-}
-</pre>
-                Partial mocks are not used often.
-                I consider them transitory.
-                Useful while refactoring, but once the application has
-                all of it's dependencies nicely separated then the
-                partial mocks can wither away.
-            </p>
-        
-        <h2>
-<a class="target" name="less"></a>Testing less than a class</h2>
-            <p>
-                The mocked out methods don't have to be factory methods,
-                they could be any sort of method.
-                In this way partial mocks allow us to take control of any part of
-                a class except the constructor.
-                We could even go as far as to mock every method
-                except one we actually want to test.
-            </p>
-            <p>
-                This last situation is all rather hypothetical, as I've hardly
-                tried it.
-                I am a little worried that
-                forcing object granularity may be better for the code quality.
-                I personally use partial mocks as a way of overriding creation
-                or for occasional testing of the TemplateMethod pattern.
-            </p>
-            <p>
-                It's all going to come down to the coding standards of your
-                project to decide if you allow test mechanisms like this.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">Full API for SimpleTest</a>
-            from the PHPDoc.
-        </li>
-<li>
-            The protected factory is described in
-            <a href="http://www-106.ibm.com/developerworks/java/library/j-mocktest.html">this paper from IBM</a>.
-            This is the only formal comment I have seen on this problem.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <span class="chosen">Partial mocks</span>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/reporter_documentation.html b/3rdparty/simpletest/docs/en/reporter_documentation.html
deleted file mode 100644
index 8924b7bb67a32fa6809fe0758ce30b5ec41adf5c..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/reporter_documentation.html
+++ /dev/null
@@ -1,616 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP test runner and display documentation</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <span class="chosen">Reporting</span>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Test reporter documentation</h1>
-        This page...
-        <ul>
-<li>
-            Displaying <a href="#html">results in HTML</a>
-        </li>
-<li>
-            Displaying and <a href="#other">reporting results</a>
-            in other formats
-        </li>
-<li>
-            Using <a href="#cli">SimpleTest from the command line</a>
-        </li>
-<li>
-            <a href="#xml">Using XML</a> for remote testing
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                SimpleTest pretty much follows the MVC-ish pattern
-                (Model-View-Controller).
-                The reporter classes are the view and the model is your
-                test cases and their hiearchy.
-                The controller is mostly hidden from the user of
-                SimpleTest unless you want to change how the test cases
-                are actually run, in which case it is possible to
-                override the runner objects from within the test case.
-                As usual with MVC, the controller is mostly undefined
-                and there are other places to control the test run.
-            </p>
-        
-        <h2>
-<a class="target" name="html"></a>Reporting results in HTML</h2>
-            <p>
-                The default HTML display is minimal in the extreme.
-                It reports success and failure with the conventional red and
-                green bars and shows a breadcrumb trail of test groups
-                for every failed assertion.
-                Here's a fail...
-                <div class="demo">
-                    <h1>File test</h1>
-                    <span class="fail">Fail</span>: createnewfile-&gt;True assertion failed.<br>
-                    <div style="padding: 8px; margin-top: 1em; background-color: red; color: white;">1/1 test cases complete.
-                    <strong>0</strong> passes, <strong>1</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                And here all tests passed...
-                <div class="demo">
-                    <h1>File test</h1>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>1</strong> passes, <strong>0</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                The good news is that there are several points in the display
-                hiearchy for subclassing.
-            </p>
-            <p>
-                For web page based displays there is the
-                <span class="new_code">HtmlReporter</span> class with the following
-                signature...
-<pre>
-class HtmlReporter extends SimpleReporter {
-    public __construct($encoding) { ... }
-    public makeDry(boolean $is_dry) { ... }
-    public void paintHeader(string $test_name) { ... }
-    public void sendNoCacheHeaders() { ... }
-    public void paintFooter(string $test_name) { ... }
-    public void paintGroupStart(string $test_name, integer $size) { ... }
-    public void paintGroupEnd(string $test_name) { ... }
-    public void paintCaseStart(string $test_name) { ... }
-    public void paintCaseEnd(string $test_name) { ... }
-    public void paintMethodStart(string $test_name) { ... }
-    public void paintMethodEnd(string $test_name) { ... }
-    public void paintFail(string $message) { ... }
-    public void paintPass(string $message) { ... }
-    public void paintError(string $message) { ... }
-    public void paintException(string $message) { ... }
-    public void paintMessage(string $message) { ... }
-    public void paintFormattedMessage(string $message) { ... }
-    protected string getCss() { ... }
-    public array getTestList() { ... }
-    public integer getPassCount() { ... }
-    public integer getFailCount() { ... }
-    public integer getExceptionCount() { ... }
-    public integer getTestCaseCount() { ... }
-    public integer getTestCaseProgress() { ... }
-}
-</pre>
-                Here is what some of these methods mean. First the display methods
-                that you will probably want to override...
-                <ul class="api">
-                    <li>
-                        <span class="new_code">HtmlReporter(string $encoding)</span><br>
-                        is the constructor.
-                        Note that the unit test sets up the link to the display
-                        rather than the other way around.
-                        The display is a mostly passive receiver of test events.
-                        This allows easy adaption of the display for other test
-                        systems beside unit tests, such as monitoring servers.
-                        The encoding is the character encoding you wish to
-                        display the test output in.
-                        In order to correctly render debug output when
-                        using the web tester, this should match the encoding
-                        of the site you are trying to test.
-                        The available character set strings are described in
-                        the PHP <a href="http://www.php.net/manual/en/function.htmlentities.php">html_entities()</a>
-                        function.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintHeader(string $test_name)</span><br>
-                        is called once at the very start of the test when the first
-                        start event arrives.
-                        The first start event is usually delivered by the top level group
-                        test and so this is where <span class="new_code">$test_name</span>
-                        comes from.
-                        It paints the page title, CSS, body tag, etc.
-                        It returns nothing (<span class="new_code">void</span>).
-                    </li>
-                    <li>
-                        <span class="new_code">void paintFooter(string $test_name)</span><br>
-                        Called at the very end of the test to close any tags opened
-                        by the page header.
-                        By default it also displays the red/green bar and the final
-                        count of results.
-                        Actually the end of the test happens when a test end event
-                        comes in with the same name as the one that started it all
-                        at the same level.
-                        The tests nest you see.
-                        Closing the last test finishes the display.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintMethodStart(string $test_name)</span><br>
-                        is called at the start of each test method.
-                        The name normally comes from method name.
-                        The other test start events behave the same way except
-                        that the group test one tells the reporter how large
-                        it is in number of held test cases.
-                        This is so that the reporter can display a progress bar
-                        as the runner churns through the test cases.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintMethodEnd(string $test_name)</span><br>
-                        backs out of the test started with the same name.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintFail(string $message)</span><br>
-                        paints a failure.
-                        By default it just displays the word fail, a breadcrumbs trail
-                        showing the current test nesting and the message issued by
-                        the assertion.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintPass(string $message)</span><br>
-                        by default does nothing.
-                    </li>
-                    <li>
-                        <span class="new_code">string getCss()</span><br>
-                        Returns the CSS styles as a string for the page header
-                        method.
-                        Additional styles have to be appended here if you are
-                        not overriding the page header.
-                        You will want to use this method in an overriden page header
-                        if you want to include the original CSS.
-                    </li>
-                </ul>
-                There are also some accessors to get information on the current
-                state of the test suite.
-                Use these to enrich the display...
-                <ul class="api">
-                    <li>
-                        <span class="new_code">array getTestList()</span><br>
-                        is the first convenience method for subclasses.
-                        Lists the current nesting of the tests as a list
-                        of test names.
-                        The first, top level test case, is first in the
-                        list and the current test method will be last.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getPassCount()</span><br>
-                        returns the number of passes chalked up so far.
-                        Needed for the display at the end.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getFailCount()</span><br>
-                        is likewise the number of fails so far.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getExceptionCount()</span><br>
-                        is likewise the number of errors so far.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getTestCaseCount()</span><br>
-                        is the total number of test cases in the test run.
-                        This includes the grouping tests themselves.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getTestCaseProgress()</span><br>
-                        is the number of test cases completed so far.
-                    </li>
-                </ul>
-                One simple modification is to get the HtmlReporter to display
-                the passes as well as the failures and errors...
-<pre>
-<strong>class ReporterShowingPasses extends HtmlReporter {
-    
-    function paintPass($message) {
-        parent::paintPass($message);
-        print "&lt;span class=\"pass\"&gt;Pass&lt;/span&gt;: ";
-        $breadcrumb = $this-&gt;getTestList();
-        array_shift($breadcrumb);
-        print implode("-&amp;gt;", $breadcrumb);
-        print "-&amp;gt;$message&lt;br /&gt;\n";
-    }
-    
-    protected function getCss() {
-        return parent::getCss() . ' .pass { color: green; }';
-    }
-}</strong>
-</pre>
-            </p>
-            <p>
-                One method that was glossed over was the <span class="new_code">makeDry()</span>
-                method.
-                If you run this method, with no parameters, on the reporter
-                before the test suite is run no actual test methods
-                will be called.
-                You will still get the events of entering and leaving the
-                test methods and test cases, but no passes or failures etc,
-                because the test code will not actually be executed.
-            </p>
-            <p>
-                The reason for this is to allow for more sophistcated
-                GUI displays that allow the selection of individual test
-                cases.
-                In order to build a list of possible tests they need a
-                report on the test structure for drawing, say a tree view
-                of the test suite.
-                With a reporter set to dry run that just sends drawing events
-                this is easily accomplished.
-            </p>
-        
-        <h2>
-<a class="target" name="other"></a>Extending the reporter</h2>
-            <p>
-                Rather than simply modifying the existing display, you might want to
-                produce a whole new HTML look, or even generate text or XML.
-                Rather than override every method in
-                <span class="new_code">HtmlReporter</span> we can take one
-                step up the class hiearchy to <span class="new_code">SimpleReporter</span>
-                in the <em>simple_test.php</em> source file.
-            </p>
-            <p>
-                A do nothing display, a blank canvas for your own creation, would
-                be...
-<pre>
-<strong>require_once('simpletest/simpletest.php');</strong>
-
-class MyDisplay extends SimpleReporter {<strong>
-    </strong>
-    function paintHeader($test_name) { }
-    
-    function paintFooter($test_name) { }
-    
-    function paintStart($test_name, $size) {<strong>
-        parent::paintStart($test_name, $size);</strong>
-    }
-    
-    function paintEnd($test_name, $size) {<strong>
-        parent::paintEnd($test_name, $size);</strong>
-    }
-    
-    function paintPass($message) {<strong>
-        parent::paintPass($message);</strong>
-    }
-    
-    function paintFail($message) {<strong>
-        parent::paintFail($message);</strong>
-    }
-    
-    function paintError($message) {<strong>
-        parent::paintError($message);</strong>
-    }
-    
-    function paintException($exception) {<strong>
-        parent::paintException($exception);</strong>
-    }
-}
-</pre>
-                No output would come from this class until you add it.
-            </p>
-            <p>
-                The catch with using this low level class is that you must
-                explicitely invoke it in the test script.
-                The "autorun" facility will not be able to use
-                its runtime context (whether it's running in a web browser
-                or the command line) to select the reporter.
-            </p>
-            <p>
-                You explicitely invoke the test runner like so...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-$test-&gt;run(<strong>new MyReporter()</strong>);
-?&gt;
-</pre>
-                ...perhaps like this...
-<pre>
-&lt;?php
-require_once('simpletest/simpletest.php');
-require_once('my_reporter.php');
-
-class MyTest extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('tests/file_test.php');
-    }
-}
-
-$test = new MyTest();
-$test-&gt;run(<strong>new MyReporter()</strong>);
-?&gt;
-</pre>
-                We'll show how to fit in with "autorun" later.
-            </p>
-        
-        <h2>
-<a class="target" name="cli"></a>The command line reporter</h2>
-            <p>
-                SimpleTest also ships with a minimal command line reporter.
-                The interface mimics JUnit to some extent, but paints the
-                failure messages as they arrive.
-                To use the command line reporter explicitely, substitute it
-                for the HTML version...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-$test-&gt;run(<strong>new TextReporter()</strong>);
-?&gt;
-</pre>
-                Then invoke the test suite from the command line...
-<pre class="shell">
-php file_test.php
-</pre>
-                You will need the command line version of PHP installed
-                of course.
-                A passing test suite looks like this...
-<pre class="shell">
-File test
-OK
-Test cases run: 1/1, Passes: 1, Failures: 0, Exceptions: 0
-</pre>
-                A failure triggers a display like this...
-<pre class="shell">
-File test
-1) True assertion failed.
-    in createNewFile
-FAILURES!!!
-Test cases run: 1/1, Passes: 0, Failures: 1, Exceptions: 0
-</pre>
-            </p>
-            <p>
-                One of the main reasons for using a command line driven
-                test suite is of using the tester as part of some automated
-                process.
-                To function properly in shell scripts the test script should
-                return a non-zero exit code on failure.
-                If a test suite fails the value <span class="new_code">false</span>
-                is returned from the <span class="new_code">SimpleTest::run()</span>
-                method.
-                We can use that result to exit the script with the desired return
-                code...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-<strong>exit ($test-&gt;run(new TextReporter()) ? 0 : 1);</strong>
-?&gt;
-</pre>
-                Of course we wouldn't really want to create two test scripts,
-                a command line one and a web browser one, for each test suite.
-                The command line reporter includes a method to sniff out the
-                run time environment...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-<strong>if (TextReporter::inCli()) {</strong>
-    exit ($test-&gt;run(new TextReporter()) ? 0 : 1);
-<strong>}</strong>
-$test-&gt;run(new HtmlReporter());
-?&gt;
-</pre>
-                This is the form used within SimpleTest itself.
-                When you use the "autorun.php", and no
-                test has been run by the end, this is pretty much
-                the code that SimpleTest will run for you implicitely.
-            </p>
-            <p>
-                In other words, this is gives the same result...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class MyTest extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('tests/file_test.php');
-    }
-}
-?&gt;
-</pre>
-            </p>
-        
-        <h2>
-<a class="target" name="xml"></a>Remote testing</h2>
-            <p>
-                SimpleTest ships with an <span class="new_code">XmlReporter</span> class
-                used for internal communication.
-                When run the output looks like...
-<pre class="shell">
-&lt;?xml version="1.0"?&gt;
-&lt;run&gt;
-  &lt;group size="4"&gt;
-    &lt;name&gt;Remote tests&lt;/name&gt;
-    &lt;group size="4"&gt;
-      &lt;name&gt;Visual test with 48 passes, 48 fails and 4 exceptions&lt;/name&gt;
-      &lt;case&gt;
-        &lt;name&gt;testofunittestcaseoutput&lt;/name&gt;
-        &lt;test&gt;
-          &lt;name&gt;testofresults&lt;/name&gt;
-          &lt;pass&gt;This assertion passed&lt;/pass&gt;
-          &lt;fail&gt;This assertion failed&lt;/fail&gt;
-        &lt;/test&gt;
-        &lt;test&gt;
-          ...
-        &lt;/test&gt;
-      &lt;/case&gt;
-    &lt;/group&gt;
-  &lt;/group&gt;
-&lt;/run&gt;
-</pre>
-                To get your normal test cases to produce this format, on the
-                command line add the <span class="new_code">--xml</span> flag.
-<pre class="shell">
-php my_test.php --xml
-</pre>
-                You can do teh same thing in the web browser by adding the
-                URL parameter <span class="new_code">xml=1</span>.
-                Any true value will do.
-            </p>
-            <p>
-                You can consume this format with the parser
-                supplied as part of SimpleTest itself.
-                This is called <span class="new_code">SimpleTestXmlParser</span> and
-                resides in <em>xml.php</em> within the SimpleTest package...
-<pre>
-&lt;?php
-require_once('simpletest/xml.php');
-    
-...
-$parser = new SimpleTestXmlParser(new HtmlReporter());
-$parser-&gt;parse($test_output);
-?&gt;
-</pre>
-                The <span class="new_code">$test_output</span> should be the XML format
-                from the XML reporter, and could come from say a command
-                line run of a test case.
-                The parser sends events to the reporter just like any
-                other test run.
-                There are some odd occasions where this is actually useful.
-            </p>
-            <p>
-                Most likely it's when you want to isolate a problematic crash
-                prone test.
-                You can collect the XML output using the backtick operator
-                from another test.
-                In that way it runs in its own process...
-<pre>
-&lt;?php
-require_once('simpletest/xml.php');
-
-if (TextReporter::inCli()) {
-    $parser = new SimpleTestXmlParser(new TextReporter());
-} else {
-    $parser = new SimpleTestXmlParser(new HtmlReporter());
-}
-$parser-&gt;parse(`php flakey_test.php --xml`);
-?&gt;
-</pre>
-            </p>
-            <p>
-                Another use is breaking up large test suites.
-            </p>
-            <p>
-                A problem with large test suites is thet they can exhaust
-                the default 16Mb memory limit on a PHP process.
-                By having the test groups output in XML and run in
-                separate processes, the output can be reparsed to
-                aggregate the results into a much smaller footprint top level
-                test.
-            </p>
-            <p>
-                Because the XML output can come from anywhere, this opens
-                up the possibility of aggregating test runs from remote
-                servers.
-                A test case already exists to do this within the SimpleTest
-                framework, but it is currently experimental...
-<pre>
-&lt;?php
-<strong>require_once('../remote.php');</strong>
-require_once('simpletest/autorun.php');
-    
-$test_url = ...;
-$dry_url = ...;
-
-class MyTestOnAnotherServer extends RemoteTestCase {
-    function __construct() {
-        $test_url = ...
-        parent::__construct($test_url, $test_url . ' --dry');
-    }
-}
-?&gt;
-</pre>
-                The <span class="new_code">RemoteTestCase</span> takes the actual location
-                of the test runner, basically a web page in XML format.
-                It also takes the URL of a reporter set to do a dry run.
-                This is so that progress can be reported upward correctly.
-                The <span class="new_code">RemoteTestCase</span> can be added to test suites
-                just like any other test suite.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <span class="chosen">Reporting</span>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/unit_test_documentation.html b/3rdparty/simpletest/docs/en/unit_test_documentation.html
deleted file mode 100644
index a399bf34cb1172facc164b64c0c9fd904be0f214..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/unit_test_documentation.html
+++ /dev/null
@@ -1,442 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP regression test documentation</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <span class="chosen">Unit tester</span>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>PHP Unit Test documentation</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#unit">Unit test cases</a> and basic assertions.
-        </li>
-<li>
-            <a href="#extending_unit">Extending test cases</a> to
-            customise them for your own project.
-        </li>
-<li>
-            <a href="#running_unit">Running a single case</a> as
-            a single script.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="unit"></a>Unit test cases</h2>
-            <p>
-                The core system is a regression testing framework built around
-                test cases.
-                A sample test case looks like this...
-<pre>
-<strong>class FileTestCase extends UnitTestCase {
-}</strong>
-</pre>
-                Actual tests are added as methods in the test case whose names
-                by default start with the string "test" and
-                when the test case is invoked all such methods are run in
-                the order that PHP introspection finds them.
-                As many test methods can be added as needed.
-            </p>
-            <p>
-                For example...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('../classes/writer.php');
-
-class FileTestCase extends UnitTestCase {
-    function FileTestCase() {
-        $this-&gt;UnitTestCase('File test');
-    }<strong>
-
-    function setUp() {
-        @unlink('../temp/test.txt');
-    }
-
-    function tearDown() {
-        @unlink('../temp/test.txt');
-    }
-
-    function testCreation() {
-        $writer = &amp;new FileWriter('../temp/test.txt');
-        $writer-&gt;write('Hello');
-        $this-&gt;assertTrue(file_exists('../temp/test.txt'), 'File created');
-    }</strong>
-}
-</pre>
-                The constructor is optional and usually omitted.
-                Without a name, the class name is taken as the name of the test case.
-            </p>
-            <p>
-                Our only test method at the moment is <span class="new_code">testCreation()</span>
-                where we check that a file has been created by our
-                <span class="new_code">Writer</span> object.
-                We could have put the <span class="new_code">unlink()</span>
-                code into this method as well, but by placing it in
-                <span class="new_code">setUp()</span> and
-                <span class="new_code">tearDown()</span> we can use it with
-                other test methods that we add.
-            </p>
-            <p>
-                The <span class="new_code">setUp()</span> method is run
-                just before each and every test method.
-                <span class="new_code">tearDown()</span> is run just after
-                each and every test method.
-            </p>
-            <p>
-                You can place some test case set up into the constructor to
-                be run once for all the methods in the test case, but
-                you risk test interference that way.
-                This way is slightly slower, but it is safer.
-                Note that if you come from a JUnit background this will not
-                be the behaviour you are used to.
-                JUnit surprisingly reinstantiates the test case for each test
-                method to prevent such interference.
-                SimpleTest requires the end user to use <span class="new_code">setUp()</span>, but
-                supplies additional hooks for library writers.
-            </p>
-            <p>
-                The means of reporting test results (see below) are by a
-                visiting display class
-                that is notified by various <span class="new_code">assert...()</span>
-                methods.
-                Here is the full list for the <span class="new_code">UnitTestCase</span>
-                class, the default for SimpleTest...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">assertTrue($x)</span></td>
-<td>Fail if $x is false</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertFalse($x)</span></td>
-<td>Fail if $x is true</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNull($x)</span></td>
-<td>Fail if $x is set</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNotNull($x)</span></td>
-<td>Fail if $x not set</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertIsA($x, $t)</span></td>
-<td>Fail if $x is not the class or type $t</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNotA($x, $t)</span></td>
-<td>Fail if $x is of the class or type $t</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertEqual($x, $y)</span></td>
-<td>Fail if $x == $y is false</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNotEqual($x, $y)</span></td>
-<td>Fail if $x == $y is true</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertWithinMargin($x, $y, $m)</span></td>
-<td>Fail if abs($x - $y) &lt; $m is false</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertOutsideMargin($x, $y, $m)</span></td>
-<td>Fail if abs($x - $y) &lt; $m is true</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertIdentical($x, $y)</span></td>
-<td>Fail if $x == $y is false or a type mismatch</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNotIdentical($x, $y)</span></td>
-<td>Fail if $x == $y is true and types match</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertReference($x, $y)</span></td>
-<td>Fail unless $x and $y are the same variable</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertClone($x, $y)</span></td>
-<td>Fail unless $x and $y are identical copies</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertPattern($p, $x)</span></td>
-<td>Fail unless the regex $p matches $x</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoPattern($p, $x)</span></td>
-<td>Fail if the regex $p matches $x</td>
-</tr>
-                    <tr>
-<td><span class="new_code">expectError($x)</span></td>
-<td>Fail if matching error does not occour</td>
-</tr>
-                    <tr>
-<td><span class="new_code">expectException($x)</span></td>
-<td>Fail if matching exception is not thrown</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreException($x)</span></td>
-<td>Swallows any upcoming matching exception</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assert($e)</span></td>
-<td>Fail on failed <a href="expectation_documentation.html">expectation</a> object $e</td>
-</tr>
-                </tbody></table>
-                All assertion methods can take an optional description as a
-                last parameter.
-                This is to label the displayed result with.
-                If omitted a default message is sent instead, which is usually
-                sufficient.
-                This default message can still be embedded in your own message
-                if you include "%s" within the string.
-                All the assertions return true on a pass or false on failure.
-            </p>
-            <p>
-                Some examples...
-<pre>
-$variable = null;
-<strong>$this-&gt;assertNull($variable, 'Should be cleared');</strong>
-</pre>
-                ...will pass and normally show no message.
-                If you have
-                <a href="http://www.lastcraft.com/display_subclass_tutorial.php">set up the tester to display passes</a>
-                as well then the message will be displayed as is.
-<pre>
-<strong>$this-&gt;assertIdentical(0, false, 'Zero is not false [%s]');</strong>
-</pre>
-                This will fail as it performs a type
-                check, as well as a comparison, between the two values.
-                The "%s" part is replaced by the default
-                error message that would have been shown if we had not
-                supplied our own.
-<pre>
-$a = 1;
-$b = $a;
-<strong>$this-&gt;assertReference($a, $b);</strong>
-</pre>
-                Will fail as the variable <span class="new_code">$a</span> is a copy of <span class="new_code">$b</span>.
-<pre>
-<strong>$this-&gt;assertPattern('/hello/i', 'Hello world');</strong>
-</pre>
-                This will pass as using a case insensitive match the string
-                <span class="new_code">hello</span> is contained in <span class="new_code">Hello world</span>.
-<pre>
-<strong>$this-&gt;expectError();</strong>
-trigger_error('Catastrophe');
-</pre>
-                Here the check catches the "Catastrophe"
-                message without checking the text and passes.
-                This removes the error from the queue.
-<pre>
-<strong>$this-&gt;expectError('Catastrophe');</strong>
-trigger_error('Catastrophe');
-</pre>
-                The next error check tests not only the existence of the error,
-                but also the text which, here matches so another pass.
-                If any unchecked errors are left at the end of a test method then
-                an exception will be reported in the test.
-            </p>
-            <p>
-                Note that SimpleTest cannot catch compile time PHP errors.
-            </p>
-            <p>
-                The test cases also have some convenience methods for debugging
-                code or extending the suite...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setUp()</span></td>
-<td>Runs this before each test method</td>
-</tr>
-                    <tr>
-<td><span class="new_code">tearDown()</span></td>
-<td>Runs this after each test method</td>
-</tr>
-                    <tr>
-<td><span class="new_code">pass()</span></td>
-<td>Sends a test pass</td>
-</tr>
-                    <tr>
-<td><span class="new_code">fail()</span></td>
-<td>Sends a test failure</td>
-</tr>
-                    <tr>
-<td><span class="new_code">error()</span></td>
-<td>Sends an exception event</td>
-</tr>
-                    <tr>
-<td><span class="new_code">signal($type, $payload)</span></td>
-<td>Sends a user defined message to the test reporter</td>
-</tr>
-                    <tr>
-<td><span class="new_code">dump($var)</span></td>
-<td>Does a formatted <span class="new_code">print_r()</span> for quick and dirty debugging</td>
-</tr>
-                </tbody></table>
-            </p>
-        
-        <h2>
-<a class="target" name="extending_unit"></a>Extending test cases</h2>
-            <p>
-                Of course additional test methods can be added to create
-                specific types of test case, so as to extend framework...
-<pre>
-require_once('simpletest/autorun.php');
-<strong>
-class FileTester extends UnitTestCase {
-    function FileTester($name = false) {
-        $this-&gt;UnitTestCase($name);
-    }
-
-    function assertFileExists($filename, $message = '%s') {
-        $this-&gt;assertTrue(
-                file_exists($filename),
-                sprintf($message, 'File [$filename] existence check'));
-    }</strong>
-}
-</pre>
-                Here the SimpleTest library is held in a folder called
-                <em>simpletest</em> that is local.
-                Substitute your own path for this.
-            </p>
-            <p>
-                To prevent this test case being run accidently, it is
-                advisable to mark it as <span class="new_code">abstract</span>.
-            </p>
-            <p>
-                Alternatively you could add a
-                <span class="new_code">SimpleTestOptions::ignore('FileTester');</span>
-                directive in your code.
-            </p>
-            <p>
-                This new case can be now be inherited just like
-                a normal test case...
-<pre>
-class FileTestCase extends <strong>FileTester</strong> {
-
-    function setUp() {
-        @unlink('../temp/test.txt');
-    }
-
-    function tearDown() {
-        @unlink('../temp/test.txt');
-    }
-
-    function testCreation() {
-        $writer = &amp;new FileWriter('../temp/test.txt');
-        $writer-&gt;write('Hello');<strong>
-        $this-&gt;assertFileExists('../temp/test.txt');</strong>
-    }
-}
-</pre>
-            </p>
-            <p>
-                If you want a test case that does not have all of the
-                <span class="new_code">UnitTestCase</span> assertions,
-                only your own and a few basics,
-                you need to extend the <span class="new_code">SimpleTestCase</span>
-                class instead.
-                It is found in <em>simple_test.php</em> rather than
-                <em>unit_tester.php</em>.
-                See <a href="group_test_documentation.html">later</a> if you
-                want to incorporate other unit tester's
-                test cases in your test suites.
-            </p>
-        
-        <h2>
-<a class="target" name="running_unit"></a>Running a single test case</h2>
-            <p>
-                You won't often run single test cases except when bashing
-                away at a module that is having difficulty, and you don't
-                want to upset the main test suite.
-                With <em>autorun</em> no particular scaffolding is needed,
-                just launch your particular test file and you're ready to go.
-            </p>
-            <p>
-                You can even decide which reporter (for example,
-                <span class="new_code">TextReporter</span> or <span class="new_code">HtmlReporter</span>)
-                you prefer for a specific file when launched on its own...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');<strong>
-SimpleTest :: prefer(new TextReporter());</strong>
-require_once('../classes/writer.php');
-
-class FileTestCase extends UnitTestCase {
-    ...
-}
-?&gt;
-</pre>
-                This script will run as is, but of course will output zero passes
-                and zero failures until test methods are added.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">Full API for SimpleTest</a>
-            from the PHPDoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <span class="chosen">Unit tester</span>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/en/web_tester_documentation.html b/3rdparty/simpletest/docs/en/web_tester_documentation.html
deleted file mode 100644
index aa9df50a6798ce4bc8a1c0d321ba8191a1080d5e..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/en/web_tester_documentation.html
+++ /dev/null
@@ -1,588 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SimpleTest for PHP web script testing documentation</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <span class="chosen">Web tester</span>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Web tester documentation</h1>
-        This page...
-        <ul>
-<li>
-            Successfully <a href="#fetch">fetching a web page</a>
-        </li>
-<li>
-            Testing the <a href="#content">page content</a>
-        </li>
-<li>
-            <a href="#navigation">Navigating a web site</a>
-            while testing
-        </li>
-<li>
-            <a href="#request">Raw request modifications</a> and debugging methods
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="fetch"></a>Fetching a page</h2>
-            <p>
-                Testing classes is all very well, but PHP is predominately
-                a language for creating functionality within web pages.
-                How do we test the front end presentation role of our PHP
-                applications?
-                Well the web pages are just text, so we should be able to
-                examine them just like any other test data.
-            </p>
-            <p>
-                This leads to a tricky issue.
-                If we test at too low a level, testing for matching tags
-                in the page with pattern matching for example, our tests will
-                be brittle.
-                The slightest change in layout could break a large number of
-                tests.
-                If we test at too high a level, say using mock versions of a
-                template engine, then we lose the ability to automate some classes
-                of test.
-                For example, the interaction of forms and navigation will
-                have to be tested manually.
-                These types of test are extremely repetitive and error prone.
-            </p>
-            <p>
-                SimpleTest includes a special form of test case for the testing
-                of web page actions.
-                The <span class="new_code">WebTestCase</span> includes facilities
-                for navigation, content and cookie checks and form handling.
-                Usage of these test cases is similar to the
-                <a href="unit_tester_documentation.html">UnitTestCase</a>...
-<pre>
-<strong>class TestOfLastcraft extends WebTestCase {
-}</strong>
-</pre>
-                Here we are about to test the
-                <a href="http://www.lastcraft.com/">Last Craft</a> site itself.
-                If this test case is in a file called <em>lastcraft_test.php</em>
-                then it can be loaded in a runner script just like unit tests...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');<strong>
-require_once('simpletest/web_tester.php');</strong>
-SimpleTest::prefer(new TextReporter());
-
-class WebTests extends TestSuite {
-    function WebTests() {
-        $this-&gt;TestSuite('Web site tests');<strong>
-        $this-&gt;addFile('lastcraft_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                I am using the text reporter here to more clearly
-                distinguish the web content from the test output.
-            </p>
-            <p>
-                Nothing is being tested yet.
-                We can fetch the home page by using the
-                <span class="new_code">get()</span> method...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    <strong>
-    function testHomepage() {
-        $this-&gt;assertTrue($this-&gt;get('http://www.lastcraft.com/'));
-    }</strong>
-}
-</pre>
-                The <span class="new_code">get()</span> method will
-                return true only if page content was successfully
-                loaded.
-                It is a simple, but crude way to check that a web page
-                was actually delivered by the web server.
-                However that content may be a 404 response and yet
-                our <span class="new_code">get()</span> method will still return true.
-            </p>
-            <p>
-                Assuming that the web server for the Last Craft site is up
-                (sadly not always the case), we should see...
-<pre class="shell">
-Web site tests
-OK
-Test cases run: 1/1, Failures: 0, Exceptions: 0
-</pre>
-                All we have really checked is that any kind of page was
-                returned.
-                We don't yet know if it was the right one.
-            </p>
-        
-        <h2>
-<a class="target" name="content"></a>Testing page content</h2>
-            <p>
-                To confirm that the page we think we are on is actually the
-                page we are on, we need to verify the page content.
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {<strong>
-        $this-&gt;get('http://www.lastcraft.com/');
-        $this-&gt;assertText('Why the last craft');</strong>
-    }
-}
-</pre>
-                The page from the last fetch is held in a buffer in
-                the test case, so there is no need to refer to it directly.
-                The pattern match is always made against the buffer.
-            </p>
-            <p>
-                Here is the list of possible content assertions...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">assertTitle($title)</span></td>
-<td>Pass if title is an exact match</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertText($text)</span></td>
-<td>Pass if matches visible and "alt" text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoText($text)</span></td>
-<td>Pass if doesn't match visible and "alt" text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertPattern($pattern)</span></td>
-<td>A Perl pattern match against the page content</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoPattern($pattern)</span></td>
-<td>A Perl pattern match to not find content</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertLink($label)</span></td>
-<td>Pass if a link with this text is present</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoLink($label)</span></td>
-<td>Pass if no link with this text is present</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertLinkById($id)</span></td>
-<td>Pass if a link with this id attribute is present</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoLinkById($id)</span></td>
-<td>Pass if no link with this id attribute is present</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertField($name, $value)</span></td>
-<td>Pass if an input tag with this name has this value</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertFieldById($id, $value)</span></td>
-<td>Pass if an input tag with this id has this value</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertResponse($codes)</span></td>
-<td>Pass if HTTP response matches this list</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertMime($types)</span></td>
-<td>Pass if MIME type is in this list</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertAuthentication($protocol)</span></td>
-<td>Pass if the current challenge is this protocol</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoAuthentication()</span></td>
-<td>Pass if there is no current challenge</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertRealm($name)</span></td>
-<td>Pass if the current challenge realm matches</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertHeader($header, $content)</span></td>
-<td>Pass if a header was fetched matching this value</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoHeader($header)</span></td>
-<td>Pass if a header was not fetched</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertCookie($name, $value)</span></td>
-<td>Pass if there is currently a matching cookie</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoCookie($name)</span></td>
-<td>Pass if there is currently no cookie of this name</td>
-</tr>
-                </tbody></table>
-                As usual with the SimpleTest assertions, they all return
-                false on failure and true on pass.
-                They also allow an optional test message and you can embed
-                the original test message inside using "%s" inside
-                your custom message.
-            </p>
-            <p>
-                So now we could instead test against the title tag with...
-<pre>
-<strong>$this-&gt;assertTitle('The Last Craft? Web developer tutorials on PHP, Extreme programming and Object Oriented development');</strong>
-</pre>
-                ...or, if that is too long and fragile...
-<pre>
-<strong>$this-&gt;assertTitle(new PatternExpectation('/The Last Craft/'));</strong>
-</pre>
-                As well as the simple HTML content checks we can check
-                that the MIME type is in a list of allowed types with...
-<pre>
-<strong>$this-&gt;assertMime(array('text/plain', 'text/html'));</strong>
-</pre>
-                More interesting is checking the HTTP response code.
-                Like the MIME type, we can assert that the response code
-                is in a list of allowed values...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testRedirects() {
-        $this-&gt;get('http://www.lastcraft.com/test/redirect.php');
-        $this-&gt;assertResponse(200);&lt;/strong&gt;
-    }
-}
-</pre>
-                Here we are checking that the fetch is successful by
-                allowing only a 200 HTTP response.
-                This test will pass, but it is not actually correct to do so.
-                There is no page, instead the server issues a redirect.
-                The <span class="new_code">WebTestCase</span> will
-                automatically follow up to three such redirects.
-                The tests are more robust this way and we are usually
-                interested in the interaction with the pages rather
-                than their delivery.
-                If the redirects are of interest then this ability must
-                be disabled...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {<strong>
-        $this-&gt;setMaximumRedirects(0);</strong>
-        $this-&gt;get('http://www.lastcraft.com/test/redirect.php');
-        $this-&gt;assertResponse(200);
-    }
-}
-</pre>
-                The assertion now fails as expected...
-<pre class="shell">
-Web site tests
-1) Expecting response in [200] got [302]
-    in testhomepage
-    in testoflastcraft
-    in lastcraft_test.php
-FAILURES!!!
-Test cases run: 1/1, Failures: 1, Exceptions: 0
-</pre>
-                We can modify the test to correctly assert redirects with...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {
-        $this-&gt;setMaximumRedirects(0);
-        $this-&gt;get('http://www.lastcraft.com/test/redirect.php');
-        $this-&gt;assertResponse(<strong>array(301, 302, 303, 307)</strong>);
-    }
-}
-</pre>
-                This now passes.
-            </p>
-        
-        <h2>
-<a class="target" name="navigation"></a>Navigating a web site</h2>
-            <p>
-                Users don't often navigate sites by typing in URLs, but by
-                clicking links and buttons.
-                Here we confirm that the contact details can be reached
-                from the home page...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    ...
-    function testContact() {
-        $this-&gt;get('http://www.lastcraft.com/');<strong>
-        $this-&gt;clickLink('About');
-        $this-&gt;assertTitle(new PatternExpectation('/About Last Craft/'));</strong>
-    }
-}
-</pre>
-                The parameter is the text of the link.
-            </p>
-            <p>
-                If the target is a button rather than an anchor tag, then
-                <span class="new_code">clickSubmit()</span> can be used
-                with the button title...
-<pre>
-<strong>$this-&gt;clickSubmit('Go!');</strong>
-</pre>
-                If you are not sure or don't care, the usual case, then just
-                use the <span class="new_code">click()</span> method...
-<pre>
-<strong>$this-&gt;click('Go!');</strong>
-</pre>
-            </p>
-            <p>
-                The list of navigation methods is...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>The current location</td>
-</tr>
-                    <tr>
-<td><span class="new_code">get($url, $parameters)</span></td>
-<td>Send a GET request with these parameters</td>
-</tr>
-                    <tr>
-<td><span class="new_code">post($url, $parameters)</span></td>
-<td>Send a POST request with these parameters</td>
-</tr>
-                    <tr>
-<td><span class="new_code">head($url, $parameters)</span></td>
-<td>Send a HEAD request without replacing the page content</td>
-</tr>
-                    <tr>
-<td><span class="new_code">retry()</span></td>
-<td>Reload the last request</td>
-</tr>
-                    <tr>
-<td><span class="new_code">back()</span></td>
-<td>Like the browser back button</td>
-</tr>
-                    <tr>
-<td><span class="new_code">forward()</span></td>
-<td>Like the browser forward button</td>
-</tr>
-                    <tr>
-<td><span class="new_code">authenticate($name, $password)</span></td>
-<td>Retry after a challenge</td>
-</tr>
-                    <tr>
-<td><span class="new_code">restart()</span></td>
-<td>Restarts the browser as if a new session</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getCookie($name)</span></td>
-<td>Gets the cookie value for the current context</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ageCookies($interval)</span></td>
-<td>Ages current cookies prior to a restart</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clearFrameFocus()</span></td>
-<td>Go back to treating all frames as one page</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmit($label)</span></td>
-<td>Click the first button with this label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitByName($name)</span></td>
-<td>Click the button with this name attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitById($id)</span></td>
-<td>Click the button with this ID attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImage($label, $x, $y)</span></td>
-<td>Click an input tag of type image by title or alt text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageByName($name, $x, $y)</span></td>
-<td>Click an input tag of type image by name</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageById($id, $x, $y)</span></td>
-<td>Click an input tag of type image by ID attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">submitFormById($id)</span></td>
-<td>Submit a form without the submit value</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLink($label, $index)</span></td>
-<td>Click an anchor by the visible label text</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLinkById($id)</span></td>
-<td>Click an anchor by the ID attribute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFrameFocus()</span></td>
-<td>The name of the currently selected frame</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocusByIndex($choice)</span></td>
-<td>Focus on a frame counting from 1</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocus($name)</span></td>
-<td>Focus on a frame by name</td>
-</tr>
-                </tbody></table>
-            </p>
-            <p>
-                The parameters in the <span class="new_code">get()</span>, <span class="new_code">post()</span> or
-                <span class="new_code">head()</span> methods are optional.
-                The HTTP HEAD fetch does not change the browser context, only loads
-                cookies.
-                This can be useful for when an image or stylesheet sets a cookie
-                for crafty robot blocking.
-            </p>
-            <p>
-                The <span class="new_code">retry()</span>, <span class="new_code">back()</span> and
-                <span class="new_code">forward()</span> commands work as they would on
-                your web browser.
-                They use the history to retry pages.
-                This can be handy for checking the effect of hitting the
-                back button on your forms.
-            </p>
-            <p>
-                The frame methods need a little explanation.
-                By default a framed page is treated just like any other.
-                Content will be searced for throughout the entire frameset,
-                so clicking a link will work no matter which frame
-                the anchor tag is in.
-                You can override this behaviour by focusing on a single
-                frame.
-                If you do that, all searches and actions will apply to that
-                frame alone, such as authentication and retries.
-                If a link or button is not in a focused frame then it cannot
-                be clicked.
-            </p>
-            <p>
-                Testing navigation on fixed pages only tells you when you
-                have broken an entire script.
-                For highly dynamic pages, such as for bulletin boards, this can
-                be crucial for verifying the correctness of the application.
-                For most applications though, the really tricky logic is usually in
-                the handling of forms and sessions.
-                Fortunately SimpleTest includes
-                <a href="form_testing_documentation.html">tools for testing web forms</a>
-                as well.
-            </p>
-        
-        <h2>
-<a class="target" name="request"></a>Modifying the request</h2>
-            <p>
-                Although SimpleTest does not have the goal of testing networking
-                problems, it does include some methods to modify and debug
-                the requests it makes.
-                Here is another method list...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">getTransportError()</span></td>
-<td>The last socket error</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showRequest()</span></td>
-<td>Dump the outgoing request</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showHeaders()</span></td>
-<td>Dump the incoming headers</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showSource()</span></td>
-<td>Dump the raw HTML page content</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreFrames()</span></td>
-<td>Do not load framesets</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setCookie($name, $value)</span></td>
-<td>Set a cookie from now on</td>
-</tr>
-                    <tr>
-<td><span class="new_code">addHeader($header)</span></td>
-<td>Always add this header to the request</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumRedirects($max)</span></td>
-<td>Stop after this many redirects</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setConnectionTimeout($timeout)</span></td>
-<td>Kill the connection after this time between bytes</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useProxy($proxy, $name, $password)</span></td>
-<td>Make requests via this proxy URL</td>
-</tr>
-                </tbody></table>
-                These methods are principally for debugging.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            SimpleTest project page on <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            SimpleTest download page on <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            The <a href="http://simpletest.org/api/">developer's API for SimpleTest</a>
-            gives full detail on the classes and assertions available.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <span class="chosen">Web tester</span>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/authentication_documentation.html b/3rdparty/simpletest/docs/fr/authentication_documentation.html
deleted file mode 100644
index fe70e035593eca76706975cf8513406b9d7a68ab..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/authentication_documentation.html
+++ /dev/null
@@ -1,372 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation Simple Test : tester l'authentification</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur l'authentification</h1>
-        This page...
-        <ul>
-<li>
-            Passer au travers d'une <a href="#basique">authentification HTTP basique</a>
-        </li>
-<li>
-            Tester l'<a href="#cookies">authentification basée sur des cookies</a>
-        </li>
-<li>
-            Gérer les <a href="#session">sessions du navigateur</a> et les timeouts
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                Un des secteurs à la fois délicat et important lors d'un test
-                de site web reste la sécurité. Tester ces schémas est au coeur
-                des objectifs du testeur web de SimpleTest.
-            </p>
-        
-        <h2>
-<a class="target" name="basique"></a>Authentification HTTP basique</h2>
-            <p>
-                Si vous allez chercher une page web protégée
-                par une authentification basique, vous hériterez d'une entête 401.
-                Nous pouvons représenter ceci par ce test...
-<pre>
-class AuthenticationTest extends WebTestCase {<strong>
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');
-        $this-&gt;showHeaders();
-    }</strong>
-}
-</pre>
-                Ce qui nous permet de voir les entêtes reçues...
-                <div class="demo">
-                    <h1>File test</h1>
-<pre style="background-color: lightgray; color: black">
-HTTP/1.1 401 Authorization Required
-Date: Sat, 18 Sep 2004 19:25:18 GMT
-Server: Apache/1.3.29 (Unix) PHP/4.3.4
-WWW-Authenticate: Basic realm="SimpleTest basic authentication"
-Connection: close
-Content-Type: text/html; charset=iso-8859-1
-</pre>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>0</strong> passes, <strong>0</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                Sauf que nous voulons éviter l'inspection visuelle,
-                on souhaite que SimpleTest puisse nous dire si oui ou non
-                la page est protégée. Voici un test en profondeur sur nos entêtes...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');<strong>
-        $this-&gt;assertAuthentication('Basic');
-        $this-&gt;assertResponse(401);
-        $this-&gt;assertRealm('SimpleTest basic authentication');</strong>
-    }
-}
-</pre>
-                N'importe laquelle de ces assertions suffirait,
-                tout dépend de la masse de détails que vous souhaitez voir.
-            </p>
-            <p>
-                Un des axes qui traverse SimpleTest est la possibilité d'utiliser
-				des objets <span class="new_code">SimpleExpectation</span> à chaque fois qu'une
-				vérification simple suffit.
-				Si vous souhaitez vérifiez simplement le contenu du realm - l'identification
-				du domaine - dans notre exemple, il suffit de faire...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function test401Header() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');
-        $this-&gt;assertRealm(<strong>new PatternExpectation('/simpletest/i')</strong>);
-    }
-}
-</pre>
-                Ce type de test, vérifier les réponses HTTP, n'est cependant pas commun.
-            </p>
-			<p>
-                La plupart du temps, nous ne souhaitons pas tester
-                l'authentification en elle-même, mais plutôt
-                les pages protégées par cette authentification.
-                Dès que la tentative d'authentification est reçue,
-                nous pouvons y répondre à l'aide d'une réponse d'authentification :
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function testAuthentication() {
-        $this-&gt;get('http://www.lastcraft.com/protected/');<strong>
-        $this-&gt;authenticate('Me', 'Secret');</strong>
-        $this-&gt;assertTitle(...);
-    }
-}
-</pre>
-                Le nom d'utilisateur et le mot de passe seront désormais
-                envoyés à chaque requête vers ce répertoire
-                et ses sous-répertoires.
-                En revanche vous devrez vous authentifier à nouveau
-                si vous sortez de ce répertoire mais SimpleTest est assez
-                intelligent pour fusionner les sous-répertoires dans un même domaine.
-            </p>
-            <p>
-                Vous pouvez gagner une ligne en définissant
-                l'authentification au niveau de l'URL...
-<pre>
-class AuthenticationTest extends WebTestCase {
-    function testCanReadAuthenticatedPages() {
-        $this-&gt;get('http://<strong>Me:Secret@</strong>www.lastcraft.com/protected/');
-        $this-&gt;assertTitle(...);
-    }
-}
-</pre>
-                Si votre nom d'utilisateur ou mot de passe comporte
-                des caractères spéciaux, alors n'oubliez pas de les encoder,
-                sinon la requête ne sera pas analysée correctement.
-                De plus cette entête ne sera pas envoyée aux
-                sous requêtes si vous la définissez avec une URL absolue.
-                Par contre si vous naviguez avec des URL relatives,
-                l'information d'authentification sera préservée.
-            </p>
-            <p>
-                Normalement, vous utilisez l'appel <span class="new_code">authenticate()</span>. SimpleTest
-				utilisera alors vos informations de connexion à chaque requête.
-            </p>
-            <p>
-                 Pour l'instant, seule l'authentification de base est implémentée
-                 et elle n'est réellement fiable qu'en tandem avec une connexion HTTPS.
-                 C'est généralement suffisant pour protéger
-                 le serveur testé des regards malveillants.
-                 Les authentifications Digest et NTLM pourraient être ajoutées prochainement.
-            </p>
-        
-        <h2>
-<a class="target" name="cookies"></a>Cookies</h2>
-            <p>
-                L'authentification de base ne donne pas assez de contrôle
-                au développeur Web sur l'interface utilisateur.
-                Il y a de forte chance pour que cette fonctionnalité
-                soit codée directement dans l'architecture web
-                à grand renfort de cookies et de timeouts compliqués.
-            </p>
-            <p>
-                Commençons par un simple formulaire de connexion...
-<pre>
-&lt;form&gt;
-    Username:
-    &lt;input type="text" name="u" value="" /&gt;&lt;br /&gt;
-    Password:
-    &lt;input type="password" name="p" value="" /&gt;&lt;br /&gt;
-    &lt;input type="submit" value="Log in" /&gt;
-&lt;/form&gt;
-</pre>
-                Lequel doit ressembler à...
-            </p>
-            <p>
-                <form class="demo">
-                    Username:
-                    <input type="text" name="u" value=""><br>
-                    Password:
-                    <input type="password" name="p" value=""><br>
-                    <input type="submit" value="Log in">
-                </form>
-            </p>
-            <p>
-                Supposons que, durant le chargement de la page,
-                un cookie ait été inscrit avec un numéro d'identifiant de session.
-                Nous n'allons pas encore remplir le formulaire,
-                juste tester que nous pistons bien l'utilisateur.
-                Voici le test...
-<pre>
-class LogInTest extends WebTestCase {
-    function testSessionCookieSetBeforeForm() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $this-&gt;assertCookie('SID');</strong>
-    }
-}
-</pre>
-                Nous nous contentons ici de vérifier que le cookie a bien été défini.
-                Etant donné que sa valeur est plutôt énigmatique,
-                elle ne vaudrait pas la peine d'être testée avec...
-<pre>
-class LogInTest extends WebTestCase {
-    function testSessionCookieIsCorrectPattern() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;assertCookie('SID', <strong>new PatternExpectation('/[a-f0-9]{32}/i')</strong>);
-    }
-}
-</pre>
-                Si vous utilisez PHP pour gérer vos sessions alors
-				ce test est encore plus inutile, étant donné qu'il ne fait
-				que tester PHP lui-même.
-            </p>
-            <p>
-                Le test le plus simple pour vérifier que la connexion a bien eu lieu
-				reste d'inspecter visuellement la page suivante :
-				un simple appel à <span class="new_code">WebTestCase::assertText()</span> et le tour est joué.
-            </p>
-            <p>
-                Le reste du test est le même que dans n'importe quel autre formulaire,
-                mais nous pourrions souhaiter nous assurer
-                que le cookie n'a pas été modifié depuis la phase de connexion.
-                Voici comment cela pourrait être testé :
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testSessionCookieSameAfterLogIn() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $session = $this-&gt;getCookie('SID');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;clickSubmit('Log in');
-        $this-&gt;assertWantedPattern('/Welcome Me/');
-        $this-&gt;assertCookie('SID', $session);</strong>
-    }
-}
-</pre>
-                Ceci confirme que l'identifiant de session
-                est identique avant et après la connexion.
-            </p>
-            <p>
-                Nous pouvons même essayer de duper notre propre système
-                en créant un cookie arbitraire pour se connecter...
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testSessionCookieSameAfterLogIn() {
-        $this-&gt;get('http://www.my-site.com/login.php');<strong>
-        $this-&gt;setCookie('SID', 'Some other session');
-        $this-&gt;get('http://www.my-site.com/restricted.php');</strong>
-        $this-&gt;assertWantedPattern('/Access denied/');
-    }
-}
-</pre>
-                Votre site est-il protégé contre ce type d'attaque ?
-            </p>
-        
-        <h2>
-<a class="target" name="session"></a>Sessions de navigateur</h2>
-            <p>
-                Si vous testez un système d'authentification,
-                la reconnexion par un utilisateur est un point sensible.
-                Essayons de simuler ce qui se passe dans ce cas :
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testLoseAuthenticationAfterBrowserClose() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;clickSubmit('Log in');
-        $this-&gt;assertWantedPattern('/Welcome Me/');<strong>
-        
-        $this-&gt;restart();
-        $this-&gt;get('http://www.my-site.com/restricted.php');
-        $this-&gt;assertWantedPattern('/Access denied/');</strong>
-    }
-}
-</pre>
-                La méthode <span class="new_code">WebTestCase::restart()</span> préserve
-                les cookies dont le timeout n'a pas expiré,
-                mais jette les cookies temporaires ou expirés.
-                Vous pouvez spécifier l'heure et la date de leur réactivation.
-            </p>
-            <p>
-                L'expiration des cookies peut être un problème.
-                Si vous avez un cookie qui doit expirer au bout d'une heure,
-                nous n'allons pas mettre le test en veille en attendant
-                que le cookie expire...
-            </p>
-            <p>
-                Afin de provoquer leur expiration,
-                vous pouvez dater manuellement les cookies,
-                avant le début de la session.
-<pre>
-class LogInTest extends WebTestCase {
-    ...
-    function testLoseAuthenticationAfterOneHour() {
-        $this-&gt;get('http://www.my-site.com/login.php');
-        $this-&gt;setField('u', 'Me');
-        $this-&gt;setField('p', 'Secret');
-        $this-&gt;clickSubmit('Log in');
-        $this-&gt;assertWantedPattern('/Welcome Me/');
-        <strong>
-        $this-&gt;ageCookies(3600);</strong>
-        $this-&gt;restart();
-        $this-&gt;get('http://www.my-site.com/restricted.php');
-        $this-&gt;assertWantedPattern('/Access denied/');
-    }
-}
-</pre>
-                Après le redémarrage, les cookies seront plus vieux
-                d'une heure et que tous ceux dont la date d'expiration
-                sera passée auront disparus.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API du développeur pour SimpleTest</a> donne tous les détails sur les classes et les assertions disponibles.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/browser_documentation.html b/3rdparty/simpletest/docs/fr/browser_documentation.html
deleted file mode 100644
index 6be1267773badcce33078570ca0b93023ebb16d6..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/browser_documentation.html
+++ /dev/null
@@ -1,500 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : le composant de navigation web scriptable</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur le navigateur scriptable</h1>
-        This page...
-        <ul>
-<li>
-            Utiliser le <a href="#scripting">navigateur web dans des scripts</a>
-        </li>
-<li>
-            <a href="#deboguer">Déboguer</a> les erreurs sur les pages
-        </li>
-<li>
-            <a href="#unit">Tests complexes avec des navigateurs web multiples</a>
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                Le composant de navigation web de SimpleTest peut être utilisé
-                non seulement à l'extérieur de la classe <span class="new_code">WebTestCase</span>,
-                mais aussi indépendamment du framework SimpleTest lui-même.
-            </p>
-        
-        <h2>
-<a class="target" name="script"></a>Le navigateur scriptable</h2>
-            <p>
-                Vous pouvez utiliser le navigateur web dans des scripts PHP
-                pour confirmer que des services marchent bien comme il faut
-                ou pour extraire des informations à partir de ceux-ci de façon régulière.
-                Par exemple, voici un petit script pour extraire
-                le nombre de bogues ouverts dans PHP 5 à partir
-                du <a href="http://www.php.net/">site web PHP</a>...
-<pre>
-&lt;?php
-    require_once('simpletest/browser.php');
-    
-    $browser = &amp;new SimpleBrowser();
-    $browser-&gt;get('http://php.net/');
-    $browser-&gt;clickLink('reporting bugs');
-    $browser-&gt;clickLink('statistics');
-    $browser-&gt;clickLink('PHP 5 bugs only');
-    $page = $browser-&gt;getContent();
-    preg_match('/status=Open.*?by=Any.*?(\d+)&lt;\/a&gt;/', $page, $matches);
-    print $matches[1];
-?&gt;
-</pre>
-                Bien sûr Il y a des méthodes plus simple pour réaliser
-                cet exemple en PHP. Par exemple, vous pourriez juste
-                utiliser la commande PHP <span class="new_code">file()</span> sur ce qui est
-                ici une page fixe. Cependant, en utilisant des scripts
-                avec le navigateur web vous vous autorisez l'authentification,
-                la gestion des cookies, le chargement automatique des fenêtres,
-                les redirections, la transmission de formulaires et la capacité
-                d'examiner les entêtes.
-			</p>
-			<p>
-				Ces méthodes qui se basent sur le contenu textuel des pages
-				sont fragiles dans un site en constante évolution
-				et vous voudrez employer une méthode plus directe
-				pour accéder aux données de façon permanente,
-                mais pour des tâches simples cette technique peut s'avérer
-                une solution très rapide.
-            </p>
-            <p>
-                Toutes les méthode de navigation utilisées dans <a href="web_tester_documentation.html">WebTestCase</a> sont présente dans la classe <span class="new_code">SimpleBrowser</span>, mais les assertions sont remplacées par de simples accesseurs. Voici une liste complète des méthodes de navigation de page à page...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">addHeader($header)</span></td>
-<td>Ajouter une entête à chaque téléchargement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useProxy($proxy, $username, $password)</span></td>
-<td>Utilise ce proxy à partir de maintenant</td>
-</tr> 
-                    <tr>
-<td><span class="new_code">head($url, $parameters)</span></td>
-<td>Effectue une requête HEAD</td>
-</tr>
-                    <tr>
-<td><span class="new_code">get($url, $parameters)</span></td>
-<td>Télécharge une page avec un GET</td>
-</tr>
-                    <tr>
-<td><span class="new_code">post($url, $parameters)</span></td>
-<td>Télécharge une page avec un POST</td>
-</tr>
-                    <tr>
-<td><span class="new_code">click($label)</span></td>
-<td>Suit un lien visible ou un bouton texte par son étiquette</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLink($label)</span></td>
-<td>Suit un lien par son étiquette</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isLink($label)</span></td>
-<td>Vérifie l'existance d'un lien par son étiquette</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLinkById($id)</span></td>
-<td>Suit un lien par son attribut d'identification</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isLinkById($id)</span></td>
-<td>Vérifie l'existance d'un lien par son attribut d'identification</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>La page ou la fenêtre URL en cours</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getTitle()</span></td>
-<td>Le titre de la page</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getContent()</span></td>
-<td>Le page ou la fenêtre brute</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getContentAsText()</span></td>
-<td>Sans code HTML à l'exception du text "alt"</td>
-</tr>
-                    <tr>
-<td><span class="new_code">retry()</span></td>
-<td>Répète la dernière requête</td>
-</tr>
-                    <tr>
-<td><span class="new_code">back()</span></td>
-<td>Utilise le bouton "précédent" du navigateur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">forward()</span></td>
-<td>Utilise le bouton "suivant" du navigateur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">authenticate($username, $password)</span></td>
-<td>Retente la page ou la fenêtre après une réponse 401</td>
-</tr>
-                    <tr>
-<td><span class="new_code">restart($date)</span></td>
-<td>Relance le navigateur pour une nouvelle session</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ageCookies($interval)</span></td>
-<td>Change la date des cookies</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setCookie($name, $value)</span></td>
-<td>Lance un nouveau cookie</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getCookieValue($host, $path, $name)</span></td>
-<td>Lit le cookie le plus spécifique</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getCurrentCookieValue($name)</span></td>
-<td>Lit le contenue du cookie en cours</td>
-</tr>
-                </tbody></table>
-                Les méthode <span class="new_code">SimpleBrowser::useProxy()</span> et
-                <span class="new_code">SimpleBrowser::addHeader()</span> sont spéciales.
-                Une fois appelées, elles continuent à s'appliquer sur les téléchargements suivants.
-            </p>
-            <p>
-                Naviguer dans les formulaires est similaire à la <a href="form_testing_documentation.html">navigation des formulaires via WebTestCase</a>...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setField($label, $value)</span></td>
-<td>Modifie tous les champs avec cette étiquette ou ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFieldByName($name, $value)</span></td>
-<td>Modifie tous les champs avec ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFieldById($id, $value)</span></td>
-<td>Modifie tous les champs avec cet identifiant</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getField($label)</span></td>
-<td>Accesseur de la valeur d'un élément de formulaire avec cette étiquette ou ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFieldByName($name)</span></td>
-<td>Accesseur de la valeur d'un élément de formulaire avec ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFieldById($id)</span></td>
-<td>Accesseur de la valeur de l'élément de formulaire avec cet identifiant</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmit($label)</span></td>
-<td>Transmet le formulaire avec l'étiquette de son bouton</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitByName($name)</span></td>
-<td>Transmet le formulaire avec l'attribut de son bouton</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitById($id)</span></td>
-<td>Transmet le formulaire avec l'identifiant de son bouton</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImage($label, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son titre (title="*") our son texte alternatif (alt="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageByName($name, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son attribut (name="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageById($id, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son identifiant (id="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">submitFormById($id)</span></td>
-<td>Transmet le formulaire par son identifiant propre</td>
-</tr>
-                </tbody></table>
-                Au jourd d'aujourd'hui il n'existe pas beaucoup de méthodes pour lister
-                les formulaires et les champs disponibles.
-				<table><tbody>
-                    <tr>
-<td><span class="new_code">isClickable($label)</span></td>
-<td>Vérifie si un lien existe avec cette étiquette ou ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isSubmit($label)</span></td>
-<td>Vérifie si un bouton existe avec cette étiquette ou ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">isImage($label)</span></td>
-<td>Vérifie si un bouton image existe avec cette étiquette ou ce nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getLink($label)</span></td>
-<td>Trouve une URL à partir de son label</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getLinkById($label)</span></td>
-<td>Trouve une URL à partir de son identifiant</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrls()</span></td>
-<td>Liste l'ensemble des liens de la page courante</td>
-</tr>
-                </tbody></table>
-				Ce sera probablement
-                ajouté dans des versions successives de SimpleTest.
-            </p>
-            <p>
-                A l'intérieur d'une page, les fenêtres individuelles peuvent être
-                sélectionnées. Si aucune sélection n'est réalisée alors
-                toutes les fenêtres sont fusionnées ensemble dans
-                une unique et grande page.
-                Le contenu de la page en cours sera une concaténation des
-                toutes les fenêtres dans l'ordre spécifié par les balises "frameset".
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">getFrames()</span></td>
-<td>Un déchargement de la structure de la fenêtre courante</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFrameFocus()</span></td>
-<td>L'index ou l'étiquette de la fenêtre en courante</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocusByIndex($choice)</span></td>
-<td>Sélectionne la fenêtre numérotée à partir de 1</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocus($name)</span></td>
-<td>Sélectionne une fenêtre par son étiquette</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clearFrameFocus()</span></td>
-<td>Traite toutes les fenêtres comme une seule page</td>
-</tr>
-                </tbody></table>
-                Lorsqu'on est focalisé sur une fenêtre unique,
-                le contenu viendra de celle-ci uniquement.
-                Cela comprend les liens à cliquer et les formulaires à transmettre.
-            </p>
-        
-        <h2>
-<a class="target" name="deboguer"></a>Où sont les erreurs ?</h2>
-            <p>
-                Toute cette masse de fonctionnalités est géniale
-                lorsqu'on arrive à bien télécharger les pages,
-                mais ce n'est pas toujours évident.
-                Pour aider à découvrir les erreurs, le navigateur a aussi
-                des méthodes pour aider au débogage.
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setConnectionTimeout($timeout)</span></td>
-<td>Ferme la socket avec un délai trop long</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>L'URL de la page chargée le plus récemment</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getRequest()</span></td>
-<td>L'entête de la requête brute de la page ou de la fenêtre</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getHeaders()</span></td>
-<td>L'entête de réponse de la page ou de la fenêtre</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getTransportError()</span></td>
-<td>N'importe quel erreur au niveau de la socket dans le dernier téléchargement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getResponseCode()</span></td>
-<td>La réponse HTTP de la page ou de la fenêtre</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getMimeType()</span></td>
-<td>Le type Mime de la page our de la fenêtre</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getAuthentication()</span></td>
-<td>Le type d'authentification dans l'entête d'une provocation 401</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getRealm()</span></td>
-<td>Le realm d'authentification dans l'entête d'une provocation 401</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getBaseUrl()</span></td>
-<td>Uniquement la base de l'URL de la page chargée le plus récemment</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumRedirects($max)</span></td>
-<td>Nombre de redirections avant que la page ne soit chargée automatiquement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumNestedFrames($max)</span></td>
-<td>Protection contre des framesets récursifs</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreFrames()</span></td>
-<td>Neutralise le support des fenêtres</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useFrames()</span></td>
-<td>Autorise le support des fenêtres</td>
-</tr>
-                </tbody></table>
-                Les méthodes <span class="new_code">SimpleBrowser::setConnectionTimeout()</span>,
-                <span class="new_code">SimpleBrowser::setMaximumRedirects()</span>,
-                <span class="new_code">SimpleBrowser::setMaximumNestedFrames()</span>,
-                <span class="new_code">SimpleBrowser::ignoreFrames()</span>
-                et <span class="new_code">SimpleBrowser::useFrames()</span> continuent à s'appliquer
-                sur toutes les requêtes suivantes.
-                Les autres méthodes tiennent compte des fenêtres.
-                Cela veut dire que si une fenêtre individuelle ne se charge pas,
-                il suffit de se diriger vers elle avec
-                <span class="new_code">SimpleBrowser::setFrameFocus()</span> : ensuite on utilisera
-                <span class="new_code">SimpleBrowser::getRequest()</span>, etc. pour voir ce qui se passe.
-            </p>
-        
-        <h2>
-<a class="target" name="unit"></a>Tests unitaires complexes avec des navigateurs multiples</h2>
-            <p>
-                Tout ce qui peut être fait dans
-                <a href="web_tester_documentation.html">WebTestCase</a> peut maintenant
-                être fait dans un <a href="unit_tester_documentation.html">UnitTestCase</a>.
-                Ce qui revient à dire que nous pouvons librement mélanger
-                des tests sur des objets de domaine avec l'interface web...
-<pre><strong>
-class TestOfRegistration extends UnitTestCase {
-    function testNewUserAddedToAuthenticator() {</strong>
-        $browser = new SimpleBrowser();
-        $browser-&gt;get('http://my-site.com/register.php');
-        $browser-&gt;setField('email', 'me@here');
-        $browser-&gt;setField('password', 'Secret');
-        $browser-&gt;clickSubmit('Register');
-        <strong>
-        $authenticator = new Authenticator();
-        $member = $authenticator-&gt;findByEmail('me@here');
-        $this-&gt;assertEqual($member-&gt;getPassword(), 'Secret');</strong>
-    }
-}
-</pre>
-                Bien que ça puisse être utile par convenance temporaire,
-                je ne suis pas fan de ce genre de test. Ce test s'applique
-                à plusieurs couches de l'application, ça implique qu'il est
-                plus que probable qu'il faudra le remanier lorsque le code changera.
-            </p>
-            <p>
-                Un cas plus utile d'utilisation directe du navigateur est
-                le moment où le <span class="new_code">WebTestCase</span> ne peut plus suivre.
-                Un exemple ? Quand deux navigateurs doivent être utilisés en même temps.
-            </p>
-            <p>
-                Par exemple, supposons que nous voulions interdire
-                des usages simultanés d'un site avec le même login d'identification.
-                Ce scénario de test le vérifie...
-<pre>
-class TestOfSecurity extends UnitTestCase {
-    function testNoMultipleLoginsFromSameUser() {
-        $first = &amp;new SimpleBrowser();
-        $first-&gt;get('http://my-site.com/login.php');
-        $first-&gt;setField('name', 'Me');
-        $first-&gt;setField('password', 'Secret');
-        $first-&gt;clickSubmit('Enter');
-        $this-&gt;assertEqual($first-&gt;getTitle(), 'Welcome');
-        
-        $second = &amp;new SimpleBrowser();
-        $second-&gt;get('http://my-site.com/login.php');
-        $second-&gt;setField('name', 'Me');
-        $second-&gt;setField('password', 'Secret');
-        $second-&gt;clickSubmit('Enter');
-        $this-&gt;assertEqual($second-&gt;getTitle(), 'Access Denied');
-    }
-}
-</pre>
-                Vous pouvez aussi utiliser la classe <span class="new_code">SimpleBrowser</span>
-                quand vous souhaitez écrire des scénarios de test en utilisant
-                un autre outil que SimpleTest, comme PHPUnit par exemple.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API de développeur pour SimpleTest</a>
-            donne tous les détails sur les classes et les assertions disponibles.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/docs.css b/3rdparty/simpletest/docs/fr/docs.css
deleted file mode 100644
index 49170486ab373695859cedde4296e415915393ab..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/docs.css
+++ /dev/null
@@ -1,84 +0,0 @@
-body {
-    padding-left: 3%;
-    padding-right: 3%;
-}
-pre {
-    font-family: "courier new", courier;
-    font-size: 80%;
-    border: 1px solid;
-    background-color: #cccccc;
-    padding: 5px;
-    margin-left: 5%;
-    margin-right: 8%;
-}
-.code, .new_code, pre.new_code {
-    font-weight: bold;
-}
-div.copyright {
-    font-size: 80%;
-    color: gray;
-}
-div.copyright a {
-    color: gray;
-}
-ul.api {
-    padding-left: 0em;
-    padding-right: 25%;
-}
-ul.api li {
-    margin-top: 0.2em;
-    margin-bottom: 0.2em;
-    list-style: none;
-    text-indent: -3em;
-    padding-left: 3em;
-}
-div.demo {
-    border: 4px ridge;
-    border-color: gray;
-    padding: 10px;
-    margin: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-    background-color: white;
-}
-div.demo span.fail {
-    color: red;
-}
-div.demo span.pass {
-    color: green;
-}
-div.demo h1 {
-    font-size: 12pt;
-    text-align: left;
-    font-weight: bold;
-}
-table {
-    border: 2px outset;
-    border-color: gray;
-    background-color: white;
-    margin: 5px;
-    margin-left: 5%;
-    margin-right: 5%;
-}
-td {
-    font-size: 80%;
-}
-.shell {
-    color: white;
-}
-pre.shell {
-    border: 4px ridge;
-    border-color: gray;
-    padding: 10px;
-    margin: 5px;
-    margin-left: 20px;
-    margin-right: 40px;
-    background-color: black;
-}
-form.demo {
-    background-color: lightgray;
-    border: 4px outset;
-    border-color: lightgray;
-    padding: 10px;
-    margin-right: 40%;
-}
diff --git a/3rdparty/simpletest/docs/fr/expectation_documentation.html b/3rdparty/simpletest/docs/fr/expectation_documentation.html
deleted file mode 100644
index ee579110a6ded937fbad65b7d392223ab7f84d36..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/expectation_documentation.html
+++ /dev/null
@@ -1,451 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : étendre le testeur unitaire avec des classes d'attentes supplémentaires</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur les attentes</h1>
-        This page...
-        <ul>
-<li>
-            Utiliser les attentes <a href="#fantaisie">pour des tests
-            plus précis avec des objets fantaisie</a>
-        </li>
-<li>
-            <a href="#comportement">Changer le comportement d'un objet fantaisie</a>
-            avec des attentes
-        </li>
-<li>
-            <a href="#etendre">Créer des attentes</a>
-        </li>
-<li>
-            Par dessous SimpleTest <a href="#unitaire">utilise des classes d'attente</a>
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="fantaisie"></a>Plus de contrôle sur les objets fantaisie</h2>
-            <p>
-                Le comportement par défaut des
-                <a href="mock_objects_documentation.html">objets fantaisie</a> dans
-                <a href="http://sourceforge.net/projects/simpletest/">SimpleTest</a>
-                est soit une correspondance identique sur l'argument,
-                soit l'acceptation de n'importe quel argument.
-                Pour la plupart des tests, c'est suffisant.
-                Cependant il est parfois nécessaire de ramollir un scénario de test.
-            </p>
-            <p>
-                Un des endroits où un test peut être trop serré
-                est la reconnaissance textuelle. Prenons l'exemple
-                d'un composant qui produirait un message d'erreur
-                utile lorsque quelque chose plante. Il serait utile de tester
-                que l'erreur correcte est renvoyée,
-                mais le texte proprement dit risque d'être plutôt long.
-                Si vous testez le texte dans son ensemble alors
-                à chaque modification de ce même message
-                -- même un point ou une virgule -- vous aurez
-                à revenir sur la suite de test pour la modifier.
-            </p>
-            <p>
-                Voici un cas concret, nous avons un service d'actualités
-                qui a échoué dans sa tentative de connexion à sa source distante.
-<pre>
-<strong>class NewsService {
-    ...
-    function publish($writer) {
-        if (! $this-&gt;isConnected()) {
-            $writer-&gt;write('Cannot connect to news service "' .
-                    $this-&gt;_name . '" at this time. ' .
-                    'Please try again later.');
-        }
-        ...
-    }
-}</strong>
-</pre>
-                Là il envoie son contenu vers un classe <span class="new_code">Writer</span>.
-                Nous pourrions tester ce comportement avec un <span class="new_code">MockWriter</span>...
-<pre>
-class TestOfNewsService extends UnitTestCase {
-    ...
-    function testConnectionFailure() {<strong>
-        $writer = new MockWriter($this);
-        $writer-&gt;expectOnce('write', array(
-                'Cannot connect to news service ' .
-                '"BBC News" at this time. ' .
-                'Please try again later.'));
-        
-        $service = new NewsService('BBC News');
-        $service-&gt;publish($writer);
-        
-        $writer-&gt;tally();</strong>
-    }
-}
-</pre>
-                C'est un bon exemple d'un test fragile.
-                Si nous décidons d'ajouter des instructions complémentaires,
-                par exemple proposer une source d'actualités alternative,
-                nous casserons nos tests par la même occasion sans pourtant
-                avoir modifié une seule fonctionnalité.
-            </p>
-            <p>
-                Pour contourner ce problème, nous voudrions utiliser
-                un test avec une expression rationnelle plutôt
-                qu'une correspondance exacte. Nous pouvons y parvenir avec...
-<pre>
-class TestOfNewsService extends UnitTestCase {
-    ...
-    function testConnectionFailure() {
-        $writer = new MockWriter($this);<strong>
-        $writer-&gt;expectOnce(
-                'write',
-                array(new PatternExpectation('/cannot connect/i')));</strong>
-        
-        $service = new NewsService('BBC News');
-        $service-&gt;publish($writer);
-        
-        $writer-&gt;tally();
-    }
-}
-</pre>
-                Plutôt que de transmettre le paramètre attendu au <span class="new_code">MockWriter</span>,
-                nous envoyons une classe d'attente appelée <span class="new_code">PatternExpectation</span>.
-                L'objet fantaisie est suffisamment élégant pour reconnaître
-                qu'il s'agit d'un truc spécial et pour le traiter différemment.
-                Plutôt que de comparer l'argument entrant à cet objet,
-                il utilise l'objet attente lui-même pour exécuter le test.
-            </p>
-            <p>
-                <span class="new_code">PatternExpectation</span> utilise
-                l'expression rationnelle pour la comparaison avec son constructeur.
-                A chaque fois qu'une comparaison est fait à travers
-                <span class="new_code">MockWriter</span> par rapport à cette classe attente,
-                elle fera un <span class="new_code">preg_match()</span> avec ce motif.
-                Dans notre scénario de test ci-dessus, aussi longtemps
-                que la chaîne "cannot connect" apparaît dans le texte,
-                la fantaisie transmettra un succès au testeur unitaire.
-                Peu importe le reste du texte.
-            </p>
-            <p>
-                Les classes attente possibles sont...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">AnythingExpectation</span></td>
-<td>Sera toujours validé</td>
-</tr>
-                    <tr>
-<td><span class="new_code">EqualExpectation</span></td>
-<td>Une égalité, plutôt que la plus forte comparaison à l'identique</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotEqualExpectation</span></td>
-<td>Une comparaison sur la non-égalité</td>
-</tr>
-                    <tr>
-<td><span class="new_code">IndenticalExpectation</span></td>
-<td>La vérification par défaut de l'objet fantaisie qui doit correspondre exactement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotIndenticalExpectation</span></td>
-<td>Inverse la logique de l'objet fantaisie</td>
-</tr>
-                    <tr>
-<td><span class="new_code">PatternExpectation</span></td>
-<td>Utilise une expression rationnelle Perl pour comparer une chaîne</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NoPatternExpectation</span></td>
-<td>Passe seulement si l'expression rationnelle Perl échoue</td>
-</tr>
-                    <tr>
-<td><span class="new_code">IsAExpectation</span></td>
-<td>Vérifie le type ou le nom de la classe uniquement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">NotAExpectation</span></td>
-<td>L'opposé de <span class="new_code">IsAExpectation</span>
-</td>
-</tr>
-                    <tr>
-<td><span class="new_code">MethodExistsExpectation</span></td>
-<td>Vérifie si la méthode est disponible sur un objet</td>
-</tr>
-					<tr>
-<td><span class="new_code">TrueExpectation</span></td>
-<td>Accepte n'importe quelle variable PHP qui vaut vrai</td>
-</tr>
-                    <tr>
-<td><span class="new_code">FalseExpectation</span></td>
-<td>Accepte n'importe quelle variable PHP qui vaut faux</td>
-</tr>
-                </tbody></table>
-                La plupart utilisent la valeur attendue dans le constructeur.
-                Les exceptions sont les vérifications sur motif,
-                qui utilisent une expression rationnelle, ainsi que
-                <span class="new_code">IsAExpectation</span> et <span class="new_code">NotAExpectation</span>,
-                qui prennent un type ou un nom de classe comme chaîne.
-            </p>
-        
-        <h2>
-<a class="target" name="comportement"></a>Utiliser les attentes pour contrôler les bouchons serveur</h2>
-            <p>
-                Les classes attente peuvent servir à autre chose
-                que l'envoi d'assertions depuis les objets fantaisie,
-                afin de choisir le comportement d'un
-                <a href="mock_objects_documentation.html">objet fantaisie</a>
-                ou celui d'un <a href="server_stubs_documentation.html">bouchon serveur</a>.
-                A chaque fois qu'une liste d'arguments est donnée,
-                une liste d'objets d'attente peut être insérée à la place.
-            </p>
-            <p>
-                Mettons que nous voulons qu'un bouchon serveur
-                d'autorisation simule une connexion réussie seulement
-                si il reçoit un objet de session valide.
-                Nous pouvons y arriver avec ce qui suit...
-<pre>
-Stub::generate('Authorisation');
-<strong>
-$authorisation = new StubAuthorisation();
-$authorisation-&gt;returns(
-        'isAllowed',
-        true,
-        array(new IsAExpectation('Session', 'Must be a session')));
-$authorisation-&gt;returns('isAllowed', false);</strong>
-</pre>
-                Le comportement par défaut du bouchon serveur
-                est défini pour renvoyer <span class="new_code">false</span>
-                quand <span class="new_code">isAllowed</span> est appelé.
-                Lorsque nous appelons cette méthode avec un unique paramètre
-                qui est un objet <span class="new_code">Session</span>, il renverra <span class="new_code">true</span>.
-                Nous avons aussi ajouté un deuxième paramètre comme message.
-                Il sera affiché dans le message d'erreur de l'objet fantaisie
-                si l'attente est la cause de l'échec.
-            </p>
-            <p>
-                Ce niveau de sophistication est rarement utile :
-                il n'est inclut que pour être complet.
-            </p>
-        
-        <h2>
-<a class="target" name="etendre"></a>Créer vos propres attentes</h2>
-            <p>
-                Les classes d'attentes ont une structure très simple.
-                Tellement simple qu'il devient très simple de créer
-                vos propres version de logique pour des tests utilisés couramment.
-            </p>
-            <p>
-                Par exemple voici la création d'une classe pour tester
-                la validité d'adresses IP. Pour fonctionner correctement
-                avec les bouchons serveurs et les objets fantaisie,
-                cette nouvelle classe d'attente devrait étendre
-                <span class="new_code">SimpleExpectation</span> ou une autre de ses sous-classes...
-<pre>
-<strong>class ValidIp extends SimpleExpectation {
-    
-    function test($ip) {
-        return (ip2long($ip) != -1);
-    }
-    
-    function testMessage($ip) {
-        return "Address [$ip] should be a valid IP address";
-    }
-}</strong>
-</pre> 
-               Il n'y a véritablement que deux méthodes à mettre en place.
-               La méthode <span class="new_code">test()</span> devrait renvoyer un <span class="new_code">true</span>
-               si l'attente doit passer, et une erreur <span class="new_code">false</span>
-               dans le cas contraire. La méthode <span class="new_code">testMessage()</span>
-               ne devrait renvoyer que du texte utile à la compréhension du test en lui-même.
-            </p>
-            <p>
-                Cette classe peut désormais être employée à la place
-                des classes d'attente précédentes.
-            </p>
-			<p>
-				Voici un exemple plus typique, vérifier un hash...
-<pre>
-<strong>class JustField extends EqualExpectation {
-    private $key;
-    
-    function __construct($key, $expected) {
-        parent::__construct($expected);
-        $this-&gt;key = $key;
-    }
-    
-    function test($compare) {
-        if (! isset($compare[$this-&gt;key])) {
-            return false;
-        }
-        return parent::test($compare[$this-&gt;key]);
-    }
-    
-    function testMessage($compare) {
-        if (! isset($compare[$this-&gt;key])) {
-            return 'Key [' . $this-&gt;key . '] does not exist';
-        }
-        return 'Key [' . $this-&gt;key . '] -&gt; ' .
-                parent::testMessage($compare[$this-&gt;key]);
-    }
-}</strong>
-</pre>
-                L'habitude a été prise pour séparer les clauses du message avec
-                "&amp;nbsp;-&gt;&amp;nbsp;".
-				Cela permet aux outils dérivés de reformater la sortie.
-            </p>
-            <p>
-                Supposons qu'un authentificateur s'attend à recevoir
-				une ligne de base de données correspondant à l'utilisateur,
-				et que nous avons juste besoin de valider le nom d'utilisateur.
-				Nous pouvons le faire très simplement avec... 
-<pre>
-$mock-&gt;expectOnce('authenticate',
-                  array(new JustKey('username', 'marcus')));
-</pre>
-            </p>
-        
-        <h2>
-<a class="target" name="unitaire"></a>Sous le capot du testeur unitaire</h2>
-            <p>
-                Le <a href="http://sourceforge.net/projects/simpletest/">framework
-                de test unitaire SimpleTest</a> utilise aussi dans son coeur
-                des classes d'attente pour
-                la <a href="unit_test_documentation.html">classe UnitTestCase</a>.
-                Nous pouvons aussi tirer parti de ces mécanismes pour réutiliser
-                nos propres classes attente à l'intérieur même des suites de test.
-            </p>
-            <p>
-                La méthode la plus directe est d'utiliser la méthode
-                <span class="new_code">SimpleTest::assert()</span> pour effectuer le test...
-<pre>
-<strong>class TestOfNetworking extends UnitTestCase {
-    ...
-    function testGetValidIp() {
-        $server = &amp;new Server();
-        $this-&gt;assert(
-                new ValidIp(),
-                $server-&gt;getIp(),
-                'Server IP address-&gt;%s');
-    }
-}</strong>
-</pre>
-                <span class="new_code">assert()</span> testera toute attente directement.
-            </p>
-			<p>
-				C'est plutôt sale par rapport à notre syntaxe habituelle
-                du type <span class="new_code">assert...()</span>.
-            </p>
-            <p>
-                Pour un cas aussi simple, nous créons d'ordinaire une méthode
-                d'assertion distincte en utilisant la classe d'attente.
-                Supposons un instant que notre attente soit un peu plus
-                compliquée et que par conséquent nous souhaitions la réutiliser,
-                nous obtenons...
-<pre>
-class TestOfNetworking extends UnitTestCase {
-    ...<strong>
-    function assertValidIp($ip, $message = '%s') {
-        $this-&gt;assertExpectation(new ValidIp(), $ip, $message);
-    }</strong>
-    
-    function testGetValidIp() {
-        $server = &amp;new Server();<strong>
-        $this-&gt;assertValidIp(
-                $server-&gt;getIp(),
-                'Server IP address-&gt;%s');</strong>
-    }
-}
-</pre>
-                It is rare to need the expectations for more than pattern
-                matching, but these facilities do allow testers to build
-                some sort of domain language for testing their application.
-                Also, complex expectation classes could make the tests
-                harder to read and debug.
-                In effect extending the test framework to create their own tool set.
-            
-			
-                Il est assez rare que le besoin d'une attente dépasse
-                le stade de la reconnaissance d'un motif, mais ils permettent
-				aux testeurs de construire leur propre langage dédié ou DSL
-				(Domain Specific Language) pour tester leurs applications.
-                Attention, les classes d'attente complexes peuvent rendre
-                les tests difficiles à lire et à déboguer.
-                Ces mécanismes sont véritablement là pour les auteurs
-                de système qui étendront le framework de test
-                pour leurs propres outils de test.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            Les attentes imitent les contraintes dans
-            <a href="http://www.jmock.org/">JMock</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API complète pour SimpleTest</a>
-            réalisé avec PHPDoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/form_testing_documentation.html b/3rdparty/simpletest/docs/fr/form_testing_documentation.html
deleted file mode 100644
index e3cb6a10a19031802dd4b47b45905483cc973ddd..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/form_testing_documentation.html
+++ /dev/null
@@ -1,363 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : tester des formulaires HTML</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur les tests de formulaire</h1>
-        This page...
-        <ul>
-<li>
-            Modifier les valeurs d'un formulaire et
-            <a href="#submit">réussir à transmettre un simple formulaire</a>
-        </li>
-<li>
-            Gérer des <a href="#multiple">objets à valeurs multiples</a>
-            en initialisant des listes.
-        </li>
-<li>
-            Le cas des formulaires utilisant Javascript pour
-            modifier <a href="#hidden-field">un champ caché</a>
-        </li>
-<li>
-            <a href="#brut">Envoi brut</a> quand il n'existe pas de bouton à cliquer.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="submit"></a>Valider un formulaire simple</h2>
-            <p>
-                Lorsqu'une page est téléchargée par <span class="new_code">WebTestCase</span>
-                en utilisant <span class="new_code">get()</span> ou <span class="new_code">post()</span>
-                le contenu de la page est automatiquement analysé.
-                De cette analyse découle le fait que toutes les commandes
-                à l'intérieur de la balise &lt;form&gt; sont disponibles
-                depuis l'intérieur du scénario de test.
-                Prenons par exemple cet extrait de code HTML...
-<pre>
-&lt;form&gt;
-    &lt;input type="text" name="a" value="A default" /&gt;
-    &lt;input type="submit" value="Go" /&gt;
-&lt;/form&gt;
-</pre>
-                Il ressemble à...
-            </p>
-            <p>
-                <form class="demo">
-                    <input type="text" name="a" value="A default">
-                    <input type="submit" value="Go">
-                </form>
-            </p>
-            <p>
-                Nous pouvons naviguer vers ce code, via le site
-                <a href="http://www.lastcraft.com/form_testing_documentation.php">LastCraft</a>,
-                avec le test suivant...
-<pre>
-class SimpleFormTests extends WebTestCase {<strong>
-    function testDefaultValue() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('a', 'A default');
-    }</strong>
-}
-</pre>
-                Directement après le chargement de la page toutes les commandes HTML
-                sont initiées avec leur valeur par défaut, comme elles apparaîtraient
-                dans un navigateur web. L'assertion teste qu'un objet HTML
-                avec le nom "a" existe dans la page
-                et qu'il contient la valeur "A default".
-            </p>
-            <p>
-                Nous pourrions retourner le formulaire tout de suite...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testDefaultValue() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('a', <strong>new PatternExpectation('/default/')</strong>);
-    }
-}
-</pre>
-                Mais d'abord nous allons changer la valeur du champ texte.
-                Ce n'est qu'après que nous le transmettrons...
-<pre>
-class SimpleFormTests extends WebTestCase {
-
-    function testDefaultValue() {
-        $this-&gt;get('http://www.my-site.com/');
-        $this-&gt;assertField('a', 'A default');<strong>
-        $this-&gt;setField('a', 'New value');
-        $this-&gt;clickSubmit('Go');</strong>
-    }
-}
-</pre>
-                Parce que nous n'avons spécifié ni attribut "method"
-                sur la balise form, ni attribut "action",
-                le scénario de test suivra le comportement classique d'un navigateur :
-                transmission des données avec une requête <em>GET</em>
-                vers la même page. En règle générale SimpleTest essaie d'émuler
-                le comportement typique d'un navigateur autant que possible,
-                plutôt que d'essayer d'attraper des attributs manquants sur les balises.
-                La raison est simple : la cible d'un framework de test est
-                la logique d'une application PHP, pas les erreurs
-                -- de syntaxe ou autres -- du code HTML.
-                Pour les erreurs HTML, d'autres outils tel
-				<a href="http://www.w3.org/People/Raggett/tidy/">HTMLTidy</a>
-                devraient être employés, ou même n'importe lequel des validateurs HTML et CSS
-				déjà sur le marché.
-            </p>
-            <p>
-                Si un champ manque dans n'importe quel formulaire ou si
-                une option est indisponible alors <span class="new_code">WebTestCase::setField()</span>
-                renverra <span class="new_code">false</span>. Par exemple, supposons que
-                nous souhaitons vérifier qu'une option "Superuser"
-                n'est pas présente dans ce formulaire...
-<pre>
-<strong>Select type of user to add:</strong>
-&lt;select name="type"&gt;
-    &lt;option&gt;Subscriber&lt;/option&gt;
-    &lt;option&gt;Author&lt;/option&gt;
-    &lt;option&gt;Administrator&lt;/option&gt;
-&lt;/select&gt;
-</pre>
-                Qui ressemble à...
-            </p>
-            <p>
-                <form class="demo">
-                    <strong>Select type of user to add:</strong>
-                    <select name="type">
-                        <option>Subscriber</option>
-                        <option>Author</option>
-                        <option>Administrator</option>
-                    </select>
-                </form>
-            </p>
-            <p>
-                Le test suivant le confirmera...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...
-    function testNoSuperuserChoiceAvailable() {<strong>
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertFalse($this-&gt;setField('type', 'Superuser'));</strong>
-    }
-}
-</pre>
-                La sélection ne sera pas changée si la nouvelle valeur n'est pas une des options.
-            </p>
-            <p>
-                Voici la liste complète des objets supportés à aujourd'hui...
-                <ul>
-                    <li>Champs texte, y compris les champs masqués (hidden) ou cryptés (password).</li>
-                    <li>Boutons submit, en incluant aussi la balise button, mais pas encore les boutons reset</li>
-                    <li>Aires texte (textarea) avec leur gestion des retours à la ligne (wrap).</li> 
-                    <li>Cases à cocher, y compris les cases à cocher multiples dans un même formulaire.</li>
-                    <li>Listes à menu déroulant, y compris celles à sélections multiples.</li>
-                    <li>Boutons radio.</li>
-                    <li>Images.</li>
-                </ul>
-            </p>
-            <p>
-                Le navigateur proposé par SimpleTest émule les actions
-                qui peuvent être réalisées par un utilisateur sur
-                une page HTML standard. Javascript n'est pas supporté et
-                il y a peu de chance pour qu'il le soit prochainement.
-            </p>
-            <p>
-                Une attention particulière doit être porté aux techniques Javascript
-                qui changent la valeur d'un champ caché : elles ne peuvent pas être
-                réalisées avec les commandes classiques de SimpleTest.
-                Une méthode alternative est proposée plus loin.
-            </p>
-        
-        <h2>
-<a class="target" name="multiple"></a>Champs à valeurs multiples</h2>
-            <p>
-                SimpleTest peut gérer deux types de commandes à valeur multiple :
-                les menus déroulants à sélection multiple et les cases à cocher
-                avec le même nom à l'intérieur même d'un formulaire.
-                La nature de ceux-ci implique que leur initialisation
-                et leur test sont légèrement différents.
-                Voici un exemple avec des cases à cocher...
-<pre>
-&lt;form class="demo"&gt;
-    <strong>Create privileges allowed:</strong>
-    &lt;input type="checkbox" name="crud" value="c" checked&gt;&lt;br&gt;
-    <strong>Retrieve privileges allowed:</strong>
-    &lt;input type="checkbox" name="crud" value="r" checked&gt;&lt;br&gt;
-    <strong>Update privileges allowed:</strong>
-    &lt;input type="checkbox" name="crud" value="u" checked&gt;&lt;br&gt;
-    <strong>Destroy privileges allowed:</strong>
-    &lt;input type="checkbox" name="crud" value="d" checked&gt;&lt;br&gt;
-    &lt;input type="submit" value="Enable Privileges"&gt;
-&lt;/form&gt;
-</pre>
-                Qui se traduit par...
-            </p>
-            <p>
-                <form class="demo">
-                    <strong>Create privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="c" checked><br>
-                    <strong>Retrieve privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="r" checked><br>
-                    <strong>Update privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="u" checked><br>
-                    <strong>Destroy privileges allowed:</strong>
-                    <input type="checkbox" name="crud" value="d" checked><br>
-                    <input type="submit" value="Enable Privileges">
-                </form>
-            </p>
-            <p>
-                Si nous souhaitons désactiver tous les privilèges sauf
-                ceux de téléchargement (Retrieve) et transmettre cette information,
-                nous pouvons y arriver par...
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...<strong>
-    function testDisableNastyPrivileges() {
-        $this-&gt;get('http://www.lastcraft.com/form_testing_documentation.php');
-        $this-&gt;assertField('crud', array('c', 'r', 'u', 'd'));
-        $this-&gt;setField('crud', array('r'));
-        $this-&gt;clickSubmit('Enable Privileges');
-    }</strong>
-}
-</pre>
-                Plutôt que d'initier le champ à une valeur unique,
-                nous lui donnons une liste de valeurs.
-                Nous faisons la même chose pour tester les valeurs attendues.
-                Nous pouvons écrire d'autres bouts de code de test
-                pour confirmer cet effet, peut-être en nous connectant
-                comme utilisateur et en essayant d'effectuer une mise à jour.
-            </p>
-        
-        <h2>
-<a class="target" name="hidden-field"></a>Formulaires utilisant Javascript pour changer un champ caché</h2>
-            <p>
-                Si vous souhaitez tester un formulaire dépendant de Javascript
-                pour la modification d'un champ caché, vous ne pouvez pas
-                simplement utiliser setField().
-                Le code suivant <em>ne fonctionnera pas</em> :
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testEmulateMyJavascriptForm() {
-        <strong>// This does *not* work</strong>
-        $this-&gt;setField('a_hidden_field', '123');
-        $this-&gt;clickSubmit('OK');
-    }
-}
-</pre>
-                A la place, vous aurez besoin d'ajouter le paramètre supplémentaire
-                du formulaire à la méthode clickSubmit() :
-<pre>
-class SimpleFormTests extends WebTestCase {
-    function testMyJavascriptForm() {
-        <strong>$this-&gt;clickSubmit('OK', array('a_hidden_field'=&gt;'123'));</strong>
-    }
-
-}
-</pre>
-            </p>
-            <p>
-                N'oubliez pas que de la sorte, vous êtes effectivement en train
-                de court-circuitez une partie de votre application (le code Javascript
-                dans le formulaire) et que peut-être serait-il plus prudent
-                d'utiliser un outil comme
-                <a href="http://selenium.openqa.org/">Selenium</a> pour mettre sur pied
-                un test complet.
-            </p>
-        
-        <h2>
-<a class="target" name="brut"></a>Envoi brut</h2>
-            <p>
-                Si vous souhaitez tester un gestionnaire de formulaire
-                mais que vous ne l'avez pas écrit ou que vous n'y avez
-                pas encore accès, vous pouvez créer un envoi de formulaire à la main.
-<pre>
-class SimpleFormTests extends WebTestCase {
-    ...<strong>    
-    function testAttemptedHack() {
-        $this-&gt;post(
-                'http://www.my-site.com/add_user.php',
-                array('type' =&gt; 'superuser'));
-        $this-&gt;assertNoUnwantedPattern('/user created/i');
-    }</strong>
-}
-</pre>
-                En ajoutant des données à la méthode <span class="new_code">WebTestCase::post()</span>,
-                nous émulons la transmission d'un formulaire.
-				D'ordinaire, vous ne ferez cela que pour parer au plus pressé,
-				ou alors si vous espérez un tiers (javascript ?) transmette le formulaire.
-				Il reste quand même exception : si vous souhaitez vous protégez
-				d'attaques de type "spoofing".  
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li> 
-           <a href="http://simpletest.org/api/">L'API du développeur pour SimpleTest</a>
-           donne tous les détails sur les classes et les assertions disponibles.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/group_test_documentation.html b/3rdparty/simpletest/docs/fr/group_test_documentation.html
deleted file mode 100644
index fb546af4603b69ca1e79dae02f4f40aae0f92e5a..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/group_test_documentation.html
+++ /dev/null
@@ -1,265 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : Grouper des tests</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur le groupement des tests</h1>
-        This page...
-        <ul>
-<li>
-            Plusieurs approches pour <a href="#group">grouper des tests</a> ensemble.
-        </li>
-<li>
-            Combiner des groupes des tests dans des
-            <a href="#plus-haut">groupes plus grands</a>.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="grouper"></a>Grouper des tests</h2>
-            <p>
-                Il existe beaucoup de moyens pour grouper des tests dans des suites de tests.
-                Le premier d'entre eux est tout simplement ajouter tous les scénarios de test
-				au fur et à mesure d'un unique fichier...
-<pre>
-<strong>&lt;?php
-require_once(dirname(__FILE__) . '/simpletest/autorun.php');
-require_once(dirname(__FILE__) . '/../classes/io.php');
-
-class FileTester extends UnitTestCase {
-    ...
-}
-
-class SocketTester extends UnitTestCase {
-    ...
-}
-?&gt;</strong>
-</pre>
-                Autant de scénarios que nécessaires peuvent être
-                mis dans cet unique fichier. Ils doivent contenir
-                tout le code nécessaire, entre autres la bibliothèque testée,
-                mais aucune des bibliothèques de SimpleTest.
-            </p>
-			<p>
-				Occasionnellement des sous-classes spéciales sont créés pour
-				ajouter des méthodes nécessaires à certains tests spécifiques
-				au sein de l'application.
-                Ces nouvelles classes de base sont ensuite utilisées
-				à la place de <span class="new_code">UnitTestCase</span>
-                ou de <span class="new_code">WebTestCase</span>.
-                Bien sûr vous ne souhaitez pas les lancer en tant que
-				scénario de tests : il suffit alors de les identifier
-				comme "abstraites"...
-<pre>
-<strong>abstract</strong> class MyFileTestCase extends UnitTestCase {
-    ...
-}
-
-class FileTester extends MyFileTestCase { ... }
-
-class SocketTester extends UnitTestCase { ... }
-</pre>
-                La classe <span class="new_code">FileTester</span> ne contient aucun test véritable,
-                il s'agit d'une classe de base pour d'autres scénarios de test.
-			</p>
-			<p>
-                Nous appelons ce fichier <em>file_test.php</em>.
-				Pour l'instant les scénarios de tests sont simplement groupés dans le même fichier.
-                Nous pouvons mettre en place des structures plus importantes
-				en incluant d'autres fichiers de tests.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('file_test.php');
-?&gt;
-</pre>
-				Ceci fontionnera, tout en créant une hiérarchie tout à fait plate.
-                A la place, nous créons un fichier de suite de tests.
-                Notre suite des tests de premier niveau devient...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class AllFileTests extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        <strong>$this-&gt;addFile('file_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-				Voici ce qui arrive : la class <span class="new_code">TestSuite</span>
-                effecturera le <span class="new_code">require_once()</span> pour nous.
-				Ensuite elle vérifie si de nouvelles classes de test
-				ont été créées par ce nouveau fichier et les inclut
-				automatiquement dans la suite de tests.
-				Cette méthode nous donne un maximum de contrôle
-				tout comme le ferait des ajouts manuels de fichiers de tests
-				au fur et à mesure où notre suite grandit.
-            </p>
-            <p>
-                Si c'est trop de boulot pour vos petits doigts et qu'en plus
-				vous avez envie de grouper vos suites de tests par répertoire
-				ou par un tag dans le nom des fichiers, alors il y a un moyen
-				encore plus automatique... 
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class AllFileTests extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;collect(dirname(__FILE__) . '/unit',
-                       new SimplePatternCollector('/_test.php/'));
-    }
-}
-?&gt;
-</pre>
-				Cette fonctionnalités va scanner un répertoire appelé "unit",
-				y détecter tous les fichiers finissant par "_test.php"
-				et les charger.
-                Vous n'avez pas besoin d'utiliser <span class="new_code">SimplePatternCollector</span> pour
-				filtrer en fonction d'un motif dans le nom de fichier,
-				mais c'est son usage le plus courant. 
-            </p>
-			<p>
-                Ce morceau de code est très courant.
-				Désormais la seule chose qu'il vous reste à faire, c'est de
-				déposer un fichier avec des scénarios de tests dans ce répertoire
-				et il sera lancé directement par le script de la suite de tests. 
-            </p>
-			<p>
-                Juste un bémol : vous ne pouvez pas contrôler l'ordre de lancement
-				des tests.
-				Si vous souhaitez voir des composants de bas niveau renvoyer leurs erreurs
-				dès le début de la suite de tests - en particulier pour se facilier le travail
-				de diagnostic - alors vous devriez plutôt passer par <span class="new_code">addFile()</span>
-				pour ces cas spécifiques.
-                Les scénarios de tests ne sont chargés qu'une fois, pas d'inquiétude donc
-				lors du scan de votre répertoire avec tous les tests.
-            </p>
-			<p>
-                Les tests chargés avec la méthode <span class="new_code">addFile</span> ont certaines propriétés
-				qui peuvent s'avérer intéressantes.
-				Elle vous assure que le constructeur est lancé avant la première méthode
-				de test et que le destructeur est lancé après la dernière méthode de test.
-				Cela vous permet de placer une initialisation (setUp et tearDown) globale
-				au sein de ce destructeur et desctructeur, comme dans n'importe
-				quelle classe. 
-            </p>
-        
-        <h2>
-<a class="target" name="plus-haut"></a>Groupements de plus haut niveau</h2>
-			<p>
-                La technique ci-dessus place tous les scénarios de test
-                dans un unique et grand groupe.
-                Sauf que pour des projets plus conséquents,
-                ce n'est probablement pas assez souple;
-                vous voudriez peut-être grouper les tests tout à fait différemment.
-            </p>
-<p>
-                Tout ce que nous avons décrit avec des scripts de tests 
-				s'applique pareillement avec des <span class="new_code">TestSuite</span>s...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-<strong>
-class BigTestSuite extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('file_tests.php');
-    }
-}</strong>
-?&gt;
-</pre>
-				Cette opération additionne nos scénarios de tests et une unique suite
-				sous la première.
-                Quand un test échoue, nous voyons le fil d'ariane avec l'enchainement.
-                Nous pouvons même mélanger groupes et tests librement en prenant
-				quand même soin d'éviter les inclusions en boucle.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class BigTestSuite extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('file_tests.php');
-        <strong>$this-&gt;addFile('some_other_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                Petite précision, en cas de double inclusion, seule la première instance
-				sera lancée. 
-            </p>
-		
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/index.html b/3rdparty/simpletest/docs/fr/index.html
deleted file mode 100644
index f7e022c36ecae8679f28fe93d3f2f065b708aed3..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/index.html
+++ /dev/null
@@ -1,576 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>
-        Prise en main rapide de SimpleTest pour PHP -
-        Tests unitaire et objets fantaisie pour PHP
-    </title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Prise en main rapide de SimpleTest</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#unit">Utiliser le testeur rapidement</a>
-            avec un exemple.
-        </li>
-<li>
-            <a href="#group">Groupes de tests</a>
-            pour tester en un seul clic.
-        </li>
-<li>
-            <a href="#mock">Utiliser les objets fantaisie</a>
-            pour faciliter les tests et gagner en contrôle.
-        </li>
-<li>
-            <a href="#web">Tester des pages web</a>
-            au niveau de l'HTML.
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                Le présent article présuppose que vous soyez familier avec
-                le concept de tests unitaires ainsi que celui de développement
-                web avec le langage PHP. Il s'agit d'un guide pour le nouvel
-                et impatient utilisateur de
-                <a href="https://sourceforge.net/project/showfiles.php?group_id=76550">SimpleTest</a>.
-                Pour une documentation plus complète, particulièrement si
-                vous découvrez les tests unitaires, consultez la
-                <a href="http://www.lastcraft.com/unit_test_documentation.php">documentation
-                en cours</a>, et pour des exemples de scénarios de test,
-                consultez le
-                <a href="http://www.lastcraft.com/first_test_tutorial.php">tutorial
-                sur les tests unitaires</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="unit"></a>Utiliser le testeur rapidement</h2>
-            <p>
-                Parmi les outils de test pour logiciel, le testeur unitaire
-                est le plus proche du développeur. Dans un contexte de
-                développement agile, le code de test se place juste à côté
-                du code source étant donné que tous les deux sont écrits
-                simultanément. Dans ce contexte, SimpleTest aspire à être
-                une solution complète de test pour un développeur PHP et
-                s'appelle "Simple" parce qu'elle devrait être simple à
-                utiliser et à étendre. Ce nom n'était pas vraiment un bon
-                choix. Non seulement cette solution inclut toutes les
-                fonctions classiques qu'on est en droit d'attendre de la
-                part des portages de <a href="http://www.junit.org/">JUnit</a> et des <a href="http://sourceforge.net/projects/phpunit/">PHPUnit</a>,
-                mais elle inclut aussi les <a href="http://www.mockobjects.com/">objets fantaisie ou
-                "mock objects"</a>.
-            </p>
-            <p>
-                Ce qui rend cet outil immédiatement utile pour un développeur PHP,
-                c'est son navigateur web interne.
-                Il permet des tests qui parcourent des sites web, remplissent
-                des formulaires et testent le contenu des pages.
-                Etre capable d'écrire ces tests en PHP veut dire qu'il devient
-                facile d'écrire des tests de recette (ou d'intégration).
-                Un exemple serait de confirmer qu'un utilisateur a bien été ajouté
-                dans une base de données après s'être enregistré sur une site web.
-            </p>
-            <p>
-                La démonstration la plus rapide : l'exemple
-            </p>
-            <p>
-                Supposons que nous sommes en train de tester une simple
-                classe de log dans un fichier : elle s'appelle
-                <span class="new_code">Log</span> dans <em>classes/Log.php</em>. Commençons
-                par créer un script de test, appelé
-                <em>tests/log_test.php</em>. Son contenu est le suivant...
-<pre>
-&lt;?php
-<strong>require_once('simpletest/autorun.php');</strong>
-require_once('../classes/log.php');
-
-class TestOfLogging extends <strong>UnitTestCase</strong> {
-}
-?&gt;
-</pre>
-                Ici le répertoire <em>simpletest</em> est soit dans le
-                dossier courant, soit dans les dossiers pour fichiers
-                inclus. Vous auriez à éditer ces arborescences suivant
-                l'endroit où vous avez installé SimpleTest.
-                Le fichier "autorun.php" fait plus que juste inclure
-                les éléments de SimpleTest : il lance aussi les tests pour nous.  
-            </p>
-            <p>
-                <span class="new_code">TestOfLogging</span> est notre premier scénario de test
-                et il est pour l'instant vide.
-                Chaque scénario de test est une classe qui étend une des classes
-                de base de SimpleTest. Nous pouvons avoir autant de classes de ce type
-                que nous voulons.
-            </p>
-            <p>
-                Avec ces trois lignes d'échafaudage
-                l'inclusion de notre classe <span class="new_code">Log</span>, nous avons une suite
-                de tests. Mais pas encore de test !
-            </p>
-            <p>
-                Pour notre premier test, supposons que la classe <span class="new_code">Log</span>
-                prenne le nom du fichier à écrire au sein du constructeur,
-                et que nous avons un répertoire temporaire dans lequel placer
-                ce fichier.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-
-class TestOfLogging extends UnitTestCase {
-    function <strong>testLogCreatesNewFileOnFirstMessage()</strong> {
-        @unlink('/temp/test.log');
-        $log = new Log('/temp/test.log');
-        <strong>$this-&gt;assertFalse(file_exists('/temp/test.log'));</strong>
-        $log-&gt;message('Should write this to a file');
-        <strong>$this-&gt;assertTrue(file_exists('/temp/test.log'));</strong>
-    }
-}
-?&gt;
-</pre>
-                Au lancement du scénario de test, toutes les méthodes qui
-                commencent avec la chaîne <span class="new_code">test</span> sont
-                identifiées puis exécutées.
-                Si la méthode commence par <span class="new_code">test</span>, c'est un test.
-                Remarquez bien le nom très long de notre exemple :
-                <span class="new_code">testLogCreatesNewFileOnFirstMessage()</span>.
-                C'est bel et bien délibéré : ce style est considéré désirable
-                et il rend la sortie du test plus lisible.
-            </p>
-            <p>
-                D'ordinaire nous avons bien plusieurs méthodes de tests.
-                Mais ce sera pour plus tard.
-            </p>
-            <p>
-                Les assertions dans les
-                méthodes de test envoient des messages vers le framework de
-                test qui affiche immédiatement le résultat. Cette réponse
-                immédiate est importante, non seulement lors d'un crash
-                causé par le code, mais aussi de manière à rapprocher
-                l'affichage de l'erreur au plus près du scénario de test
-                concerné via un appel à <span class="new_code">print</span>code&gt;.
-            </p>
-            <p>
-                Pour voir ces résultats lançons effectivement les tests.
-                Aucun autre code n'est nécessaire, il suffit d'ouvrir
-                la page dans un navigateur.
-            </p>
-            <p>
-                En cas échec, l'affichage ressemble à...
-                <div class="demo">
-                    <h1>TestOfLogging</h1>
-                    <span class="fail">Fail</span>: testcreatingnewfile-&gt;True assertion failed.<br>
-                    <div style="padding: 8px; margin-top: 1em; background-color: red; color: white;">1/1 test cases complete.
-                    <strong>1</strong> passes and <strong>1</strong> fails.</div>
-                </div>
-                ...et si ça passe, on obtient...
-                <div class="demo">
-                    <h1>TestOfLogging</h1>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>2</strong> passes and <strong>0</strong> fails.</div>
-                </div>
-                Et si vous obtenez ça...
-                <div class="demo">
-                    <b>Fatal error</b>:  Failed opening required '../classes/log.php' (include_path='') in <b>/home/marcus/projects/lastcraft/tutorial_tests/Log/tests/log_test.php</b> on line <b>7</b>
-                </div>
-                c'est qu'il vous manque le fichier <em>classes/Log.php</em>
-                qui pourrait ressembler à : 
-<pre>
-&lt;?php<strong>
-class Log {
-    function Log($file_path) {
-    }
-
-    function message() {
-    }
-}</strong>
-?&gt;
-</pre>
-                C'est largement plus sympathique d'écrire le code après le test.
-                Plus que sympatique même - cette technique s'appelle
-                "Développement Piloté par les Tests" ou 
-                "Test Driven Development" en anglais.
-            </p>
-            <p>
-                Pour plus de renseignements sur le testeur, voyez la
-                <a href="unit_test_documentation.html">documentation pour les tests de régression</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="group"></a>Construire des groupes de tests</h2>
-            <p>
-                Il est peu probable que dans une véritable application on
-                ait uniquement besoin de passer un seul scénario de test.
-                Cela veut dire que nous avons besoin de grouper les
-                scénarios dans un script de test qui peut, si nécessaire,
-                lancer tous les tests de l'application.
-            </p>
-            <p>
-                Notre première étape est de créer un nouveau fichier appelé
-                <em>tests/all_tests.php</em> et d'y inclure le code suivant...
-<pre>
-&lt;?php
-<strong>require_once('simpletest/autorun.php');</strong>
-
-class AllTests extends <strong>TestSuite</strong> {
-    function AllTests() {
-        $this-&gt;TestSuite(<strong>'All tests'</strong>);
-        <strong>$this-&gt;addFile('log_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                L'inclusion de "autorun" permettra à notre future suite
-                de tests d'être lancée juste en invoquant ce script.
-            </p>
-            <p>
-                La sous-classe <span class="new_code">TestSuite</span> doit chaîner
-                son constructeur. Cette limitation sera supprimée dans
-                les versions à venir.   
-            </p>
-            <p>
-                The method <span class="new_code">TestSuite::addFile()</span>
-                will include the test case file and read any new classes
-                that are descended from <span class="new_code">SimpleTestCase</span>.
-
-                Cette méthode <span class="new_code">TestSuite::addTestFile()</span> va
-                inclure le fichier de scénarios de test et lire parmi
-                toutes les nouvelles classes créées celles qui sont issues
-                de <span class="new_code">SimpleTestCase</span>.
-                <span class="new_code">UnitTestCase</span> est juste un exemple de classe dérivée
-                depuis <span class="new_code">SimpleTestCase</span> et vous pouvez créer les vôtres.
-                <span class="new_code">TestSuite::addFile()</span> peut aussi inclure d'autres suites.
-            </p>
-            <p>
-                La classe ne sera pas encore instanciée.
-                Quand la suite de tests est lancée, elle construira chaque instance
-                une fois le test atteint, et le détuira juste ensuite.
-                Cela veut dire que le constructeur n'est lancé qu'une fois avant
-                chaque initialisation de ce scénario de test et que le destructeur
-                est lui aussi lancé avant que le test suivant ne commence.
-            </p>
-            <p>
-                Il est commun de grouper des scénarios de test dans des super-classes
-                qui ne sont pas sensées être lancées, mais qui deviennent une classe de base
-                pour d'autres tests.
-                Pour que "autorun" fonctionne proprement les fichiers
-                des scénarios de test ne devraient pas lancer aveuglement
-                d'autres extensions de scénarios de test qui ne lanceraient pas
-                effectivement des tests.
-                Cela pourrait aboutir à un mauvais comptages des scénarios de test
-                pendant la procédure.
-                Pas vraiement un problème majeure, mais pour éviter cet inconvénient
-                il suffit de marquer vos classes de base comme <span class="new_code">abstract</span>.
-                SimpleTest ne lance pas les classes abstraites. Et si vous utilisez encore
-                PHP4 alors une directive <span class="new_code">SimpleTestOptions::ignore()</span>
-                dans votre fichier de scénario de test aura le même effet.
-            </p>
-            <p>
-                Par ailleurs, le fichier avec le scénario de test ne devrait pas
-                avoir été inclus ailleurs. Sinon aucun scénario de test
-                ne sera inclus à ce groupe.
-                Ceci pourrait se transformer en un problème plus grave :
-                si des fichiers ont déjà été inclus par PHP alors la méthode
-                <span class="new_code">TestSuite::addFile()</span> ne les détectera pas.
-            </p>
-            <p>
-                Pour afficher les résultats, il est seulement nécessaire
-                d'invoquer <em>tests/all_tests.php</em> à partir du serveur
-                web.
-            </p>
-            <p>
-                Pour plus de renseignements des groupes de tests, voyez le
-                <a href="group_test_documentation.html">documentation sur le groupement des tests</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="mock"></a>Utiliser les objets fantaisie</h2>
-            <p>
-                Avançons un peu plus dans le futur.
-            </p>
-            <p>
-                Supposons que notre class logging soit testée et terminée.
-                Supposons aussi que nous testons une autre classe qui ait
-                besoin d'écrire des messages de log, disons
-                <span class="new_code">SessionPool</span>. Nous voulons tester une méthode
-                qui ressemblera probablement à quelque chose comme...
-<pre><strong>
-class SessionPool {
-    ...
-    function logIn($username) {
-        ...
-        $this-&gt;_log-&gt;message('User $username logged in.');
-        ...
-    }
-    ...
-}
-</strong>
-</pre>
-                Avec le concept de "réutilisation de code" comme fil
-                conducteur, nous utilisons notre class <span class="new_code">Log</span>. Un
-                scénario de test classique ressemblera peut-être à...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-<strong>require_once('../classes/session_pool.php');</strong>
-
-class <strong>TestOfSessionLogging</strong> extends UnitTestCase {
-    
-    function setUp() {
-        <strong>@unlink('/temp/test.log');</strong>
-    }
-    
-    function tearDown() {
-        <strong>@unlink('/temp/test.log');</strong>
-    }
-    
-    function testLoggingInIsLogged() {
-        <strong>$log = new Log('/temp/test.log');
-        $session_pool = &amp;new SessionPool($log);
-        $session_pool-&gt;logIn('fred');</strong>
-        $messages = file('/temp/test.log');
-        $this-&gt;assertEqual($messages[0], "User fred logged in.<strong>\n</strong>");
-    }
-}
-?&gt;
-</pre>
-                Nous expliquerons les méthodes <span class="new_code">setUp()</span>
-                et <span class="new_code">tearDown()</span> plus tard.
-            </p>
-            <p>
-                Le design de ce scénario de test n'est pas complètement
-                mauvais, mais on peut l'améliorer. Nous passons du temps à
-                tripoter les fichiers de log qui ne font pas partie de
-                notre test.
-                Pire, nous avons créé des liens de proximité
-                entre la classe <span class="new_code">Log</span> et ce test. Que se
-                passerait-il si nous n'utilisions plus de fichiers, mais la
-                bibliothèque <em>syslog</em> à la place ?
-                
-                Cela veut dire que notre test <span class="new_code">TestOfSessionLogging</span>
-                enverra un échec alors même qu'il ne teste pas Logging.
-            </p>
-            <p>
-                Il est aussi fragile sur des petites retouches. Avez-vous
-                remarqué le retour chariot supplémentaire à la fin du
-                message ? A-t-il été ajouté par le loggueur ? Et si il
-                ajoutait aussi un timestamp ou d'autres données ?
-            </p>
-            <p>
-                L'unique partie à tester réellement est l'envoi d'un
-                message précis au loggueur.
-                Nous pouvons réduire le couplage en
-                créant une fausse classe de logging : elle ne fait
-                qu'enregistrer le message pour le test, mais ne produit
-                aucun résultat. Sauf qu'elle doit ressembler exactement à
-                l'original.
-            </p>
-            <p>
-                Si l'objet fantaisie n'écrit pas dans un fichier alors nous
-                nous épargnons la suppression du fichier avant et après le
-                test. Nous pourrions même nous épargner quelques lignes de
-                code supplémentaires si l'objet fantaisie pouvait exécuter
-                l'assertion.
-            <p>
-            </p>
-                Trop beau pour être vrai ? Pas vraiement on peut créer un tel
-                objet très facilement...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('../classes/log.php');
-require_once('../classes/session_pool.php');
-
-<strong>Mock::generate('Log');</strong>
-
-class TestOfSessionLogging extends UnitTestCase {
-    
-    function testLoggingInIsLogged() {<strong>
-        $log = &amp;new MockLog();
-        $log-&gt;expectOnce('message', array('User fred logged in.'));</strong>
-        $session_pool = &amp;new SessionPool(<strong>$log</strong>);
-        $session_pool-&gt;logIn('fred');
-    }
-}
-?&gt;
-</pre>
-                L'appel <span class="new_code">Mock::generate()</span> a généré
-                une nouvelle classe appelé <span class="new_code">MockLog</span>.
-                Cela ressemble à un clone identique, sauf que nous pouvons
-                y adjoindre du code de test.
-                C'est ce que fait <span class="new_code">expectOnce()</span>.
-                Cela dit que si <span class="new_code">message()</span> m'est appelé,
-                il a intérêt à l'être avec le paramètre
-                "User fred logged in.".
-            </p>
-            <p>
-                L'appel <span class="new_code">tally()</span> est nécessaire pour annoncer à
-                l'objet fantaisie qu'il n'y aura plus d'appels ultérieurs.
-                Sans ça l'objet fantaisie pourrait attendre pendant une
-                éternité l'appel de la méthode sans jamais prévenir le
-                scénario de test. Les autres tests sont déclenchés
-                automatiquement quand l'appel à <span class="new_code">message()</span> est
-                invoqué sur l'objet <span class="new_code">MockLog</span> par le code 
-                <span class="new_code">SessionPool::logIn()</span>.
-                L'appel <span class="new_code">mock</span> va déclencher une comparaison des
-                paramètres et ensuite envoyer le message "pass" ou "fail"
-                au test pour l'affichage. Des jokers peuvent être inclus
-                pour ne pas avoir à tester tous les paramètres d'un appel
-                alors que vous ne souhaitez qu'en tester un.
-            </p>
-            <p>
-                Les objets fantaisie dans la suite SimpleTest peuvent avoir
-                un ensemble de valeurs de sortie arbitraires, des séquences
-                de sorties, des valeurs de sortie sélectionnées à partir
-                des arguments d'entrée, des séquences de paramètres
-                attendus et des limites sur le nombre de fois qu'une
-                méthode peut être invoquée.
-            </p>
-            <p>
-                Pour que ce test fonctionne la librairie avec les objets
-                fantaisie doit être incluse dans la suite de tests, par
-                exemple dans <em>all_tests.php</em>.
-            </p>
-            <p>
-                Pour plus de renseignements sur les objets fantaisie, voyez le
-                <a href="mock_objects_documentation.html">documentation sur les objets fantaisie</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="web"></a>Tester une page web</h2>
-            <p>
-                Une des exigences des sites web, c'est qu'ils produisent
-                des pages web. Si vous construisez un projet de A à Z et
-                que vous voulez intégrer des tests au fur et à mesure alors
-                vous voulez un outil qui puisse effectuer une navigation
-                automatique et en examiner le résultat. C'est le boulot
-                d'un testeur web.
-            </p>
-            <p>
-                Effectuer un test web via SimpleTest reste assez primitif :
-                il n'y a pas de javascript par exemple.
-                La plupart des autres opérations d'un navigateur sont simulées.
-            </p>
-            <p>
-                Pour vous donner une idée, voici un exemple assez trivial :
-                aller chercher une page web,
-                à partir de là naviguer vers la page "about"
-                et finalement tester un contenu déterminé par le client.
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-<strong>require_once('simpletest/web_tester.php');</strong>
-
-class TestOfAbout extends <strong>WebTestCase</strong> {
-    function testOurAboutPageGivesFreeReignToOurEgo() {
-        <strong>$this-&gt;get('http://test-server/index.php');
-        $this-&gt;click('About');
-        $this-&gt;assertTitle('About why we are so great');
-        $this-&gt;assertText('We are really great');</strong>
-    }
-}
-?&gt;
-</pre>
-                Avec ce code comme test de recette, vous pouvez vous
-                assurer que le contenu corresponde toujours aux
-                spécifications à la fois des développeurs et des autres
-                parties prenantes au projet.
-            </p>
-            <p>
-                Vous pouvez aussi naviguer à travers des formulaires...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('simpletest/web_tester.php');
-
-class TestOfRankings extends WebTestCase {
-    function testWeAreTopOfGoogle() {
-        $this-&gt;get('http://google.com/');
-        $this-&gt;setField('q', 'simpletest');
-        $this-&gt;click("I'm Feeling Lucky");
-        $this-&gt;assertTitle('SimpleTest - Unit Testing for PHP');
-    }
-}
-?&gt;
-</pre>
-                ...même si cela pourrait constituer une violation
-                des documents juridiques de Google(tm).
-            </p>
-            <p>
-                Pour plus de renseignements sur comment tester une page web, voyez la
-                <a href="web_tester_documentation.html">documentation sur tester des scripts web</a>.
-            </p>
-            <p>
-                <a href="http://sourceforge.net/projects/simpletest/"><img src="http://sourceforge.net/sflogo.php?group_id=76550&amp;type=5" width="210" height="62" border="0" alt="SourceForge.net Logo"></a>
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            <a href="https://sourceforge.net/project/showfiles.php?group_id=76550&amp;release_id=153280">Télécharger PHP SimpleTest</a>
-            depuis <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            L'<a href="http://simpletest.org/api/">API de SimpleTest pour développeur</a>
-            donne tous les détails sur les classes et assertions existantes.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/mock_objects_documentation.html b/3rdparty/simpletest/docs/fr/mock_objects_documentation.html
deleted file mode 100644
index 97e2c86ee7329bf31682691ab4ef76c47ee6cb10..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/mock_objects_documentation.html
+++ /dev/null
@@ -1,933 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : les objets fantaise</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur les objets fantaisie</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#what">Que sont les objets fantaisie ?</a>
-        </li>
-<li>
-            <a href="#creation">Créer des objets fantaisie</a>.
-        </li>
-<li>
-            <a href="#expectations">Les objets fantaisie en tant que critiques</a> avec les attentes.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="what"></a>Que sont les objets fantaisie ?</h2>
-            <p>
-                Les objets fantaisie - ou "mock objects" en anglais -
-                ont deux rôles pendant un scénario de test : acteur et critique.
-            </p>
-            <p>
-                Le comportement d'acteur est celui de simuler
-                des objets difficiles à initialiser ou trop consommateurs
-                en temps pendant un test.
-                Le cas classique est celui de la connexion à une base de données.
-                Mettre sur pied une base de données de test au lancement
-                de chaque test ralentirait considérablement les tests
-                et en plus exigerait l'installation d'un moteur
-                de base de données ainsi que des données sur la machine de test.
-                Si nous pouvons simuler la connexion
-                et renvoyer des données à notre guise
-                alors non seulement nous gagnons en pragmatisme
-                sur les tests mais en sus nous pouvons nourrir
-                notre base avec des données falsifiées
-                et voir comment il répond. Nous pouvons
-                simuler une base de données en suspens ou
-                d'autres cas extrêmes sans avoir à créer
-                une véritable panne de base de données.
-                En d'autres termes nous pouvons gagner
-                en contrôle sur l'environnement de test.
-            </p>
-            <p>
-                Si les objets fantaisie ne se comportaient que comme
-                des acteurs alors on les connaîtrait sous le nom de
-                <a href="server_stubs_documentation.html">bouchons serveur</a>.
-                Il s'agissait originairement d'un patron de conception
-                identifié par Robert Binder (<a href="">Testing
-                object-oriented systems</a>: models, patterns, and tools,
-                Addison-Wesley) en 1999.
-            </p>
-            <p>
-                Un bouchon serveur est une simulation d'un objet ou d'un composant.
-                Il doit remplacer exactement un composant dans un système
-                en vue d'effectuer des tests ou un prototypage,
-                tout en restant ultra-léger.
-                Il permet aux tests de s'exécuter plus rapidement, ou 
-                si la classe simulée n'a pas encore été écrite,
-                de se lancer tout court.
-            </p>
-            <p>
-                Cependant non seulement les objets fantaisie jouent
-                un rôle (en fournissant à la demande les valeurs requises)
-                mais en plus ils sont aussi sensibles aux messages qui
-                leur sont envoyés (par le biais d'attentes).
-                En posant les paramètres attendus d'une méthode
-                ils agissent comme des gardiens :
-                un appel sur eux doit être réalisé correctement.
-                Si les attentes ne sont pas atteintes ils nous épargnent
-                l'effort de l'écriture d'une assertion de test avec
-                échec en réalisant cette tâche à notre place.
-            </p>
-            <p>
-                Dans le cas d'une connexion à une base de données
-                imaginaire ils peuvent tester si la requête, disons SQL,
-                a bien été formé par l'objet qui utilise cette connexion.
-                Mettez-les sur pied avec des attentes assez précises
-                et vous verrez que vous n'aurez presque plus d'assertion à écrire manuellement.
-            </p>
-        
-        <h2>
-<a class="target" name="creation"></a>Créer des objets fantaisie</h2>
-            <p>
-                Tout ce dont nous avons besoin est une classe existante ou une interface,
-                par exemple une connexion à la base de données qui ressemblerait à...
-<pre>
-<strong>class DatabaseConnection {
-    function DatabaseConnection() { }
-    function query($sql) { }
-    function selectQuery($sql) { }
-}</strong>
-</pre>
-                Pour en créer sa version fantaisie nous devons juste
-				lancer le générateur...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('database_connection.php');
-
-<strong>Mock::generate('DatabaseConnection');</strong>
-</pre>
-                Ce code génère une classe clone appelée <span class="new_code">MockDatabaseConnection</span>.
-                Cette nouvelle classe lui ressemble en tout point,
-                sauf qu'elle ne fait rien du tout.
-            </p>
-            <p>
-            	Cette nouvelle classe est génératlement
-            	une sous-classe de <span class="new_code">DatabaseConnection</span>.
-            	Malheureusement, il n'y as aucun moyen de créer une version fantaisie
-            	d'une classe avec une méthode <span class="new_code">final</span> sans avoir
-            	une version fonctionnelle de cette méthode.
-            	Ce n'est pas pas très satisfaisant.
-            	Si la cible est une interface ou si les méthodes <span class="new_code">final</span>
-            	existent dans la classe cible, alors une toute nouvelle classe
-            	est créée, elle implémente juste les même interfaces.
-            	Si vous essayer de faire passer cette classe à travers un indice de type
-            	qui spécifie le véritable nom de l'ancienne classe, alors il échouera.
-            	Du code qui forcerait un indice de type tout en utilisant
-            	des méthodes <span class="new_code">final</span> ne pourrait probablement pas être
-            	testé efficacement avec des objets fantaisie.
-            </p>
-            <p>
-                Si vous voulez voir le code généré, il suffit de faire un <span class="new_code">print</span>
-                de la sortie de <span class="new_code">Mock::generate()</span>.
-                VOici le code généré pour la classe <span class="new_code">DatabaseConnection</span>
-                à la place de son interface...
-<pre>
-class MockDatabaseConnection extends DatabaseConnection {
-    public $mock;
-    protected $mocked_methods = array('databaseconnection', 'query', 'selectquery');
-
-    function MockDatabaseConnection() {
-        $this-&gt;mock = new SimpleMock();
-        $this-&gt;mock-&gt;disableExpectationNameChecks();
-    }
-    ...
-    function DatabaseConnection() {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("DatabaseConnection", $args);
-        return $result;
-    }
-    function query($sql) {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("query", $args);
-        return $result;
-    }
-    function selectQuery($sql) {
-        $args = func_get_args();
-        $result = &amp;$this-&gt;mock-&gt;invoke("selectQuery", $args);
-        return $result;
-    }
-}
-</pre>
-                Votre sortie dépendra quelque peu de votre version précise de SimpleTest.
-            </p>
-            <p>
-                En plus des méthodes d'origine de la classe, vous en verrez d'autres
-                pour faciliter les tests.
-                Nous y reviendrons.
-            </p>
-            <p>
-                Nous pouvons désormais créer des instances de
-                cette nouvelle classe à l'intérieur même de notre scénario de test...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('database_connection.php');
-
-Mock::generate('DatabaseConnection');
-
-class MyTestCase extends UnitTestCase {
-
-    function testSomething() {
-        <strong>$connection = new MockDatabaseConnection();</strong>
-    }
-}
-</pre>
-                La version fantaisie contient toutles méthodes de l'originale.
-                En outre, tous les indices de type seront préservés.
-                Dison que nos méthodes de requête attend un objet <span class="new_code">Query</span>...
-<pre>
-<strong>class DatabaseConnection {
-    function DatabaseConnection() { }
-    function query(Query $query) { }
-    function selectQuery(Query $query) { }
-}</strong>
-</pre>
-                Si nous lui passons le mauvais type d'objet
-                ou même pire un non-objet...
-<pre>
-class MyTestCase extends UnitTestCase {
-
-    function testSomething() {
-        $connection = new MockDatabaseConnection();
-        $connection-&gt;query('insert into accounts () values ()');
-    }
-}
-</pre>
-                ...alors le code renverra une violation de typage,
-                exactement comme on aurait pû s'y attendre
-                avec la classe d'origine.
-            </p>
-            <p>
-                Si la version fantaisie implémente bien toutes les méthodes
-                de l'originale, elle renvoit aussi systématiquement <span class="new_code">null</span>.
-                Et comme toutes les méthodes qui renvoient toujours <span class="new_code">null</span>
-                ne sont pas très utiles, nous avons besoin de leur faire dire
-                autre chose...
-            </p>
-        
-        <h2>
-<a class="target" name="bouchon"></a>Objets fantaisie en action</h2>
-            <p>
-                Changer le <span class="new_code">null</span> renvoyé par la méthode fantaisie
-                en autre chose est assez facile...
-<pre>
-<strong>$connection-&gt;returns('query', 37)</strong>
-</pre>
-                Désormais à chaque appel de <span class="new_code">$connection-&gt;query()</span>
-                nous obtenons un résultat de 37.
-                Il n'y a rien de particulier à cette valeur de 37.
-                Cette valeur de retour peut être aussi compliqué que nécessaire.
-            </p>
-            <p>
-                Ici les paramètres ne sont pas significatifs,
-                nous aurons systématiquement la même valeur en retour
-                une fois initialisés de la sorte.
-                Cela pourrait ne pas ressembler à une copie convaincante
-                de notre connexion à la base de données, mais pour
-                la demi-douzaine de lignes de code de notre méthode de test
-                c'est généralement largement assez.
-            </p>
-            <p>
-                Sauf que les choses ne sont pas toujours si simples.
-                Les itérateurs sont un problème récurrent, si par exemple
-                renvoyer systématiquement la même valeur entraine
-                une boucle infinie dans l'objet testé.
-                Pour ces cas-là, nous avons besoin d'une séquence de valeurs.
-				Supposons que nous avons un itérateur simple qui ressemble à...
-<pre>
-class Iterator {
-    function Iterator() { }
-    function next() { }
-}
-</pre>
-                Il s'agit là de l'itérateur le plus basique que nous puissions imaginer.
-                Supponsons que cet itérateur ne renvoit que du texte
-                jusqu'à ce qu'il atteigne la fin et qu'il renvoie alors un false,
-                nous pouvons le simuler avec...
-<pre>
-Mock::generate('Iterator');
-
-class IteratorTest extends UnitTestCase() {
-
-    function testASequence() {<strong>
-        $iterator = new MockIterator();
-        $iterator-&gt;returns('next', false);
-        $iterator-&gt;returnsAt(0, 'next', 'First string');
-        $iterator-&gt;returnsAt(1, 'next', 'Second string');</strong>
-        ...
-    }
-}
-</pre>
-                Quand <span class="new_code">next()</span> est appelé par le <span class="new_code">MockIterator</span>
-                il commencera par renvoyer "First string",
-                au deuxième passage "Second string" sera renvoyé
-                et sur n'importe quel autre appel <span class="new_code">false</span> sera renvoyé
-                à son tour.
-                Les valeurs renvoyées les unes après les autres auront la priorité
-                sur la valeur constante.
-                Cette dernière est la valeur par défaut en quelque sorte.
-            </p>
-            <p>
-                Une autre situation délicate serait une opération
-                <span class="new_code">get()</span> surchargée.
-                Un exemple serait un conteneur d'information avec des pairs clef/valeur.
-                Nous partons cette fois d'une classe de configuration telle...
-<pre>
-class Configuration {
-    function Configuration() { ... }
-    function get($key) { ... }
-}
-</pre>
-                C'est une situation courante pour utiliser des objets fantaisie,
-                étant donné que la véritable configuration sera différente
-                d'une machine à l'autre et parfois même d'un test à l'autre.
-                Cependant un problème apparaît quand toutes les données passent
-                par la méthode <span class="new_code">get()</span> et que nous souhaitons
-                quand même des résultats différents pour des clefs différentes.
-                Par chance les objets fantaisie ont un système de filtre...
-<pre>
-<strong>$config = &amp;new MockConfiguration();
-$config-&gt;returns('get', 'primary', array('db_host'));
-$config-&gt;returns('get', 'admin', array('db_user'));
-$config-&gt;returns('get', 'secret', array('db_password'));</strong>
-</pre>
-                Le dernier paramètre est une liste d'arguements
-                pour vérifier une correspondance.
-                Dans ce cas, nous essayons de faire correspondre un argument
-                qui se trouve être la clef de recherche.
-                Désormais quand l'objet fantaisie voit
-                sa méthode <span class="new_code">get()</span> invoquée...
-<pre>
-$config-&gt;get('db_user')
-</pre>
-                ...il renverra "admin".
-                Il trouve cette valeur en essayant de faire correspondre
-                l'argument reçu à ceux de ses propres listes : dès qu'une
-                correspondance complète est trouvé, il s'arrête.
-            </p>
-            <p>
-                Vous pouvez préciser un argument par défaut via...
-<pre><strong>
-$config-&gt;returns('get', false, array('*'));</strong>
-</pre>
-                Ce n'est pas la même chose que de définir la valeur renvoyée
-                sans aucun arguement...
-<pre><strong>
-$config-&gt;returns('get', false);</strong>
-</pre>
-                Dans le premier cas, il acceptera n'importe quel argument,
-                mais il en faut au moins un.
-                Dans le deuxième cas, n'importe quel nombre d'arguments
-                fera l'affaire and il agit comme un attrape-tout après
-                toutes les autres vérifications.
-                Notez que si - dans le premier cas - nous ajoutons
-                d'autres options avec paramètre unique après le joker,
-                alors elle seront ignorés puisque le joker fera
-                la première correspondance.
-                Avec des listes complexes de paramètres, l'ordre devient
-                important au risque de voir la correspondance souhaitée
-                masqué par un joker apparu plus tôt.
-                Déclarez les plus spécifiques d'abord si vous n'êtes pas sûr.
-            </p>
-            <p>
-                Il y a des moments où vous souhaitez qu'une référence
-                bien spécifique soit servie par l'objet fantaisie plutôt
-                qu'une copie.
-                C'est plutôt rare pour dire le moins, mais vous pourriez 
-                être en train de simuler un conteneur qui détiendrait
-                des primitives, tels des chaînes de caractères.
-                Par exemple.
-<pre>
-class Pad {
-    function Pad() { }
-    function &amp;note($index) { }
-}
-</pre>
-                Dans ce cas, vous pouvez définir une référence dans la liste
-                des valeurs retournées par l'objet fantaisie...
-<pre>
-function testTaskReads() {
-    $note = 'Buy books';
-    $pad = new MockPad();
-    $vector-&gt;<strong>returnsByReference(</strong>'note', $note, array(3)<strong>)</strong>;
-    $task = new Task($pad);
-    ...
-}
-</pre>
-                Avec cet assemblage vous savez qu'à chaque fois
-                que <span class="new_code">$pad-&gt;note(3)</span> est appelé
-                il renverra toujours la même <span class="new_code">$note</span>,
-                même si celle-ci est modifiée.
-            </p>
-            <p>
-                Ces trois facteurs, timing, paramètres et références,
-                peuvent être combinés orthogonalement.
-                Par exemple...
-<pre>
-$buy_books = 'Buy books';
-$write_code = 'Write code';
-$pad = new MockPad();
-$vector-&gt;<strong>returnsByReferenceAt(0, 'note', $buy_books, array('*', 3));</strong>
-$vector-&gt;<strong>returnsByReferenceAt(1, 'note', $write_code, array('*', 3));</strong>
-</pre>
-                Cela renverra une référence à <span class="new_code">$buy_books</span> et
-                ensuite à <span class="new_code">$write_code</span>, mais seuleent si deux paramètres
-                sont utilisés, le deuxième devant être l'entier 3.
-                Cela devrait couvrir la plupart des situations.
-            </p>
-            <p>
-                Un dernier cas délicat reste : celui d'un objet créant
-                un autre objet, plus connu sous le patron de conception "fabrique"
-                (ou "factory").
-                Supponsons qu'à la réussite d'une requête à
-                notre base de données imaginaire, un jeu d'enregistrements
-                est renvoyé sous la forme d'un itérateur, où chaque appel
-                au <span class="new_code">next()</span> sur notre itérateur donne une ligne
-                avant de s'arrêtre avec un false.
-                Cela semble à un cauchemar à simuler, alors qu'en fait un objet
-                fantaisie peut être créé avec les mécansimes ci-dessus...
-<pre>
-Mock::generate('DatabaseConnection');
-Mock::generate('ResultIterator');
-
-class DatabaseTest extends UnitTestCase {
-
-    function testUserFinderReadsResultsFromDatabase() {<strong>
-        $result = new MockResultIterator();
-        $result-&gt;returns('next', false);
-        $result-&gt;returnsAt(0, 'next', array(1, 'tom'));
-        $result-&gt;returnsAt(1, 'next', array(3, 'dick'));
-        $result-&gt;returnsAt(2, 'next', array(6, 'harry'));
-
-        $connection = new MockDatabaseConnection();
-        $connection-&gt;returns('selectQuery', $result);</strong>
-
-        $finder = new UserFinder(<strong>$connection</strong>);
-        $this-&gt;assertIdentical(
-                $finder-&gt;findNames(),
-                array('tom', 'dick', 'harry'));
-    }
-}
-</pre>
-                Désormais ce n'est que si notre <span class="new_code">$connection</span>
-                est appelée par la méthode <span class="new_code">query()</span>
-                que sera retourné le <span class="new_code">$result</span>,
-                lui-même s'arrêtant au troisième appel
-                à <span class="new_code">next()</span>.
-                Ce devrait être suffisant comme information
-                pour que notre classe <span class="new_code">UserFinder</span>,
-                la classe effectivement testée ici,
-                fasse son boulot.
-                Un test très précis et toujours pas
-                de base de données en vue.
-            </p>
-            <p>
-                Nous pourrsion affiner ce test encore plus
-                en insistant pour que la bonne requête
-                soit envoyée...
-<pre>
-$connection-&gt;returns('selectQuery', $result, array(<strong>'select name, id from people'</strong>));
-</pre>
-                Là, c'est une mauvaise idée.
-            </p>
-            <p>
-                Niveau objet, nous avons un <span class="new_code">UserFinder</span>
-                qui parle à une base de données à travers une interface géante -
-                l'ensemble du SQL.
-                Imaginez si nous avions écrit un grand nombre de tests
-                qui dépendrait désormais de cette requête SQL précise.
-                Ces requêtes pourraient changer en masse pour tout un tas
-                de raisons non liés à ce test spécifique.
-                Par exemple, la règle pour les quotes pourrait changer,
-                un nom de table pourrait évoluer, une table de liaison pourrait
-                être ajouté, etc.
-                Cela entrainerait une ré-écriture de tous les tests à chaque fois
-                qu'un remaniement est fait, alors même que le comportement lui
-                n'a pas bougé.
-                Les tests sont censés aider au remaniement, pas le bloquer.
-                Pour ma part, je préfère avoir une suite de tests qui passent
-                quand je fais évoluer le nom des tables.
-            </p>
-            <p>
-                Et si vous voulez une règle, c'est toujours mieux de ne pas
-                créer un objet fantaisie sur une grosse interface.
-            </p>
-            <p>
-            	Par contrast, voici le test complet...
-<pre>
-class DatabaseTest extends UnitTestCase {<strong>
-    function setUp() { ... }
-    function tearDown() { ... }</strong>
-
-    function testUserFinderReadsResultsFromDatabase() {
-        $finder = new UserFinder(<strong>new DatabaseConnection()</strong>);
-        $finder-&gt;add('tom');
-        $finder-&gt;add('dick');
-        $finder-&gt;add('harry');
-        $this-&gt;assertIdentical(
-                $finder-&gt;findNames(),
-                array('tom', 'dick', 'harry'));
-    }
-}
-</pre>
-                Ce test est immunisé contre le changement de schéma.
-                Il échouera uniquement si vous changez la fonctionnalité,
-                ce qui correspond bien à ce qu'un test doit faire.
-            </p>
-            <p>
-            	Il faut juste faire attention à ces méthodes <span class="new_code">setUp()</span>
-            	et <span class="new_code">tearDown()</span> que nous avons survolé pour l'instant.
-            	Elles doivent vider les tables de la base de données
-            	et s'assurer que le schéma est bien défini.
-            	Cela peut se engendrer un peu de travail supplémentaire,
-            	mais d'ordinaire ce type de code existe déjà - à commencer pour
-            	le déploiement.
-            </p>
-            <p>
-                Il y a au moins un endroit où vous aurez besoin d'objets fantaisie :
-                c'est la simulation des erreurs.
-                Exemple, la base de données tombe pendant que <span class="new_code">UserFinder</span>
-                fait son travail. Le <span class="new_code">UserFinder</span> se comporte-t-il bien ?
-<pre>
-class DatabaseTest extends UnitTestCase {
-
-    function testUserFinder() {
-        $connection = new MockDatabaseConnection();<strong>
-        $connection-&gt;throwOn('selectQuery', new TimedOut('Ouch!'));</strong>
-        $alert = new MockAlerts();<strong>
-        $alert-&gt;expectOnce('notify', 'Database is busy - please retry');</strong>
-        $finder = new UserFinder($connection, $alert);
-        $this-&gt;assertIdentical($finder-&gt;findNames(), array());
-    }
-}
-</pre>
-                Nous avons transmis au <span class="new_code">UserFinder</span>
-                un objet <span class="new_code">$alert</span>.
-                Il va transmettre un certain nombre de belles notifications
-                à l'interface utilisatuer en cas d'erreur.
-                Nous préfèrerions éviter de saupoudrer notre code avec
-                des commandes <span class="new_code">print</span> codées en dur si nous pouvons
-                l'éviter.
-                Emballer les moyens de sortie veut dire que nous pouvons utiliser
-                ce code partout. Et cela rend notre code plus facile.
-            </p>
-            <p>
-                Pour faire passer ce test, le finder doit écrire un message sympathique
-                et compréhensible à l'<span class="new_code">$alert</span>, plutôt que de propager
-                l'exception. Jusque là, tout va bien.
-            </p>
-            <p>
-                Comment faire en sorte que la <span class="new_code">DatabaseConnection</span> fantaisie
-                soulève une exception ?
-                Nous la générons avec la méthode <span class="new_code">throwOn</span> sur l'objet fantaisie.
-            </p>
-            <p>
-                Enfin, que se passe-t-il si la méthode voulue pour la simulation
-                n'existe pas encore ?
-                Si vous définissez une valeur de retour sur une méthode absente,
-                alors SimpleTest vous répondra avec une erreur.
-                Et si vous utilisez <span class="new_code">__call()</span> pour simuler
-                des méthodes dynamiques ?
-            </p>
-            <p>
-                Les objets avec des interfaces dynamiques, avec <span class="new_code">__call</span>,
-                peuvent être problématiques dans l'implémentation courante
-                des objets fantaisie.
-                Vous pouvez en créer un autour de la méthode <span class="new_code">__call()</span>
-                mais c'est très laid.
-                Et pourquoi un test devrait connaître quelque chose avec un niveau
-                si bas dans l'implémentation. Il n'a besoin que de simuler l'appel.
-            </p>
-            <p>
-                Il y a bien moyen de contournement : ajouter des méthodes complémentaires
-                à l'objet fantaisie à la génération.
-<pre>
-<strong>Mock::generate('DatabaseConnection', 'MockDatabaseConnection', array('setOptions'));</strong>
-</pre>
-                Dans une longue suite de tests cela pourrait entraîner des problèmes,
-                puisque vous avez probablement déjà une version fantaisie
-                de la classe appellée <span class="new_code">MockDatabaseConnection</span>
-                sans les méthodes complémentaires.
-                Le générateur de code ne générera pas la version fantaisie de la classe
-                s'il en existe déjà une version avec le même nom.
-                Il vous deviendra impossible de déterminer où est passée votre méthode
-                si une autre définition a été lancé au préalable.
-            </p>
-            <p>
-                Pour pallier à ce problème, SimpleTest vous permet de choisir
-                n'importe autre nom pour la nouvelle classe au moment même où
-                vous ajouter les méthodes complémentaires.
-<pre>
-Mock::generate('DatabaseConnection', <strong>'MockDatabaseConnectionWithOptions'</strong>, array('setOptions'));
-</pre>
-                Ici l'objet fantaisie se comportera comme si
-                <span class="new_code">setOptions()</span> existait bel et bien
-                dans la classe originale.
-            </p>
-            <p>
-                Les objets fantaisie ne peuvent être utilisés qu'à l'intérieur
-                des scénarios de test, étant donné qu'à l'apparition d'une attente
-                ils envoient des messages directement au scénario de test courant.
-                Les créer en dehors d'un scénario de test entraînera une erreur
-                de run time quand une attente est déclenchée et qu'il n'y a pas
-                de scénario de test en cours pour recevoir le message.
-                Nous pouvons désormais couvrir ces attentes.
-            </p>
-        
-        <h2>
-<a class="target" name="expectations"></a>Objets fantaisie en tant que critiques</h2>
-            <p>
-                Même si les bouchons serveur isolent vos tests des perturbations
-				du monde réel, ils n'apportent que le moitié des bénéfices possibles.
-				Vous pouvez obtenir une classe de test qui reçoive les bons messages,
-				mais cette nouvelle classe envoie-t-elle les bons ?
-				Le tester peut devenir très bordélique sans
-				une librairie d'objets fantaise.
-            </p>
-			<p>
-                Voici un exemple, prenons une classe <span class="new_code">PageController</span>
-				toute simple qui traitera un formulaire de paiement
-				par carte bleue...
-<pre>
-class PaymentForm extends PageController {
-    function __construct($alert, $payment_gateway) { ... }
-    function makePayment($request) { ... }
-}
-</pre>
-                Cette classe a besoin d'un <span class="new_code">PaymentGateway</span>
-				pour parler concrètement à la banque.
-				Il utilise aussi un objet <span class="new_code">Alert</span>
-				pour gérer les erreurs.
-				Cette dernière classe parle à la page ou au template.
-				Elle est responsable de l'affichage du message d'erreur
-				et de la mise en valeur de tout champ du formulaire
-				qui serait incorrecte.
-            </p>
-            <p>
-                Elle pourrait ressembler à...
-<pre>
-class Alert {
-    function warn($warning, $id) {
-        print '&lt;div class="warning"&gt;' . $warning . '&lt;/div&gt;';
-        print '&lt;style type="text/css"&gt;#' . $id . ' { background-color: red }&lt;/style&gt;';
-    }
-}
-</pre>
-            </p>
-            <p>
-                Portons notre attention à la méthode <span class="new_code">makePayment()</span>.
-				Si nous n'inscrivons pas un numéro "CVV2" (celui à trois
-				chiffre au dos de la carte bleue), nous souhaitons afficher
-				une erreur plutôt que d'essayer de traiter le paiement. 
-				En mode test...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-require_once('payment_form.php');
-Mock::generate('Alert');
-Mock::generate('PaymentGateway');
-
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() {
-        $alert = new MockAlert();
-        <strong>$alert-&gt;expectOnce(
-                    'warn',
-                    array('Missing three digit security code', 'cvv2'));</strong>
-        $controller = new PaymentForm(<strong>$alert</strong>, new MockPaymentGateway());
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    function requestWithMissingCvv2() { ... }
-}
-?&gt;
-</pre>
-                Première question : où sont passés les assertions ?
-            </p>
-            <p>
-                L'appel à <span class="new_code">expectOnce('warn', array(...))</span> annonce
-				à l'objet fantaisie qu'il faut s'attendre à un appel à <span class="new_code">warn()</span>
-				avant la fin du test.
-				Quand il débouche sur l'appel à <span class="new_code">warn()</span>, il vérifie
-				les arguments. Si ceux-ci ne correspondent pas, alors un échec
-				est généré. Il échouera aussi si la méthode n'est jamais appelée.
-            </p>
-            <p>
-                Non seulement le test ci-dessus s'assure que <span class="new_code">warn</span>
-				a bien été appelé, mais en plus qu'il a bien reçu la chaîne
-				de caractère "Missing three digit security code"
-				et même le tag "cvv2".
-				L'équivalent de <span class="new_code">assertIdentical()</span> est appliqué
-				aux deux champs quand les paramètres sont comparés.
-            </p>
-            <p>
-                Si le contenu du message vous importe peu, surtout dans le cas
-				d'une interface utilisateur qui change régulièrement,
-				nous pouvons passer ce paramètre avec l'opérateur "*"...
-<pre>
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() {
-        $alert = new MockAlert();
-        $alert-&gt;expectOnce('warn', array(<strong>'*'</strong>, 'cvv2'));
-        $controller = new PaymentForm($alert, new MockPaymentGateway());
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    function requestWithMissingCvv2() { ... }
-}
-</pre>
-                Nous pouvons même rendre le test encore moins spécifique
-				en supprimant complètement la liste des paramètres...
-<pre>
-function testMissingCvv2CausesAlert() {
-    $alert = new MockAlert();
-    <strong>$alert-&gt;expectOnce('warn');</strong>
-    $controller = new PaymentForm($alert, new MockPaymentGateway());
-    $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-}
-</pre>
-                Ceci vérifiera uniquement si la méthode a été appelé,
-				ce qui est peut-être un peu drastique dans ce cas.
-				Plus tard, nous verrons comment alléger les attentes
-				plus précisement.
-            </p>
-            <p>
-                Des tests sans assertions peuvent être à la fois compacts
-				et très expressifs. Parce que nous interceptons l'appel
-				sur le chemin de l'objet, ici de classe <span class="new_code">Alert</span>,
-				nous évitons de tester l'état par la suite.
-				Cela évite les assertions dans les tests, mais aussi
-				l'obligation d'ajouter des accesseurs uniquement
-				pour les tests dans le code original.
-				Si vous en arrivez à ajouter des accesseurs de ce type,
-				on parle alors de "state based testing" dans le jargon
-				("test piloté par l'état"),
-				il est probablement plus que temps d'utiliser
-				des objets fantaisie dans vos tests.
-				On peut alors parler de "behaviour based testing"
-				(ou "test piloté par le comportement") :
-				c'est largement mieux !
-            </p>
-            <p>
-                Ajoutons un autre test.
-				Assurons nous que nous essayons même pas un paiement sans CVV2...
-<pre>
-class PaymentFormFailuresShouldBeGraceful extends UnitTestCase {
-
-    function testMissingCvv2CausesAlert() { ... }
-
-    function testNoPaymentAttemptedWithMissingCvv2() {
-        $payment_gateway = new MockPaymentGateway();
-        <strong>$payment_gateway-&gt;expectNever('pay');</strong>
-        $controller = new PaymentForm(new MockAlert(), $payment_gateway);
-        $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-    }
-
-    ...
-}
-</pre>
-                Vérifier une négation peut être très difficile
-				dans les tests, mais <span class="new_code">expectNever()</span>
-				rend l'opération très facile heureusement.
-            </p>
-            <p>
-                <span class="new_code">expectOnce()</span> et <span class="new_code">expectNever()</span> sont
-				suffisants pour la plupart des tests, mais
-				occasionnellement vous voulez tester plusieurs évènements.
-				D'ordinaire pour des raisons d'usabilité, nous souhaitons
-				que tous les champs manquants du formulaire soient
-				mis en relief, et pas uniquement le premier.
-				Cela veut dire que nous devrions voir de multiples appels
-				à <span class="new_code">Alert::warn()</span>, pas juste un...
-<pre>
-function testAllRequiredFieldsHighlightedOnEmptyRequest() {
-    $alert = new MockAlert();<strong>
-    $alert-&gt;expectAt(0, 'warn', array('*', 'cc_number'));
-    $alert-&gt;expectAt(1, 'warn', array('*', 'expiry'));
-    $alert-&gt;expectAt(2, 'warn', array('*', 'cvv2'));
-    $alert-&gt;expectAt(3, 'warn', array('*', 'card_holder'));
-    $alert-&gt;expectAt(4, 'warn', array('*', 'address'));
-    $alert-&gt;expectAt(5, 'warn', array('*', 'postcode'));
-    $alert-&gt;expectAt(6, 'warn', array('*', 'country'));
-    $alert-&gt;expectCallCount('warn', 7);</strong>
-    $controller = new PaymentForm($alert, new MockPaymentGateway());
-    $controller-&gt;makePayment($this-&gt;requestWithMissingCvv2());
-}
-</pre>
-                Le compteur dans <span class="new_code">expectAt()</span> précise
-				le nombre de fois que la méthode a déjà été appelée.
-				Ici nous vérifions que chaque champ sera bien mis en relief.
-            </p>
-            <p>
-                Notez que nous sommes forcé de tester l'ordre en même temps.
-				SimpleTest n'a pas encore de moyen pour éviter cela,
-				mais dans une version future ce sera corrigé.
-            </p>
-            <p>
-                Voici la liste complètes des attentes
-				que vous pouvez préciser sur une objet fantaisie
-				dans <a href="http://simpletest.org/">SimpleTest</a>.
-				Comme pour les assertions, ces méthodes prennent en option
-				un message d'erreur.
-                <table>
-                    <thead><tr>
-<th>Attente</th>
-<th>Description</th>
-</tr></thead>
-                    <tbody>
-                        <tr>
-                            <td><span class="new_code">expect($method, $args)</span></td>
-                            <td>Les arguements doivent correspondre si appelés</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectAt($timing, $method, $args)</span></td>
-                            <td>Les arguements doiven correspondre si appelés lors du passage numéro <span class="new_code">$timing</span>
-</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectCallCount($method, $count)</span></td>
-                            <td>La méthode doit être appelée exactement <span class="new_code">$count</span> fois</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectMaximumCallCount($method, $count)</span></td>
-                            <td>La méthode ne doit pas être appelée plus de <span class="new_code">$count</span> fois</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectMinimumCallCount($method, $count)</span></td>
-                            <td>La méthode ne doit pas être appelée moins de <span class="new_code">$count</span> fois</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectNever($method)</span></td>
-                            <td>La méthode ne doit jamais être appelée</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectOnce($method, $args)</span></td>
-                            <td>La méthode ne doit être appelée qu'une seule fois et avec les arguments (en option)</td>
-                        </tr>
-                        <tr>
-                            <td><span class="new_code">expectAtLeastOnce($method, $args)</span></td>
-                            <td>La méthode doit être appelée au moins une seule fois et toujours avec au moins un des arguments attendus</td>
-                        </tr>
-                    </tbody>
-                </table>
-                Où les paramètres sont...
-                <dl>
-                    <dt class="new_code">$method</dt>
-                    <dd>
-                    	Le nom de la méthode, sous la forme d'une chaîne de caractères,
-						à laquelle il faut appliquer la condition.
-					</dd>
-                    <dt class="new_code">$args</dt>
-                    <dd>
-                        Les argumetns sous la forme d'une liste.
-						Les jokers peuvent être inclus de la même manière
-						que pour <span class="new_code">setReturn()</span>.
-						Cet argument est optionnel pour <span class="new_code">expectOnce()</span>
-                        et <span class="new_code">expectAtLeastOnce()</span>.
-                    </dd>
-                    <dt class="new_code">$timing</dt>
-                    <dd>
-                        La seule marque dans le temps pour tester la condition.
-						Le premier appel commence à zéro et le comptage se fait
-						séparement sur chaque méthode.
-                    </dd>
-                    <dt class="new_code">$count</dt>
-                    <dd>Le nombre d'appels attendu.</dd>
-                </dl>
-            </p>
-            <p>
-                Si vous n'avez qu'un seul appel dans votre test, assurez vous
-				d'utiliser <span class="new_code">expectOnce</span>.<br>
-                Utiliser <span class="new_code">$mocked-&gt;expectAt(0, 'method', 'args);</span>
-				tout seul ne permettra qu'à la méthode de ne jamais être appelée.
-				Vérifier les arguements et le comptage total sont pour le moment
-				indépendants.
-				Ajouter une attente <span class="new_code">expectCallCount()</span> quand
-				vous utilisez <span class="new_code">expectAt()</span> (dans le cas sans appel)
-				est permis.
-            </p>
-            <p>
-                Comme les assertions à l'intérieur des scénarios de test,
-				toutes ces attentes peuvent incorporer une surchage
-				sur le message sous la forme d'un paramètre supplémentaire.
-				Par ailleurs le message original peut être inclus dans la sortie
-				avec "%s".
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            Le papier original sur les Objets fantaisie ou
-            <a href="http://www.mockobjects.com/">Mock objects</a>.
-        </li>
-<li>
-            La page du projet SimpleTest sur <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page d'accueil de SimpleTest sur <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/overview.html b/3rdparty/simpletest/docs/fr/overview.html
deleted file mode 100644
index 968bbc48e50a44b4d7f2e579436caa79697dbbd7..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/overview.html
+++ /dev/null
@@ -1,321 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>
-        Aperçu et liste des fonctionnalités des testeurs unitaires PHP et web de SimpleTest PHP
-    </title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Apercu de SimpleTest</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#resume">Résumé rapide</a> de l'outil SimpleTest pour PHP.
-        </li>
-<li>
-            <a href="#fonctionnalites">La liste des fonctionnalites</a>, à la fois présentes et à venir.
-        </li>
-<li>
-            Il y a beaucoup de <a href="#ressources">ressources sur les tests unitaires</a> sur le web.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="resume"></a>Qu'est-ce que SimpleTest ?</h2>
-            <p>
-                Le coeur de SimpleTest est un framework de test construit autour de classes de scénarios de test. Celles-ci sont écrites comme des extensions des classes premières de scénarios de test, chacune élargie avec des méthodes qui contiennent le code de test effectif. Les scripts de test de haut niveau invoque la méthode <span class="new_code">run()</span> à chaque scénario de test successivement. Chaque méthode de test est écrite pour appeler des assertions diverses que le développeur suppose être vraies, <span class="new_code">assertEqual()</span> par exemple. Si l'assertion est correcte, alors un succès est expédié au rapporteur observant le test, mais toute erreur déclenche une alerte et une description de la dissension.
-            </p>
-            <p>
-                Un <a href="unit_test_documentation.html">scénario de test</a> ressemble à...
-<pre>
-class <strong>MyTestCase</strong> extends UnitTestCase {
-    <strong>
-    function testLog() {
-        $log = &amp;new Log('my.log');
-        $log-&gt;message('Hello');
-        $this-&gt;assertTrue(file_exists('my.log'));
-    }</strong>
-}
-</pre>
-            </p>
-            <p>
-                Ces outils sont conçus pour le développeur. Les tests sont écrits en PHP directement, plus ou moins simultanément avec la construction de l'application elle-même. L'avantage d'utiliser PHP lui-même comme langage de test est qu'il n'y a pas de nouveau langage à apprendre, les tests peuvent commencer directement et le développeur peut tester n'importe quelle partie du code. Plus simplement, toutes les parties qui peuvent être accédées par le code de l'application peuvent aussi être accédées par le code de test si ils sont tous les deux dans le même langage.
-            </p>
-            <p>
-                Le type de scénario de test le plus simple est le <span class="new_code">UnitTestCase</span>. Cette classe de scénario de test inclut les tests standards pour l'égalité, les références et l'appariement de motifs (via les expressions rationnelles). Ceux-ci testent ce que vous seriez en droit d'attendre du résultat d'une fonction ou d'une méthode. Il s'agit du type de test le plus commun pendant le quotidien du développeur, peut-être 95% des scénarios de test.
-            </p>
-            <p>
-                La tâche ultime d'une application web n'est cependant pas de produire une sortie correcte à partir de méthodes ou d'objets, mais plutôt de produire des pages web. La classe <span class="new_code">WebTestCase</span> teste des pages web. Elle simule un navigateur web demandant une page, de façon exhaustive : cookies, proxies, connexions sécurisées, authentification, formulaires, cadres et la plupart des éléments de navigation. Avec ce type de scénario de test, le développeur peut garantir que telle ou telle information est présente dans la page et que les formulaires ainsi que les sessions sont gérés comme il faut.
-            </p>
-            <p>
-                Un <a href="web_tester_documentation.html">scénario de test web</a> ressemble à...
-<pre>
-class <strong>MySiteTest</strong> extends WebTestCase {
-    <strong>
-    function testHomePage() {
-        $this-&gt;get('http://www.my-site.com/index.php');
-        $this-&gt;assertTitle('My Home Page');
-        $this-&gt;clickLink('Contact');
-        $this-&gt;assertTitle('Contact me');
-        $this-&gt;assertWantedPattern('/Email me at/');
-    }</strong>
-}
-</pre>
-            </p>
-        
-        <h2>
-<a class="target" name="fonctionnalites"></a>Liste des fonctionnalites</h2>
-            <p>
-                Ci-dessous vous trouverez un canevas assez brut des fonctionnalités à aujourd'hui et pour demain, sans oublier leur date approximative de publication. J'ai bien peur qu'il soit modifiable sans pré-avis étant donné que les jalons dépendent beaucoup sur le temps disponible. Les trucs en vert ont été codés, mais pas forcément déjà rendus public. Si vous avez une besoin pressant pour une fonctionnalité verte mais pas encore publique alors vous devriez retirer le code directement sur le  CVS chez SourceFourge. Une fonctionnalitée publiée est indiqué par "Fini".
-                <table>
-<thead>
-                    <tr>
-<th>Fonctionnalité</th>
-<th>Description</th>
-<th>Publication</th>
-</tr>
-                    </thead>
-<tbody>
-<tr>
-                        <td>Scénariot de test unitaire</td>
-                        <td>Les classes de test et assertions de base</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Affichage HTML</td>
-                        <td>L'affichage le plus simple possible</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Autochargement des scénarios de test</td>
-                        <td>Lire un fichier avec des scénarios de test et les charger dans un groupe de tests automatiquement</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Générateur de code d'objets fantaisie</td>
-                        <td>Des objets capable de simuler d'autres objets, supprimant les dépendances dans les tests</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Bouchons serveur</td>
-                        <td>Des objets fantaisie sans résultat attendu à utiliser à l'extérieur des scénarios de test, pour le prototypage par exemple.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Intégration d'autres testeurs unitaires</td>
-                        <td>
-                            La capacité de lire et simuler d'autres scénarios de test en provenance de PHPUnit et de PEAR::Phpunit.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Scénario de test web</td>
-                        <td>Appariement basique de motifs dans une page téléchargée.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Analyse de page HTML</td>
-                        <td>Permet de suivre les liens et de trouver la balise de titre</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Simulacre partiel</td>
-                        <td>Simuler des parties d'une classe pour tester moins qu'une classe ou dans des cas complexes.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Gestion des cookies Web</td>
-                        <td>Gestion correcte des cookies au téléchargement d'une page.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Suivi des redirections</td>
-                        <td>Le téléchargement d'une page suit automatiquement une redirection 300.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Analyse d'un formulaire</td>
-                        <td>La capacité de valider un formulaire simple et d'en lire les valeurs par défaut.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Interface en ligne de commande</td>
-                        <td>Affiche le résultat des tests sans navigateur web.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Mise à nu des attentes d'une classe</td>
-                        <td>Peut créer des tests précis avec des simulacres ainsi que des scénarios de test.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Sortie et analyse XML</td>
-                        <td>Permet de tester sur plusieurs hôtes et d'intégrer des extensions d'acceptation de test.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Scénario de test en ligne de commande</td>
-                        <td>Permet de tester des outils ou scripts en ligne de commande et de manier des fichiers.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Compatibilité avec PHP Documentor</td>
-                        <td>Génération automatique et complète de la documentation au niveau des classes.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Interface navigateur</td>
-                        <td>Mise à nu des niveaux bas de l'interface du navigateur web pour des scénarios de test plus précis.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Authentification HTTP</td>
-                        <td>Téléchargement des pages web protégées avec une authentification basique seulement.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Boutons de navigation d'un navigateur</td>
-                        <td>Arrière, avant et recommencer</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Support de SSL</td>
-                        <td>Peut se connecter à des pages de type https.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Support de proxy</td>
-                        <td>Peut se connecter via des proxys communs</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Support des cadres</td>
-                        <td>Gère les cadres dans les scénarios de test web.</td>
-                        <td style="color: green;">Fini</td>
-                    </tr>
-                    <tr>
-                        <td>Test de l'upload de fichier</td>
-                        <td>Peut simuler la balise input de type file</td>
-                        <td style="color: red;">1.0.1</td>
-                    </tr>
-                    <tr>
-                        <td>Amélioration sur la machinerie des rapports</td>
-                        <td>Retouche sur la transmission des messages pour une meilleur coopération avec les IDEs</td>
-                        <td style="color: red;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>Amélioration de l'affichage des tests</td>
-                        <td>Une meilleure interface graphique web, avec un arbre des scénarios de test.</td>
-                        <td style="color: red;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>Localisation</td>
-                        <td>Abstraction des messages et génration du code à partir de fichiers XML.</td>
-                        <td style="color: red;">1.1</td>
-                    </tr>
-                    <tr>
-                        <td>Simulation d'interface</td>
-                        <td>Peut générer des objets fantaisie tant vers des interfaces que vers des classes.</td>
-                        <td style="color: red;">2.0</td>
-                    </tr>
-                    <tr>
-                        <td>Test sur es exceptions</td>
-                        <td>Dans le même esprit que sur les tests des erreurs PHP.</td>
-                        <td style="color: red;">2.0</td>
-                    </tr>
-                    <tr>
-                        <td>Rercherche d'éléments avec XPath</td>
-                        <td>Peut utiliser Tidy HTML pour un appariement plus rapide et plus souple.</td>
-                        <td style="color: red;">2.0</td>
-                    </tr>
-                </tbody>
-</table>
-                La migration vers PHP5 commencera juste après la série des 1.0, à partir de là PHP4 ne sera plus supporté. SimpleTest est actuellement compatible avec PHP5 mais n'utilisera aucune des nouvelles fonctionnalités avant la version 2.
-            </p>
-        
-        <h2>
-<a class="target" name="ressources"></a>Ressources sur le web pour les tests</h2>
-            <p>
-                Le processus est au moins aussi important que les outils. Le type de procédure que fait un usage le plus intensif des outils de test pour développeur est bien sûr l'<a href="http://www.extremeprogramming.org/">Extreme Programming</a>. Il s'agit là d'une des <a href="http://www.agilealliance.com/articles/index">méthodes agiles</a> qui combinent plusieurs pratiques pour "lisser la courbe de coût" du développement logiciel. La plus extrème reste le <a href="http://www.testdriven.com/modules/news/">développement piloté par les tests</a>, où vous devez adhérer à la règle du <cite>pas de code avant d'avoir un test</cite>. Si vous êtes plutôt du genre planninficateur ou que vous estimez que l'expérience compte plus que l'évolution, vous préférerez peut-être l'approche <a href="http://www.therationaledge.com/content/dec_01/f_spiritOfTheRUP_pk.html">RUP</a>. Je ne l'ai pas testé mais je peux voir où vous aurez besoin d'outils de test (cf. illustration 9).
-            </p>
-            <p>
-                La plupart des testeurs unitaires sont dans une certaine mesure un clone de <a href="http://www.junit.org/">JUnit</a>, au moins dans l'interface. Il y a énormément d'information sur le site de JUnit, à commencer par la <a href="http://junit.sourceforge.net/doc/faq/faq.htm">FAQ</a> quie contient pas mal de conseils généraux sur les tests. Une fois mordu par le bogue vous apprécierez sûrement la phrase <a href="http://junit.sourceforge.net/doc/testinfected/testing.htm">infecté par les tests</a> trouvée par Eric Gamma. Si vous êtes encore en train de tergiverser sur un testeur unitaire, sachez que les choix principaux sont <a href="http://phpunit.sourceforge.net/">PHPUnit</a> et <a href="http://pear.php.net/manual/en/package.php.phpunit.php">Pear PHP::PHPUnit</a>. De nombreuses fonctionnalités de SimpleTest leurs font défaut, mais la version PEAR a d'ores et déjà été mise à jour pour PHP5. Elle est aussi recommandée si vous portez des scénarios de test existant depuis <a href="http://www.junit.org/">JUnit</a>.
-            </p>
-            <p>
-                Les développeurs de bibliothèque n'ont pas l'air de livrer très souvent des tests avec leur code : c'est bien dommage. Le code d'une bibliothèque qui inclut des tests peut être remanié avec plus de sécurité et le code de test sert de documentation additionnelle dans un format assez standard. Ceci peut épargner la pêche aux indices dans le code source lorsque qu'un problème survient, en particulier lors de la mise à jour d'une telle bibliothèque. Parmi les bibliothèques utilisant SimpleTest comme testeur unitaire on retrouve <a href="http://wact.sourceforge.net/">WACT</a> et <a href="http://sourceforge.net/projects/htmlsax">PEAR::XML_HTMLSax</a>.
-            </p>
-            <p>
-                Au jour d'aujourd'hui il manque tristement beaucoup de matière sur les objets fantaisie : dommage, surtout que tester unitairement sans eux représente pas mal de travail en plus. L'<a href="http://www.sidewize.com/company/mockobjects.pdf">article original sur les objets fantaisie</a> est très orienté Java, mais reste intéressant à lire. Etant donné qu'il s'agit d'une nouvelle technologie il y a beaucoup de discussions et de débats sur comment les utiliser, souvent sur des wikis comme <a href="http://xpdeveloper.com/cgi-bin/oldwiki.cgi?MockObjects">Extreme Tuesday</a> ou <a href="http://www.mockobjects.com/MocksObjectsPaper.html">www.mockobjects.com</a>ou <a href="http://c2.com/cgi/wiki?MockObject">the original C2 Wiki</a>. Injecter des objets fantaisie dans une classe est un des champs principaux du débat : cet <a href="http://www-106.ibm.com/developerworks/java/library/j-mocktest.html">article chez IBM</a> en est un bon point de départ.
-            </p>
-            <p>
-                Il y a énormement d'outils de test web mais la plupart sont écrits en Java. De plus les tutoriels et autres conseils sont plutôt rares. Votre seul espoir est de regarder directement la documentation pour <a href="http://httpunit.sourceforge.net/">HTTPUnit</a>, <a href="http://htmlunit.sourceforge.net/">HTMLUnit</a> ou <a href="http://jwebunit.sourceforge.net/">JWebUnit</a> et d'espérer y trouver pour des indices. Il y a aussi des frameworks basés sur XML, mais de nouveau la plupart ont besoin de Java pour tourner.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            <a href="unit_test_documentation.html">Documentation pour SimpleTest</a>.
-        </li>
-<li>
-            <a href="http://www.lastcraft.com/first_test_tutorial.php">Comment écrire des scénarios de test en PHP</a> est un tutoriel plutôt avancé.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API de SimpleTest</a> par phpdoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/partial_mocks_documentation.html b/3rdparty/simpletest/docs/fr/partial_mocks_documentation.html
deleted file mode 100644
index 740ae7b402607be4f03219b9bd626da0ec57b4aa..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/partial_mocks_documentation.html
+++ /dev/null
@@ -1,475 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : les objets fantaisie partiels</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur les objets fantaisie partiels</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#injection">Le problème de l'injection d'un objet fantaisie</a>.
-        </li>
-<li>
-            Déplacer la création vers une méthode <a href="#creation">fabrique protégée</a>.
-        </li>
-<li>
-            <a href="#partiel">L'objet fantaisie partiel</a> génère une sous-classe.
-        </li>
-<li>
-            Les objets fantaisie partiels <a href="#moins">testent moins qu'une classe</a>.
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                Un objet fantaisie partiel n'est ni plus ni moins
-                qu'un modèle de conception pour soulager un problème spécifique
-                du test avec des objets fantaisie, celui de placer
-                des objets fantaisie dans des coins serrés.
-                Il s'agit d'un outil assez limité et peut-être même
-                une idée pas si bonne que ça. Elle est incluse dans SimpleTest
-                pour la simple raison que je l'ai trouvée utile
-                à plus d'une occasion et qu'elle m'a épargnée
-                pas mal de travail dans ces moments-là.
-            </p>
-        
-        <h2>
-<a class="target" name="injection"></a>Le problème de l'injection dans un objet fantaisie</h2>
-            <p>
-                Quand un objet en utilise un autre il est très simple
-                d'y faire circuler une version fantaisie déjà prête
-                avec ses attentes. Les choses deviennent un peu plus délicates
-                si un objet en crée un autre et que le créateur est celui
-                que l'on souhaite tester. Cela revient à dire que l'objet
-                créé devrait être une fantaisie, mais nous pouvons
-                difficilement dire à notre classe sous test de créer
-                un objet fantaisie plutôt qu'un "vrai" objet.
-                La classe testée ne sait même pas qu'elle travaille dans un environnement de test.
-            </p>
-            <p>
-                Par exemple, supposons que nous sommes en train
-                de construire un client telnet et qu'il a besoin
-                de créer une socket réseau pour envoyer ses messages.
-                La méthode de connexion pourrait ressemble à quelque chose comme...
-<pre>
-<strong>&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    function connect($ip, $port, $username, $password) {
-        $socket = new Socket($ip, $port);
-        $socket-&gt;read( ... );
-        ...
-    }
-}
-?&gt;</strong>
-</pre>
-                Nous voudrions vraiment avoir une version fantaisie
-                de l'objet socket, que pouvons nous faire ?
-            </p>
-            <p>
-                La première solution est de passer la socket en
-                tant que paramètre, ce qui force la création
-                au niveau inférieur. Charger le client de cette tâche
-                est effectivement une bonne approche si c'est possible
-                et devrait conduire à un remaniement -- de la création
-                à partir de l'action. En fait, c'est là une des manières
-                avec lesquels tester en s'appuyant sur des objets fantaisie
-                vous force à coder des solutions plus resserrées sur leur objectif.
-                Ils améliorent votre programmation.
-            </p>
-            <p>
-                Voici ce que ça devrait être...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    <strong>function connect($socket, $username, $password) {
-        $socket-&gt;read( ... );
-        ...
-    }</strong>
-}
-?&gt;
-</pre>
-                Sous-entendu, votre code de test est typique d'un cas
-                de test avec un objet fantaisie.
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new Telnet();
-        $telnet-&gt;connect($socket, 'Me', 'Secret');
-        ...</strong>
-    }
-}
-</pre>
-                C'est assez évident que vous ne pouvez descendre que d'un niveau.
-                Vous ne voudriez pas que votre application de haut niveau
-                crée tous les fichiers de bas niveau, sockets et autres connexions
-                à la base de données dont elle aurait besoin.
-                Elle ne connaîtrait pas les paramètres du constructeur de toute façon.
-            </p>
-            <p>
-                La solution suivante est de passer l'objet créé sous la forme
-                d'un paramètre optionnel...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...<strong>
-    function connect($ip, $port, $username, $password, $socket = false) {
-        if (! $socket) {
-            $socket = new Socket($ip, $port);
-        }
-        $socket-&gt;read( ... );</strong>
-        ...
-        return $socket;
-    }
-}
-?&gt;
-</pre>
-                Pour une solution rapide, c'est généralement suffisant.
-                Ensuite le test est très similaire : comme si le paramètre
-                était transmis formellement...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret', $socket);
-        ...</strong>
-    }
-}
-</pre>
-                Le problème de cette approche tient dans son manque de netteté.
-                Il y a du code de test dans la classe principale et aussi
-                des paramètres transmis dans le scénario de test
-                qui ne sont jamais utilisés. Il s'agit là d'une approche
-                rapide et sale, mais qui ne reste pas moins efficace
-                dans la plupart des situations.
-            </p>
-            <p>
-                Une autre solution encore est de laisser un objet fabrique
-                s'occuper de la création...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {<strong>
-   function Telnet($network) {
-        $this-&gt;_network = $network;
-    }</strong>
-    ...
-    function connect($ip, $port, $username, $password) {<strong>
-        $socket = $this-&gt;_network-&gt;createSocket($ip, $port);
-        $socket-&gt;read( ... );</strong>
-        ...
-        return $socket;
-    }
-}
-?&gt;
-</pre>
-                Il s'agit là probablement de la réponse la plus travaillée
-                étant donné que la création est maintenant située
-                dans une petite classe spécialisée. La fabrique réseau
-                peut être testée séparément et utilisée en tant que fantaisie
-                quand nous testons la classe telnet...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $network = new MockNetwork();
-        $network-&gt;returnsByReference('createSocket', $socket);
-        $telnet = new Telnet($network);
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                Le problème reste que nous ajoutons beaucoup de classes
-                à la bibliothèque. Et aussi que nous utilisons beaucoup
-                de fabriques ce qui rend notre code un peu moins intuitif.
-                La solution la plus flexible, mais aussi la plus complexe.
-            </p>
-			<p>
-                Des techniques comme "l'Injection de Dépendance"
-				(ou "Dependency Injection") s'attelle au problème
-				de l'instanciation d'une classe avec beaucoup de paramètres.
-				Malheureusement la connaissance de ce patron de conception
-				n'est pas très répandue et si vous êtes en train d'essayer
-				de faire fonctionner du vieux code, ré-achitecturer toute
-				l'application n'est pas vraiment une option.
-            </p>
-            <p>
-                Peut-on trouver un juste milieu ?
-            </p>
-        
-        <h2>
-<a class="target" name="creation"></a>Méthode fabrique protégée</h2>
-            <p>
-                Il existe une technique pour palier à ce problème
-                sans créer de nouvelle classe dans l'application;
-                par contre elle induit la création d'une sous-classe au moment du test.
-                Premièrement nous déplaçons la création de la socket dans sa propre méthode...
-<pre>
-&lt;?php
-require_once('socket.php');
-
-class Telnet {
-    ...
-    function connect($ip, $port, $username, $password) {
-        <strong>$socket = $this-&gt;createSocket($ip, $port);</strong>
-        $socket-&gt;read( ... );
-        ...
-    }<strong>
-
-    protected function createSocket($ip, $port) {
-        return new Socket($ip, $port);
-    }</strong>
-}
-?&gt;
-</pre>
-				Une première étape plutôt précautionneuse même pour
-				du code legacy et intermélé.
-                Il s'agit là de la seule modification dans le code de l'application.
-            </p>
-            <p>
-                Pour le scénario de test, nous devons créer
-                une sous-classe de manière à intercepter la création de la socket...
-<pre>
-<strong>class TelnetTestVersion extends Telnet {
-    var $mock;
-
-    function TelnetTestVersion($mock) {
-        $this-&gt;mock = $mock;
-        $this-&gt;Telnet();
-    }
-
-    protected function createSocket() {
-        return $this-&gt;mock;
-    }
-}</strong>
-</pre>
-                Ici j'ai déplacé la fantaisie dans le constructeur,
-                mais un setter aurait fonctionné tout aussi bien.
-                Notez bien que la fantaisie est placée dans une variable
-                d'objet avant que le constructeur ne soit attaché.
-                C'est nécessaire dans le cas où le constructeur appelle 
-                <span class="new_code">connect()</span>.
-                Autrement il pourrait donner un valeur nulle à partir de
-                <span class="new_code">createSocket()</span>.
-            </p>
-            <p>
-                Après la réalisation de tout ce travail supplémentaire
-                le scénario de test est assez simple.
-                Nous avons juste besoin de tester notre nouvelle classe à la place...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion($socket);
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                Cette nouvelle classe est très simple bien sûr.
-                Elle ne fait qu'initier une valeur renvoyée, à la manière
-                d'une fantaisie. Ce serait pas mal non plus si elle pouvait
-                vérifier les paramètres entrants.
-                Exactement comme un objet fantaisie.
-                Il se pourrait bien que nous ayons à réaliser cette astuce régulièrement :
-                serait-il possible d'automatiser la création de cette sous-classe ?
-            </p>
-        
-        <h2>
-<a class="target" name="partiel"></a>Un objet fantaisie partiel</h2>
-            <p>
-                Bien sûr la réponse est "oui"
-                ou alors j'aurais arrêté d'écrire depuis quelques temps déjà !
-                Le test précédent a représenté beaucoup de travail,
-                mais nous pouvons générer la sous-classe en utilisant
-                une approche à celle des objets fantaisie.
-            </p>
-            <p>
-                Voici donc une version avec objet fantaisie partiel du test...
-<pre>
-<strong>Mock::generatePartial(
-        'Telnet',
-        'TelnetTestVersion',
-        array('createSocket'));</strong>
-
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {<strong>
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion();
-        $telnet-&gt;setReturnReference('createSocket', $socket);
-        $telnet-&gt;Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');</strong>
-    }
-}
-</pre>
-                La fantaisie partielle est une sous-classe de l'original
-                dont on aurait "remplacé" les méthodes sélectionnées
-                avec des versions de test. L'appel à <span class="new_code">generatePartial()</span>
-                nécessite trois paramètres : la classe à sous classer,
-                le nom de la nouvelle classe et une liste des méthodes à simuler.
-            </p>
-            <p>
-                Instancier les objets qui en résultent est plutôt délicat.
-                L'unique paramètre du constructeur d'un objet fantaisie partiel
-                est la référence du testeur unitaire.
-                Comme avec les objets fantaisie classiques c'est nécessaire
-                pour l'envoi des résultats de test en réponse à la vérification des attentes.
-            </p>
-            <p>
-                Une nouvelle fois le constructeur original n'est pas lancé.
-                Indispensable dans le cas où le constructeur aurait besoin
-                des méthodes fantaisie : elles n'ont pas encore été initiées !
-                Nous initions les valeurs retournées à cet instant et
-                ensuite lançons le constructeur avec ses paramètres normaux.
-                Cette construction en trois étapes de "new",
-                suivie par la mise en place des méthodes et ensuite
-                par la lancement du constructeur proprement dit est
-                ce qui distingue le code d'un objet fantaisie partiel.
-            </p>
-            <p>
-                A part pour leur construction, toutes ces méthodes
-                fantaisie ont les mêmes fonctionnalités que dans
-                le cas des objets fantaisie et toutes les méthodes
-                non fantaisie se comportent comme avant.
-                Nous pouvons mettre en place des attentes très facilement...
-<pre>
-class TelnetTest extends UnitTestCase {
-    ...
-    function testConnection() {
-        $socket = new MockSocket();
-        ...
-        $telnet = new TelnetTestVersion();
-        $telnet-&gt;setReturnReference('createSocket', $socket);
-        <strong>$telnet-&gt;expectOnce('createSocket', array('127.0.0.1', 21));</strong>
-        $telnet-&gt;Telnet();
-        $telnet-&gt;connect('127.0.0.1', 21, 'Me', 'Secret');
-    }
-}
-</pre>
-                Les objets fantaisie partiels ne sont pas très utilisés.
-				Je les considère comme transitoire.
-				Utile lors d'un remaniement, mais une fois que l'application
-				a eu toutes ses dépendances bien séparées alors
-				ils peuvent disparaître.
-            </p>
-        
-        <h2>
-<a class="target" name="moins"></a>Tester moins qu'une classe</h2>
-            <p>
-                Les méthodes issues d'un objet fantaisie n'ont pas
-                besoin d'être des méthodes fabrique, Il peut s'agir
-                de n'importe quelle sorte de méthode.
-                Ainsi les objets fantaisie partiels nous permettent
-                de prendre le contrôle de n'importe quelle partie d'une classe,
-                le constructeur excepté. Nous pourrions même aller jusqu'à
-                créer des fantaisies sur toutes les méthodes à part celle
-                que nous voulons effectivement tester.
-            </p>
-            <p>
-                Cette situation est assez hypothétique, étant donné
-                que je ne l'ai pas souvent essayée.
-				Je crains qu'en forçant la granularité d'un objet
-                on n'obtienne pas forcément un code de meilleur qualité.
-                Personnellement j'utilise les objets fantaisie partiels
-                comme moyen de passer outre la création ou alors
-                de temps en temps pour tester le modèle de conception TemplateMethod.
-            </p>
-            <p>
-                On en revient toujours aux standards de code de votre projet :
-				c'est à vous de trancher si vous autorisez ce mécanisme ou non.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API complète pour SimpleTest</a>
-            à partir de PHPDoc.
-        </li>
-<li>
-            La méthode fabrique protégée est décrite dans
-            <a href="http://www-106.ibm.com/developerworks/java/library/j-mocktest.html">
-            cet article d'IBM</a>. Il s'agit de l'unique papier
-            formel que j'ai vu sur ce problème.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/reporter_documentation.html b/3rdparty/simpletest/docs/fr/reporter_documentation.html
deleted file mode 100644
index 485fc74c7a49d30d0bb9278cfe469e4768c72b89..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/reporter_documentation.html
+++ /dev/null
@@ -1,630 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : le rapporteur de test</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur le rapporteur de test</h1>
-        This page...
-        <ul>
-<li>
-            Afficher <a href="#html">les résultats en HTML</a>
-        </li>
-<li>
-            Afficher et <a href="#autres">rapporter les résultats</a>
-            dans d'autres formats
-        </li>
-<li>
-            Utilisé <a href="#cli">SimpleTest depuis la ligne de commande</a>
-        </li>
-<li>
-            <a href="#xml">Utiliser XML</a> pour des tests distants
-        </li>
-</ul>
-<div class="content">
-        
-            <p>
-                SimpleTest suit plutôt plus que moins le modèle MVC (Modèle-Vue-Contrôleur).
-                Les classes "reporter" sont les vues et les modèles
-                sont vos scénarios de test et leur hiérarchie.
-                Le contrôleur est le plus souvent masqué à l'utilisateur
-                de SimpleTest à moins de vouloir changer la façon
-                dont les tests sont effectivement exécutés,
-                auquel cas il est possible de surcharger les objets
-                "runner" (ceux de l'exécuteur) depuis l'intérieur
-                d'un scénario de test. Comme d'habitude avec MVC,
-                le contrôleur est plutôt indéfini et il existe d'autres endroits
-                pour contrôler l'exécution des tests.
-            </p>
-        
-        <h2>
-<a class="target" name="html"></a>Les résultats rapportés au format HTML</h2>
-            <p>
-                L'affichage par défaut est minimal à l'extrême.
-                Il renvoie le succès ou l'échec avec les barres conventionnelles
-                - rouge et verte - et affichent une trace d'arborescence
-                des groupes de test pour chaque assertion erronée. Voici un tel échec...
-                <div class="demo">
-                    <h1>File test</h1>
-                    <span class="fail">Fail</span>: createnewfile-&gt;True assertion failed.<br>
-                    <div style="padding: 8px; margin-top: 1em; background-color: red; color: white;">1/1 test cases complete.
-                    <strong>0</strong> passes, <strong>1</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                Alors qu'ici tous les tests passent...
-                <div class="demo">
-                    <h1>File test</h1>
-                    <div style="padding: 8px; margin-top: 1em; background-color: green; color: white;">1/1 test cases complete.
-                    <strong>1</strong> passes, <strong>0</strong> fails and <strong>0</strong> exceptions.</div>
-                </div>
-                La bonne nouvelle, c'est qu'il existe pas mal de points
-                dans la hiérarchie de l'affichage pour créer des sous-classes.
-            </p>
-            <p>
-                Pour l'affichage basé sur des pages web,
-                il y a la classe <span class="new_code">HtmlReporter</span> avec la signature suivante...
-<pre>
-class HtmlReporter extends SimpleReporter {
-    public __construct($encoding) { ... }
-    public makeDry(boolean $is_dry) { ... }
-    public void paintHeader(string $test_name) { ... }
-    public void sendNoCacheHeaders() { ... }
-    public void paintFooter(string $test_name) { ... }
-    public void paintGroupStart(string $test_name, integer $size) { ... }
-    public void paintGroupEnd(string $test_name) { ... }
-    public void paintCaseStart(string $test_name) { ... }
-    public void paintCaseEnd(string $test_name) { ... }
-    public void paintMethodStart(string $test_name) { ... }
-    public void paintMethodEnd(string $test_name) { ... }
-    public void paintFail(string $message) { ... }
-    public void paintPass(string $message) { ... }
-    public void paintError(string $message) { ... }
-    public void paintException(string $message) { ... }
-    public void paintMessage(string $message) { ... }
-    public void paintFormattedMessage(string $message) { ... }
-    protected string getCss() { ... }
-    public array getTestList() { ... }
-    public integer getPassCount() { ... }
-    public integer getFailCount() { ... }
-    public integer getExceptionCount() { ... }
-    public integer getTestCaseCount() { ... }
-    public integer getTestCaseProgress() { ... }
-}
-</pre>
-                Voici ce que certaines de ces méthodes veulent dire.
-                Premièrement les méthodes d'affichage que vous voudrez probablement surcharger...
-                <ul class="api">
-                    <li>
-                        <span class="new_code">HtmlReporter(string $encoding)</span><br>
-                        est le constructeur. Notez que le test unitaire initie
-                        le lien à l'affichage plutôt que l'opposé.
-                        L'affichage est principalement un receveur passif
-                        des évènements de tests. Cela permet d'adapter
-                        facilement l'affichage pour d'autres systèmes
-                        en dehors des tests unitaires, tel le suivi
-                        de la charge de serveurs.
-                        L'"encoding" est le type d'encodage
-                        que vous souhaitez utiliser pour l'affichage du test.
-                        Pour pouvoir effectuer un rendu correct de la sortie
-                        de débogage quand on utilise le testeur web,
-                        il doit correspondre à l'encodage du site testé.
-                        Les chaînes de caractères disponibles
-                        sont indiquées dans la fonction PHP
-                        <a href="http://www.php.net/manual/fr/function.htmlentities.php">html_entities()</a>.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintHeader(string $test_name)</span><br>
-                        est appelé une fois, au début du test quand l'évènement
-                        de démarrage survient. Le premier évènement de démarrage
-                        est souvent délivré par le groupe de tests du niveau
-                        le plus haut et donc c'est de là que le
-                        <span class="new_code">$test_name</span> arrive.
-                        Il peint le titre de la page, CSS, la balise "body", etc.
-                        Il ne renvoie rien du tout (<span class="new_code">void</span>).
-                    </li>
-                    <li>
-                        <span class="new_code">void paintFooter(string $test_name)</span><br>
-                        est appelé à la toute fin du test pour fermer
-                        les balises ouvertes par l'entête de la page.
-                        Par défaut il affiche aussi la barre rouge ou verte
-                        et le décompte final des résultats.
-                        En fait la fin des tests arrive quand l'évènement
-                        de fin de test arrive avec le même nom
-                        que celui qui l'a initié au même niveau.
-                        Le nid des tests en quelque sorte.
-                        Fermer le dernier test finit l'affichage.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintMethodStart(string $test_name)</span><br>
-                        est appelé au début de chaque méthode de test.
-                        Normalement le nom vient de celui de la méthode.
-                        Les autres évènements de départ de test
-                        se comportent de la même manière sauf que
-                        celui du groupe de tests indique au rapporteur
-                        le nombre de scénarios de test qu'il contient.
-                        De la sorte le rapporteur peut afficher une barre
-                        de progrès au fur et à mesure que l'exécuteur
-                        passe en revue les scénarios de test.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintMethodEnd(string $test_name)</span><br>
-                        clôt le test lancé avec le même nom.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintFail(string $message)</span><br>
-                        peint un échec. Par défaut il ne fait qu'afficher
-                        le mot "fail", une trace d'arborescence
-                        affichant la position du test en cours
-                        et le message transmis par l'assertion.
-                    </li>
-                    <li>
-                        <span class="new_code">void paintPass(string $message)</span><br>
-                        ne fait rien, par défaut.
-                    </li>
-                    <li>
-                        <span class="new_code">string getCss()</span><br>
-                        renvoie les styles CSS sous la forme d'une chaîne
-                        à l'attention de la méthode d'entêtes d'une page.
-                        Des styles additionnels peuvent être ajoutés ici
-                        si vous ne surchargez pas les entêtes de la page.
-                        Vous ne voudrez pas utiliser cette méthode dans
-                        des entêtes d'une page surchargée si vous souhaitez
-                        inclure le feuille de style CSS d'origine.
-                    </li>
-                </ul>
-                Il y a aussi des accesseurs pour aller chercher l'information
-                sur l'état courant de la suite de test. Vous les utiliserez
-                pour enrichir l'affichage...
-                <ul class="api">
-                    <li>
-                        <span class="new_code">array getTestList()</span><br>
-                        est la première méthode très commode pour les sous-classes.
-                        Elle liste l'arborescence courante des tests
-                        sous la forme d'une liste de noms de tests.
-                        Le premier test -- celui de premier niveau --
-                        sera le premier dans la liste et la méthode de test
-                        en cours sera la dernière.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getPassCount()</span><br>
-                        renvoie le nombre de succès atteint. Il est nécessaire
-                        pour l'affichage à la fin.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getFailCount()</span><br>
-                        renvoie de la même manière le nombre d'échecs.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getExceptionCount()</span><br>
-                        renvoie quant à lui le nombre d'erreurs.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getTestCaseCount()</span><br>
-                        est le nombre total de scénarios lors de l'exécution des tests.
-                        Il comprend aussi les tests groupés.
-                    </li>
-                    <li>
-                        <span class="new_code">integer getTestCaseProgress()</span><br>
-                        est le nombre de scénarios réalisés jusqu'à présent.
-                    </li>
-                </ul>
-                Une modification simple : demander à l'HtmlReporter d'afficher
-                aussi bien les succès que les échecs et les erreurs...
-<pre>
-<strong>class ReporterShowingPasses extends HtmlReporter {
-    
-    function paintPass($message) {
-        parent::paintPass($message);
-        print "&lt;span class=\"pass\"&gt;Pass&lt;/span&gt;: ";
-        $breadcrumb = $this-&gt;getTestList();
-        array_shift($breadcrumb);
-        print implode("-&amp;gt;", $breadcrumb);
-        print "-&amp;gt;$message&lt;br /&gt;\n";
-    }
-    
-    protected function getCss() {
-        return parent::getCss() . ' .pass { color: green; }';
-    }
-}</strong>
-</pre>
-            </p>
-            <p>
-                Une méthode qui a beaucoup fait jaser reste la méthode <span class="new_code">makeDry()</span>.
-                Si vous lancez cette méthode, sans paramètre,
-                sur le rapporteur avant que la suite de test
-                ne soit exécutée alors aucune méthode de test
-                ne sera appelée. Vous continuerez à avoir
-                les évènements entrants et sortants des méthodes
-                et scénarios de test, mais aucun succès ni échec ou erreur,
-                parce que le code de test ne sera pas exécuté.
-            </p>
-            <p>
-                La raison ? Pour permettre un affichage complexe
-                d'une IHM (ou GUI) qui permettrait la sélection
-                de scénarios de test individuels.
-                Afin de construire une liste de tests possibles,
-                ils ont besoin d'un rapport sur la structure du test
-                pour l'affichage, par exemple, d'une vue en arbre
-                de la suite de test. Avec un rapporteur lancé
-                sur une exécution sèche qui ne renverrait
-                que les évènements d'affichage, cela devient
-                facilement réalisable.
-            </p>
-        
-        <h2>
-<a class="target" name="autre"></a>Etendre le rapporteur</h2>
-            <p>
-                Plutôt que de modifier l'affichage existant,
-                vous voudrez peut-être produire une présentation HTML
-                complètement différente, ou même générer une version texte ou XML.
-                Plutôt que de surcharger chaque méthode dans 
-                <span class="new_code">HtmlReporter</span> nous pouvons nous rendre
-                une étape plus haut dans la hiérarchie de classe vers
-                <span class="new_code">SimpleReporter</span> dans le fichier source <em>simple_test.php</em>.
-            </p>
-            <p>
-                Un affichage sans rien, un canevas vierge
-                pour votre propre création, serait...
-<pre>
-<strong>require_once('simpletest/simpletest.php');</strong>
-
-class MyDisplay extends SimpleReporter {<strong>
-    </strong>
-    function paintHeader($test_name) { }
-    
-    function paintFooter($test_name) { }
-    
-    function paintStart($test_name, $size) {<strong>
-        parent::paintStart($test_name, $size);</strong>
-    }
-    
-    function paintEnd($test_name, $size) {<strong>
-        parent::paintEnd($test_name, $size);</strong>
-    }
-    
-    function paintPass($message) {<strong>
-        parent::paintPass($message);</strong>
-    }
-    
-    function paintFail($message) {<strong>
-        parent::paintFail($message);</strong>
-    }
-    
-    function paintError($message) {<strong>
-        parent::paintError($message);</strong>
-    }
-    
-    function paintException($exception) {<strong>
-        parent::paintException($exception);</strong>
-    }
-}
-</pre>
-                Aucune sortie ne viendrait de cette classe jusqu'à un ajout de votre part.
-            </p>
-			 <p>
-                Sauf qu'il y a un problème : en utilisant cette cette classe
-				de bas niveau, vous devez explicitement l'invoquer
-				dans les scripts de test.
-				La commande "autorun" ne sera pas capable
-				d'utiliser son contexte courant (qu'elle soit lancée
-				dans un navigateur web ou via une ligne de commande)
-				pour sélectionner le rapporteur.
-            </p>
-            <p>
-                Vous invoquez explicitement la lanceur de tests comme suit...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-$test-&gt;run(<strong>new MyReporter()</strong>);
-?&gt;
-</pre>
-                ...ou peut-être comme cela...
-<pre>
-&lt;?php
-require_once('simpletest/simpletest.php');
-require_once('my_reporter.php');
-
-class MyTest extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('tests/file_test.php');
-    }
-}
-
-$test = new MyTest();
-$test-&gt;run(<strong>new MyReporter()</strong>);
-?&gt;
-</pre>
-                Nous verrons plus comment l'intégrer avec l'"autorun".
-            </p>
-        
-        <h2>
-<a class="target" name="cli"></a>Le rapporteur en ligne de commande</h2>
-            <p>
-                SimpleTest est aussi livré avec un rapporteur
-                en ligne de commande, minime lui aussi.
-                Pour utiliser le rapporteur en ligne de commande explicitement,
-                il suffit de l'intervertir avec celui de la version HTML...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-$test-&gt;run(<strong>new TextReporter()</strong>);
-?&gt;
-</pre>
-                Et ensuite d'invoquer la suite de test à partir d'une ligne de commande...
-<pre class="shell">
-php file_test.php
-</pre>
-                Bien sûr vous aurez besoin d'installer PHP
-                en ligne de commande. Une suite de test qui
-                passerait toutes ses assertions ressemble à...
-<pre class="shell">
-File test
-OK
-Test cases run: 1/1, Passes: 1, Failures: 0, Exceptions: 0
-</pre>
-                Un échec déclenche un affichage comme...
-<pre class="shell">
-File test
-1) True assertion failed.
-    in createNewFile
-FAILURES!!!
-Test cases run: 1/1, Passes: 0, Failures: 1, Exceptions: 0
-</pre>
-            </p>
-            <p>
-                Une des principales raisons pour utiliser
-                une suite de test en ligne de commande tient
-                dans l'utilisation possible du testeur avec
-                un processus automatisé. Pour fonctionner comme
-                il faut dans des scripts shell le script de test
-                devrait renvoyer un code de sortie non-nul suite à un échec.
-                Si une suite de test échoue la valeur <span class="new_code">false</span>
-                est renvoyée par la méthode <span class="new_code">SimpleTest::run()</span>.
-                Nous pouvons utiliser ce résultat pour terminer le script
-                avec la bonne valeur renvoyée...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-<strong>exit ($test-&gt;run(new TextReporter()) ? 0 : 1);</strong>
-?&gt;
-</pre>
-                Bien sûr l'objectif ne serait pas de créer deux scripts de test,
-                l'un en ligne de commande et l'autre pour un navigateur web,
-                pour chaque suite de test.
-                Le rapporteur en ligne de commande inclut
-                une méthode pour déterminer l'environnement d'exécution...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-$test = new TestSuite('File test');
-$test-&gt;addFile('tests/file_test.php');
-<strong>if (TextReporter::inCli()) {</strong>
-    exit ($test-&gt;run(new TextReporter()) ? 0 : 1);
-<strong>}</strong>
-$test-&gt;run(new HtmlReporter());
-?&gt;
-</pre>
-                Il s'agit là de la forme utilisée par SimpleTest lui-même.
-                Quand vous utilisez l'"autorun.php"
-				et qu'aucun test n'a été lancé avant la fin,
-				c'est quasiment le code que SimpleTest lancera
-				pour vous implicitement.
-            </p>
-            <p>
-                En d'autres termes, ceci donne le même résultat...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');
-
-class MyTest extends TestSuite {
-    function __construct() {
-        parent::__construct();
-        $this-&gt;addFile('tests/file_test.php');
-    }
-}
-?&gt;
-</pre>            </p>
-        
-        <h2>
-<a class="target" name="xml"></a>Test distant</h2>
-            <p>
-                SimpleTest est livré avec une classe <span class="new_code">XmlReporter</span>
-                utilisée pour de la communication interne.
-                Lors de son exécution, le résultat ressemble à...
-<pre class="shell">
-&lt;?xml version="1.0"?&gt;
-&lt;run&gt;
-  &lt;group size="4"&gt;
-    &lt;name&gt;Remote tests&lt;/name&gt;
-    &lt;group size="4"&gt;
-      &lt;name&gt;Visual test with 48 passes, 48 fails and 4 exceptions&lt;/name&gt;
-      &lt;case&gt;
-        &lt;name&gt;testofunittestcaseoutput&lt;/name&gt;
-        &lt;test&gt;
-          &lt;name&gt;testofresults&lt;/name&gt;
-          &lt;pass&gt;This assertion passed&lt;/pass&gt;
-          &lt;fail&gt;This assertion failed&lt;/fail&gt;
-        &lt;/test&gt;
-        &lt;test&gt;
-          ...
-        &lt;/test&gt;
-      &lt;/case&gt;
-    &lt;/group&gt;
-  &lt;/group&gt;
-&lt;/run&gt;
-</pre>
-                Pour faire en sorte ue vos scénarios de test produisent ce format,
-				dans la ligne de commande, ajoutez le flag <span class="new_code">--xml</span>.
-<pre class="shell">
-php my_test.php --xml
-</pre>
-                Vous pouvez faire la même chose dans le navigation web
-				en ajoutant le paramètre <span class="new_code">xml=1</span> dans l'URL.
-				N'importe quelle valeur "true" fera l'affaire.
-            </p>
-            <p>
-				Vous pouvez utiliser ce format avec le parseur
-                fourni dans SimpleTest lui-même.
-                Il s'agit de <span class="new_code">SimpleTestXmlParser</span>
-                et se trouve <em>xml.php</em> à l'intérieur du paquet SimpleTest...
-<pre>
-&lt;?php
-require_once('simpletest/xml.php');
-    
-...
-$parser = new SimpleTestXmlParser(new HtmlReporter());
-$parser-&gt;parse($test_output);
-?&gt;
-</pre>
-                <span class="new_code">$test_output</span> devrait être au format XML,
-                à partir du rapporteur XML, et pourrait venir
-                d'une exécution en ligne de commande d'un scénario de test.
-                Le parseur envoie des évènements au rapporteur exactement
-                comme tout autre exécution de test.
-                Il y a des occasions bizarres dans lesquelles c'est en fait très utile.
-            </p>
-			<p>
-                Le plus courant, c'est quand vous voulez isoler
-				un test sensible au crash.
-				Vous pouvez collecter la sortie XML en utilisant
-				l'opérateur antiquote (Ndt : backtick) à partir
-				d'un autre test.
-				De la sorte, il tourne dans son propre processus...
-<pre>
-&lt;?php
-require_once('simpletest/xml.php');
-
-if (TextReporter::inCli()) {
-    $parser = new SimpleTestXmlParser(new TextReporter());
-} else {
-    $parser = new SimpleTestXmlParser(new HtmlReporter());
-}
-$parser-&gt;parse(`php flakey_test.php --xml`);
-?&gt;
-</pre>
-            </p>
-            <p>
-                Un autre cas est celui des très longues suites de tests.
-            </p>
-			<p>
-                Elles peuvent venir à bout de la limite de mémoire
-                par défaut d'un process PHP - 16Mb.
-                En plaçant la sortie des groupes de test dans du XML
-                et leur exécution dans des process différents,
-                le résultat peut être parsé à nouveau pour agréger
-                les résultats avec moins d'impact sur le test au premier niveau.
-            </p>
-            <p>
-                Parce que la sortie XML peut venir de n'importe où,
-                ça ouvre des possibilités d'agrégation d'exécutions de test
-                depuis des serveur distants.
-                Un scénario de test pour le réaliser existe déjà
-                à l'intérieur du framework SimpleTest, mais il est encore expérimental...
-<pre>
-&lt;?php
-<strong>require_once('../remote.php');</strong>
-require_once('simpletest/autorun.php');
-    
-$test_url = ...;
-$dry_url = ...;
-
-class MyTestOnAnotherServer extends RemoteTestCase {
-    function __construct() {
-        $test_url = ...
-        parent::__construct($test_url, $test_url . ' --dry');
-    }
-}
-?&gt;
-</pre>
-                <span class="new_code">RemoteTestCase</span> prend la localisation réelle
-                du lanceur de test, tout simplement un page web au format XML.
-                Il prend aussi l'URL d'un rapporteur initié
-                pour effectuer une exécution sèche.
-                Cette technique est employée pour que les progrès
-                soient correctement rapportés vers le haut.
-                <span class="new_code">RemoteTestCase</span> peut être ajouté à
-                une suite de test comme n'importe quelle autre suite de tests.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            L'<a href="http://simpletest.org/api/">API pour développeur de SimpleTest</a>
-            donne tous les détails sur les classes et les assertions disponibles.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/unit_test_documentation.html b/3rdparty/simpletest/docs/fr/unit_test_documentation.html
deleted file mode 100644
index a7c31f95dbb6b90e9f03daefabb812e078b309bc..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/unit_test_documentation.html
+++ /dev/null
@@ -1,447 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest pour les tests de régression en PHP</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur les tests unitaires en PHP</h1>
-        This page...
-        <ul>
-<li>
-            <a href="#unitaire">Scénarios de test unitaire</a>
-            et opérations basiques.
-        </li>
-<li>
-            <a href="#extension_unitaire">Étendre des scénarios de test</a>
-            pour les personnaliser à votre propre projet.
-        </li>
-<li>
-            <a href="#lancement_unitaire">Lancer un scénario seul</a>
-            comme un script unique.
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="unitaire"></a>Scénarios de tests unitaires</h2>
-            <p>
-                Le coeur du système est un framework de tests de régression
-                construit autour des scénarios de test.
-                Un exemple de scénario de test ressemble à...
-<pre>
-<strong>class FileTestCase extends UnitTestCase {
-}</strong>
-</pre>
-                Si aucun nom de test n'est fourni au moment
-                de la liaison avec le constructeur alors
-                le nom de la classe sera utilisé.
-                Il s'agit du nom qui sera affiché dans les résultats du test.
-            </p>
-            <p>
-                Les véritables tests sont ajoutés en tant que méthode
-                dans le scénario de test dont le nom par défaut
-                commence par la chaîne "test"
-                et quand le scénario de test est appelé toutes les méthodes
-                de ce type sont exécutées dans l'ordre utilisé
-                par l'introspection de PHP pour les trouver.
-                Peuvent être ajoutées autant de méthodes de test que nécessaires.
-                Par exemple...
-<pre>
-require_once('simpletest/autorun.php');
-require_once('../classes/writer.php');
-
-class FileTestCase extends UnitTestCase {
-    function FileTestCase() {
-        $this-&gt;UnitTestCase('File test');
-    }<strong>
-
-    function setUp() {
-        @unlink('../temp/test.txt');
-    }
-
-    function tearDown() {
-        @unlink('../temp/test.txt');
-    }
-
-    function testCreation() {
-        $writer = &amp;new FileWriter('../temp/test.txt');
-        $writer-&gt;write('Hello');
-        $this-&gt;assertTrue(file_exists('../temp/test.txt'), 'File created');
-    }</strong>
-}
-</pre>
-                Le constructeur est optionnel et souvent omis. Sans nom,
-                le nom de la classe est utilisé comme nom pour le scénario de test.
-            </p>
-            <p>
-                Notre unique méthode de test pour le moment est
-                <span class="new_code">testCreation()</span> où nous vérifions
-                qu'un fichier a bien été créé par notre objet
-                <span class="new_code">Writer</span>. Nous pourrions avoir mis
-                le code <span class="new_code">unlink()</span> dans cette méthode,
-                mais en la plaçant dans <span class="new_code">setUp()</span>
-                et <span class="new_code">tearDown()</span> nous pouvons l'utiliser
-                pour nos autres méthodes de test que nous ajouterons.
-            </p>
-            <p>
-                La méthode <span class="new_code">setUp()</span> est lancé
-                juste avant chaque méthode de test.
-                <span class="new_code">tearDown()</span> est lancé après chaque méthode de test.
-            </p>
-            <p>
-                Vous pouvez placer une initialisation de
-                scénario de test dans le constructeur afin qu'elle soit lancée
-                pour toutes les méthodes dans le scénario de test
-                mais dans un tel cas vous vous exposeriez à des interférences.
-                Cette façon de faire est légèrement moins rapide,
-                mais elle est plus sûre.
-                Notez que si vous arrivez avec des notions de JUnit,
-                il ne s'agit pas du comportement auquel vous êtes habitués.
-                Bizarrement JUnit re-instancie le scénario de test
-                pour chaque méthode de test pour se prévenir
-                d'une telle interférence.
-                SimpleTest demande à l'utilisateur final d'utiliser
-                <span class="new_code">setUp()</span>, mais fournit aux codeurs de bibliothèque d'autres crochets.
-            </p>
-            <p>
-                Pour rapporter les résultats de test,
-                le passage par une classe d'affichage - notifiée par
-                les différentes méthodes de type <span class="new_code">assert...()</span> -
-                est utilisée. En voici la liste complète pour
-                la classe <span class="new_code">UnitTestCase</span>,
-                celle par défaut dans SimpleTest...
-            <table><tbody>
-                <tr>
-<td><span class="new_code">assertTrue($x)</span></td>
-<td>Echoue si $x est faux</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertFalse($x)</span></td>
-<td>Echoue si $x est vrai</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertNull($x)</span></td>
-<td>Echoue si $x est initialisé</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertNotNull($x)</span></td>
-<td>Echoue si $x n'est pas initialisé</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertIsA($x, $t)</span></td>
-<td>Echoue si $x n'est pas de la classe ou du type $t</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertEqual($x, $y)</span></td>
-<td>Echoue si $x == $y est faux</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertNotEqual($x, $y)</span></td>
-<td>Echoue si $x == $y est vrai</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertIdentical($x, $y)</span></td>
-<td>Echoue si $x === $y est faux</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertNotIdentical($x, $y)</span></td>
-<td>Echoue si $x === $y est vrai</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertReference($x, $y)</span></td>
-<td>Echoue sauf si $x et $y sont la même variable</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertCopy($x, $y)</span></td>
-<td>Echoue si $x et $y sont la même variable</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertPattern($p, $x)</span></td>
-<td>Echoue sauf si l'expression rationnelle $p capture $x</td>
-</tr>
-                <tr>
-<td><span class="new_code">assertNoPattern($p, $x)</span></td>
-<td>Echoue si l'expression rationnelle $p capture $x</td>
-</tr>
-                <tr>
-<td><span class="new_code">expectError($x)</span></td>
-<td>Echoue si l'erreur correspondante n'arrive pas</td>
-</tr>
-                <tr>
-<td><span class="new_code">expectException($x)</span></td>
-<td>Echoue si l'exception correspondante n'est pas levée</td>
-</tr>
-                <tr>
-<td><span class="new_code">ignoreException($x)</span></td>
-<td>Avale toutes les exceptions correspondantes qui surviendraient</td>
-</tr>
-                <tr>
-<td><span class="new_code">assert($e)</span></td>
-<td>Echoue sur un objet <a href="expectation_documentation.html">attente</a> $e qui échouerait</td>
-</tr>
-            </tbody></table>
-                Toutes les méthodes d'assertion peuvent recevoir
-                une description optionnelle :
-                cette description sert pour étiqueter le résultat.
-                Sans elle, une message par défaut est envoyée à la place :
-                il est généralement suffisant.
-                Ce message par défaut peut encore être encadré
-                dans votre propre message si vous incluez "%s"
-                dans la chaîne.
-                Toutes les assertions renvoient vrai / true en cas de succès
-                et faux / false en cas d'échec.
-            </p>
-            <p>
-                D'autres exemples...
-<pre>
-<strong>$variable = null;
-$this-&gt;assertNull($variable, 'Should be cleared');</strong>
-</pre>
-                ...passera et normalement n'affichera aucun message.
-                Si vous avez <a href="http://www.lastcraft.com/display_subclass_tutorial.php">
-                configuré le testeur pour afficher aussi les succès</a>
-                alors le message sera affiché comme tel.
-<pre>
-<strong>$this-&gt;assertIdentical(0, false, 'Zero is not false [%s]');</strong>
-</pre>
-                Ceci échouera étant donné qu'il effectue une vérification
-                sur le type en plus d'une comparaison sur les deux valeurs.
-                La partie "%s" est remplacée par le message d'erreur
-                par défaut qui aurait été affiché si nous n'avions pas fourni le nôtre.
-                Cela nous permet d'emboîter les messages de test.
-<pre>
-<strong>$a = 1;
-$b = $a;
-$this-&gt;assertReference($a, $b);</strong>
-</pre>
-                Échouera étant donné que la variable <span class="new_code">$b</span>
-                est une copie de <span class="new_code">$a</span>.
-<pre>
-<strong>$this-&gt;assertPattern('/hello/i', 'Hello world');</strong>
-</pre>
-                Là, ça passe puisque la recherche est insensible
-                à la casse et que donc <span class="new_code">hello</span>
-                est bien repérable dans <span class="new_code">Hello world</span>.
-<pre>
-<strong>$this-&gt;expectError();</strong>
-trigger_error('Catastrophe');
-</pre>
-                Ici la vérification attrape le message "Catastrophe"
-				sans vérifier le texte et passe.
-				Elle enlève l'erreur de la queue au passage.
-<pre>
-<strong>$this-&gt;expectError('Catastrophe');</strong>
-trigger_error('Catastrophe');
-</pre>
-                La vérification d'erreur suivante teste non seulement
-				l'existance de l'erreur mais aussi le texte qui,
-				dans le cas présent, correspond et donc un nouveau succès.
-				Si des erreurs non vérifiées sont laissées pour compte
-				à la fin d'une méthode de test alors un exception sera levé
-				dans le test.
-            </p>
-            <p>
-                Notez que SimpleTest ne peut pas attraper des erreurs PHP
-				au moment de la compilation.
-            </p>
-            <p>
-                Les scénarios de tests peuvent utiliser des méthodes
-                bien pratiques pour déboguer le code ou pour étendre la suite...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">setUp()</span></td>
-<td>Est lancée avant chaque méthode de test</td>
-</tr>
-                    <tr>
-<td><span class="new_code">tearDown()</span></td>
-<td>Est lancée après chaque méthode de test</td>
-</tr>
-                    <tr>
-<td><span class="new_code">pass()</span></td>
-<td>Envoie un succès</td>
-</tr>
-                    <tr>
-<td><span class="new_code">fail()</span></td>
-<td>Envoie un échec</td>
-</tr>
-                    <tr>
-<td><span class="new_code">error()</span></td>
-<td>Envoi un évènement exception</td>
-</tr>
-                    <tr>
-<td><span class="new_code">signal($type, $payload)</span></td>
-<td>Envoie un message défini par l'utilisateur au rapporteur du test</td>
-</tr>
-                    <tr>
-<td><span class="new_code">dump($var)</span></td>
-<td>Effectue un <span class="new_code">print_r()</span> formaté pour du déboguage rapide et grossier</td>
-</tr>
-                </tbody></table>
-            </p>
-        
-        <h2>
-<a class="target" name="extension_unitaire"></a>Etendre les scénarios de test</h2>
-            <p>
-                Bien sûr des méthodes supplémentaires de test
-                peuvent être ajoutées pour créer d'autres types
-                de scénario de test afin d'étendre le framework...
-<pre>
-require_once('simpletest/autorun.php');
-<strong>
-class FileTester extends UnitTestCase {
-    function FileTester($name = false) {
-        $this-&gt;UnitTestCase($name);
-    }
-
-    function assertFileExists($filename, $message = '%s') {
-        $this-&gt;assertTrue(
-                file_exists($filename),
-                sprintf($message, 'File [$filename] existence check'));
-    }</strong>
-}
-</pre>
-                Ici la bibliothèque SimpleTest est localisée
-                dans un répertoire local appelé <em>simpletest</em>.
-                Pensez à le modifier pour votre propre environnement.
-            </p>
-            <p>
-                Alternativement vous pourriez utiliser dans votre code
-                un directive <span class="new_code">SimpleTestOptions::ignore('FileTester');</span>.
-            </p>
-            <p>
-                Ce nouveau scénario peut être hérité exactement
-                comme un scénario de test classique...
-<pre>
-class FileTestCase extends <strong>FileTester</strong> {
-
-    function setUp() {
-        @unlink('../temp/test.txt');
-    }
-
-    function tearDown() {
-        @unlink('../temp/test.txt');
-    }
-
-    function testCreation() {
-        $writer = &amp;new FileWriter('../temp/test.txt');
-        $writer-&gt;write('Hello');<strong>
-        $this-&gt;assertFileExists('../temp/test.txt');</strong>
-    }
-}
-</pre>
-            </p>
-            <p>
-                Si vous souhaitez un scénario de test sans
-                toutes les assertions de <span class="new_code">UnitTestCase</span>
-                mais uniquement avec les vôtres propres,
-                vous aurez besoin d'étendre la classe
-                <span class="new_code">SimpleTestCase</span> à la place.
-                Elle se trouve dans <em>simple_test.php</em>
-                en lieu et place de <em>unit_tester.php</em>.
-                A consulter <a href="group_test_documentation.html">plus tard</a>
-                si vous souhaitez incorporer les scénarios
-                d'autres testeurs unitaires dans votre suite de test.
-            </p>
-        
-        <h2>
-<a class="target" name="lancement_unitaire"></a>Lancer un unique scénario de test</h2>
-            <p>
-                Ce n'est pas souvent qu'il faille lancer des scénarios
-                avec un unique test. Sauf lorsqu'il s'agit de s'arracher
-                les cheveux sur un module à problème sans pour
-                autant désorganiser la suite de test principale.
-                Avec <em>autorun</em> aucun échafaudage particulier
-                n'est nécessaire, il suffit de lancer votre test et
-                vous y êtes.
-            </p>
-            <p>
-                Vous pouvez même décider quel rapporteur
-                (par exemple, <span class="new_code">TextReporter</span> ou <span class="new_code">HtmlReporter</span>)
-                vous préférez pour un fichier spécifique quand il est lancé
-                tout seul...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');<strong>
-SimpleTest :: prefer(new TextReporter());</strong>
-require_once('../classes/writer.php');
-
-class FileTestCase extends UnitTestCase {
-    ...
-}
-?&gt;
-</pre>
-                Ce script sera lancé tel que mais il n'y aura
-                aucun succès ou échec avant que des méthodes de test soient ajoutées.
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page de SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API complète de SimpleTest</a>
-            à partir de PHPDoc.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/docs/fr/web_tester_documentation.html b/3rdparty/simpletest/docs/fr/web_tester_documentation.html
deleted file mode 100644
index 308fbc9ccbbd9e2912f784db5b8566d48b91b435..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/docs/fr/web_tester_documentation.html
+++ /dev/null
@@ -1,570 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Documentation SimpleTest : tester des scripts web</title>
-<link rel="stylesheet" type="text/css" href="docs.css" title="Styles">
-</head>
-<body>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<h1>Documentation sur le testeur web</h1>
-        This page...
-        <ul>
-<li>
-            Réussir à <a href="#telecharger">télécharger une page web</a>
-        </li>
-<li>
-            Tester le <a href="#contenu">contenu de la page</a>
-        </li>
-<li>
-            <a href="#navigation">Naviguer sur un site web</a> pendant le test
-        </li>
-<li>
-            Méthodes pour <a href="#requete">modifier une requête</a> et pour déboguer
-        </li>
-</ul>
-<div class="content">
-        <h2>
-<a class="target" name="telecharger"></a>Télécharger une page</h2>
-            <p>
-                Tester des classes c'est très bien.
-                Reste que PHP est avant tout un langage
-                pour créer des fonctionnalités à l'intérieur de pages web.
-                Comment pouvons tester la partie de devant
-                -- celle de l'interface -- dans nos applications en PHP ?
-                Etant donné qu'une page web n'est constituée que de texte,
-                nous devrions pouvoir les examiner exactement
-                comme n'importe quelle autre donnée de test.
-            </p>
-            <p>
-                Cela nous amène à une situation délicate.
-                Si nous testons dans un niveau trop bas,
-                vérifier des balises avec un motif ad hoc par exemple,
-                nos tests seront trop fragiles. Le moindre changement
-                dans la présentation pourrait casser un grand nombre de test.
-                Si nos tests sont situés trop haut, en utilisant
-                une version fantaisie du moteur de template pour
-                donner un cas précis, alors nous perdons complètement
-                la capacité à automatiser certaines classes de test.
-                Par exemple, l'interaction entre des formulaires
-                et la navigation devra être testé manuellement.
-                Ces types de test sont extrêmement fastidieux
-                et plutôt sensibles aux erreurs.
-            </p>
-            <p>
-                SimpleTest comprend une forme spéciale de scénario
-                de test pour tester les actions d'une page web.
-                <span class="new_code">WebTestCase</span> inclut des facilités pour la navigation,
-                des vérifications sur le contenu
-                et les cookies ainsi que la gestion des formulaires.
-                Utiliser ces scénarios de test ressemble
-                fortement à <span class="new_code">UnitTestCase</span>...
-<pre>
-<strong>class TestOfLastcraft extends WebTestCase {
-}</strong>
-</pre>
-                Ici nous sommes sur le point de tester
-                le site de <a href="http://www.lastcraft.com/">Last Craft</a>.
-                Si ce scénario de test est situé dans un fichier appelé
-                <em>lastcraft_test.php</em> alors il peut être chargé
-                dans un script de lancement tout comme des tests unitaires...
-<pre>
-&lt;?php
-require_once('simpletest/autorun.php');<strong>
-require_once('simpletest/web_tester.php');</strong>
-SimpleTest::prefer(new TextReporter());
-
-class WebTests extends TestSuite {
-    function WebTests() {
-        $this-&gt;TestSuite('Web site tests');<strong>
-        $this-&gt;addFile('lastcraft_test.php');</strong>
-    }
-}
-?&gt;
-</pre>
-                J'utilise ici le rapporteur en mode texte
-                pour mieux distinguer le contenu au format HTML
-                du résultat du test proprement dit.
-            </p>
-            <p>
-                Rien n'est encore testé. Nous pouvons télécharger
-                la page d'accueil en utilisant la méthode <span class="new_code">get()</span>...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    <strong>
-    function testHomepage() {
-        $this-&gt;assertTrue($this-&gt;get('http://www.lastcraft.com/'));
-    }</strong>
-}
-</pre>
-                La méthode <span class="new_code">get()</span> renverra "true"
-                uniquement si le contenu de la page a bien été téléchargé.
-                C'est un moyen simple, mais efficace pour vérifier
-                qu'une page web a bien été délivré par le serveur web.
-                Cependant le contenu peut révéler être une erreur 404
-                et dans ce cas notre méthode <span class="new_code">get()</span> renverrait encore un succès.
-            </p>
-            <p>
-                En supposant que le serveur web pour le site Last Craft
-                soit opérationnel (malheureusement ce n'est pas toujours le cas),
-                nous devrions voir...
-<pre class="shell">
-Web site tests
-OK
-Test cases run: 1/1, Failures: 0, Exceptions: 0
-</pre>
-                Nous avons vérifié qu'une page, de n'importe quel type,
-                a bien été renvoyée. Nous ne savons pas encore
-                s'il s'agit de celle que nous souhaitions.
-            </p>
-        
-        <h2>
-<a class="target" name="contenu"></a>Tester le contenu d'une page</h2>
-            <p>
-                Pour obtenir la confirmation que la page téléchargée
-                est bien celle que nous attendions,
-                nous devons vérifier son contenu.
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {<strong>
-        $this-&gt;get('http://www.lastcraft.com/');
-        $this-&gt;assertWantedPattern('/why the last craft/i');</strong>
-    }
-}
-</pre>
-                La page obtenue par le dernier téléchargement est
-                placée dans un buffer au sein même du scénario de test.
-                Il n'est donc pas nécessaire de s'y référer directement.
-                La correspondance du motif est toujours effectuée
-                par rapport à ce buffer.
-            </p>
-            <p>
-                Voici une liste possible d'assertions sur le contenu...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">assertWantedPattern($pattern)</span></td>
-<td>Vérifier une correspondance sur le contenu via une expression rationnelle Perl</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoUnwantedPattern($pattern)</span></td>
-<td>Une expression rationnelle Perl pour vérifier une absence</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertTitle($title)</span></td>
-<td>Passe si le titre de la page correspond exactement</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertLink($label)</span></td>
-<td>Passe si un lien avec ce texte est présent</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoLink($label)</span></td>
-<td>Passe si aucun lien avec ce texte est présent</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertLinkById($id)</span></td>
-<td>Passe si un lien avec cet attribut d'identification est présent</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertField($name, $value)</span></td>
-<td>Passe si une balise input avec ce nom contient cette valeur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertFieldById($id, $value)</span></td>
-<td>Passe si une balise input avec cet identifiant contient cette valeur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertResponse($codes)</span></td>
-<td>Passe si la réponse HTTP trouve une correspondance dans la liste</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertMime($types)</span></td>
-<td>Passe si le type MIME se retrouve dans cette liste</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertAuthentication($protocol)</span></td>
-<td>Passe si l'authentification provoquée est de ce type de protocole</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoAuthentication()</span></td>
-<td>Passe s'il n'y pas d'authentification provoquée en cours</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertRealm($name)</span></td>
-<td>Passe si le domaine provoqué correspond</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertHeader($header, $content)</span></td>
-<td>Passe si une entête téléchargée correspond à cette valeur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoUnwantedHeader($header)</span></td>
-<td>Passe si une entête n'a pas été téléchargé</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertHeaderPattern($header, $pattern)</span></td>
-<td>Passe si une entête téléchargée correspond à cette expression rationnelle Perl</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertCookie($name, $value)</span></td>
-<td>Passe s'il existe un cookie correspondant</td>
-</tr>
-                    <tr>
-<td><span class="new_code">assertNoCookie($name)</span></td>
-<td>Passe s'il n'y a pas de cookie avec un tel nom</td>
-</tr>
-                </tbody></table>
-                Comme d'habitude avec les assertions de SimpleTest,
-                elles renvoient toutes "false" en cas d'échec
-                et "true" si c'est un succès.
-                Elles renvoient aussi un message de test optionnel :
-                vous pouvez l'ajouter dans votre propre message en utilisant "%s".
-            </p>
-            <p>
-                A présent nous pourrions effectué le test sur le titre uniquement...
-<pre>
-<strong>$this-&gt;assertTitle('The Last Craft?');</strong>
-</pre>
-                En plus d'une simple vérification sur le contenu HTML,
-                nous pouvons aussi vérifier que le type MIME est bien d'un type acceptable...
-<pre>
-<strong>$this-&gt;assertMime(array('text/plain', 'text/html'));</strong>
-</pre>
-                Plus intéressant encore est la vérification sur
-                le code de la réponse HTTP. Pareillement au type MIME,
-                nous pouvons nous assurer que le code renvoyé se trouve
-                bien dans un liste de valeurs possibles...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {
-        $this-&gt;get('http://simpletest.sourceforge.net/');<strong>
-        $this-&gt;assertResponse(200);</strong>
-    }
-}
-</pre>
-                Ici nous vérifions que le téléchargement s'est
-                bien terminé en ne permettant qu'une réponse HTTP 200.
-                Ce test passera, mais ce n'est pas la meilleure façon de procéder.
-                Il n'existe aucune page sur <em>http://simpletest.sourceforge.net/</em>,
-                à la place le serveur renverra une redirection vers
-                <em>http://www.lastcraft.com/simple_test.php</em>.
-                <span class="new_code">WebTestCase</span> suit automatiquement trois
-                de ces redirections. Les tests sont quelque peu plus
-                robustes de la sorte. Surtout qu'on est souvent plus intéressé
-                par l'interaction entre les pages que de leur simple livraison.
-                Si les redirections se révèlent être digne d'intérêt,
-                il reste possible de les supprimer...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {<strong>
-        $this-&gt;setMaximumRedirects(0);</strong>
-        $this-&gt;get('http://simpletest.sourceforge.net/');
-        $this-&gt;assertResponse(200);
-    }
-}
-</pre>
-                Alors l'assertion échoue comme prévue...
-<pre class="shell">
-Web site tests
-1) Expecting response in [200] got [302]
-    in testhomepage
-    in testoflastcraft
-    in lastcraft_test.php
-FAILURES!!!
-Test cases run: 1/1, Failures: 1, Exceptions: 0
-</pre>
-                Nous pouvons modifier le test pour accepter les redirections...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    
-    function testHomepage() {
-        $this-&gt;setMaximumRedirects(0);
-        $this-&gt;get('http://simpletest.sourceforge.net/');
-        $this-&gt;assertResponse(<strong>array(301, 302, 303, 307)</strong>);
-    }
-}
-</pre>
-                Maitenant ça passe.
-            </p>
-        
-        <h2>
-<a class="target" name="navigation"></a>Navigeur dans un site web</h2>
-            <p>
-                Les utilisateurs ne naviguent pas souvent en tapant les URLs,
-                mais surtout en cliquant sur des liens et des boutons.
-                Ici nous confirmons que les informations sur le contact
-                peuvent être atteintes depuis la page d'accueil...
-<pre>
-class TestOfLastcraft extends WebTestCase {
-    ...
-    function testContact() {
-        $this-&gt;get('http://www.lastcraft.com/');<strong>
-        $this-&gt;clickLink('About');
-        $this-&gt;assertTitle('About Last Craft');</strong>
-    }
-}
-</pre>
-                Le paramètre est le texte du lien.
-            </p>
-            <p>
-                Il l'objectif est un bouton plutôt qu'une balise ancre,
-                alors <span class="new_code">clickSubmit()</span> doit être utilisé avec
-                le titre du bouton...
-<pre>
-<strong>$this-&gt;clickSubmit('Go!');</strong>
-</pre>
-            </p>
-            <p>
-                La liste des méthodes de navigation est...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">get($url, $parameters)</span></td>
-<td>Envoie une requête GET avec ces paramètres</td>
-</tr>
-                    <tr>
-<td><span class="new_code">post($url, $parameters)</span></td>
-<td>Envoie une requête POST avec ces paramètres</td>
-</tr>
-                    <tr>
-<td><span class="new_code">head($url, $parameters)</span></td>
-<td>Envoie une requête HEAD sans remplacer le contenu de la page</td>
-</tr>
-                    <tr>
-<td><span class="new_code">retry()</span></td>
-<td>Relance la dernière requête</td>
-</tr>
-                    <tr>
-<td><span class="new_code">back()</span></td>
-<td>Identique au bouton "Précédent" du navigateur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">forward()</span></td>
-<td>Identique au bouton "Suivant" du navigateur</td>
-</tr>
-                    <tr>
-<td><span class="new_code">authenticate($name, $password)</span></td>
-<td>Re-essaye avec une tentative d'authentification</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getFrameFocus()</span></td>
-<td>Le nom de la fenêtre en cours d'utilisation</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocusByIndex($choice)</span></td>
-<td>Change le focus d'une fenêtre en commençant par 1</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setFrameFocus($name)</span></td>
-<td>Change le focus d'une fenêtre en utilisant son nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clearFrameFocus()</span></td>
-<td>Revient à un traitement de toutes les fenêtres comme une seule</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmit($label)</span></td>
-<td>Clique sur le premier bouton avec cette étiquette</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitByName($name)</span></td>
-<td>Clique sur le bouton avec cet attribut de nom</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickSubmitById($id)</span></td>
-<td>Clique sur le bouton avec cet attribut d'identification</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImage($label, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son titre (title="*") our son texte alternatif (alt="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageByName($name, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son attribut (name="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickImageById($id, $x, $y)</span></td>
-<td>Clique sur une balise input de type image par son identifiant (id="*")</td>
-</tr>
-                    <tr>
-<td><span class="new_code">submitFormById($id)</span></td>
-<td>Soumet un formulaire sans valeur de soumission</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLink($label, $index)</span></td>
-<td>Clique sur une ancre avec ce texte d'étiquette visible</td>
-</tr>
-                    <tr>
-<td><span class="new_code">clickLinkById($id)</span></td>
-<td>Clique sur une ancre avec cet attribut d'identification</td>
-</tr>
-                </tbody></table>
-            </p>
-            <p>
-                Les paramètres dans les méthodes <span class="new_code">get()</span>, 
-                <span class="new_code">post()</span> et <span class="new_code">head()</span> sont optionnels.
-                Le téléchargement via  HTTP HEAD ne modifie pas
-                le contexte du navigateur, il se limite au chargement des cookies.
-                Cela peut être utilise lorsqu'une image ou une feuille de style
-                initie un cookie pour bloquer un robot trop entreprenant.
-            </p>
-            <p>
-                Les commandes <span class="new_code">retry()</span>, <span class="new_code">back()</span>
-                et <span class="new_code">forward()</span> fonctionnent exactement comme
-                dans un navigateur. Elles utilisent l'historique pour
-                relancer les pages. Une technique bien pratique pour
-                vérifier les effets d'un bouton retour sur vos formulaires.
-            </p>
-            <p>
-                Les méthodes sur les fenêtres méritent une petite explication.
-                Par défaut, une page avec des fenêtres est traitée comme toutes
-                les autres. Le contenu sera vérifié à travers l'ensemble de
-                la "frameset", par conséquent un lien fonctionnera,
-                peu importe la fenêtre qui contient la balise ancre.
-                Vous pouvez outrepassé ce comportement en exigeant
-                le focus sur une unique fenêtre. Si vous réalisez cela,
-                toutes les recherches et toutes les actions se limiteront
-                à cette unique fenêtre, y compris les demandes d'authentification.
-                Si un lien ou un bouton n'est pas dans la fenêtre en focus alors
-                il ne peut pas être cliqué.
-            </p>
-            <p>
-                Tester la navigation sur des pages fixes ne vous alerte que
-                quand vous avez cassé un script entier.
-                Pour des pages fortement dynamiques,
-                un forum de discussion par exemple,
-                ça peut être crucial pour vérifier l'état de l'application.
-                Pour la plupart des applications cependant,
-                la logique vraiment délicate se situe dans la gestion
-                des formulaires et des sessions.
-                Heureusement SimpleTest aussi inclut
-                <a href="form_testing_documentation.html">
-                des outils pour tester des formulaires web</a>.
-            </p>
-        
-        <h2>
-<a class="target" name="requete"></a>Modifier la requête</h2>
-            <p>
-                Bien que SimpleTest n'ait pas comme objectif
-                de contrôler des erreurs réseau, il contient quand même
-                des méthodes pour modifier et déboguer les requêtes qu'il lance.
-                Voici une autre liste de méthode...
-                <table><tbody>
-                    <tr>
-<td><span class="new_code">getTransportError()</span></td>
-<td>La dernière erreur de socket</td>
-</tr>
-                    <tr>
-<td><span class="new_code">getUrl()</span></td>
-<td>La localisation courante</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showRequest()</span></td>
-<td>Déverse la requête sortante</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showHeaders()</span></td>
-<td>Déverse les entêtes d'entrée</td>
-</tr>
-                    <tr>
-<td><span class="new_code">showSource()</span></td>
-<td>Déverse le contenu brut de la page HTML</td>
-</tr>
-                    <tr>
-<td><span class="new_code">ignoreFrames()</span></td>
-<td>Ne recharge pas les framesets</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setCookie($name, $value)</span></td>
-<td>Initie un cookie à partir de maintenant</td>
-</tr>
-                    <tr>
-<td><span class="new_code">addHeader($header)</span></td>
-<td>Ajoute toujours cette entête à la requête</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setMaximumRedirects($max)</span></td>
-<td>S'arrête après autant de redirections</td>
-</tr>
-                    <tr>
-<td><span class="new_code">setConnectionTimeout($timeout)</span></td>
-<td>Termine la connexion après autant de temps entre les bytes</td>
-</tr>
-                    <tr>
-<td><span class="new_code">useProxy($proxy, $name, $password)</span></td>
-<td>Effectue les requêtes à travers ce proxy d'URL</td>
-</tr>
-                </tbody></table>
-            </p>
-        
-    </div>
-        References and related information...
-        <ul>
-<li>
-            La page du projet SimpleTest sur
-            <a href="http://sourceforge.net/projects/simpletest/">SourceForge</a>.
-        </li>
-<li>
-            La page de téléchargement de SimpleTest sur
-            <a href="http://www.lastcraft.com/simple_test.php">LastCraft</a>.
-        </li>
-<li>
-            <a href="http://simpletest.org/api/">L'API du développeur pour SimpleTest</a>
-            donne tous les détails sur les classes et les assertions disponibles.
-        </li>
-</ul>
-<div class="menu_back"><div class="menu">
-<a href="index.html">SimpleTest</a>
-                |
-                <a href="overview.html">Overview</a>
-                |
-                <a href="unit_test_documentation.html">Unit tester</a>
-                |
-                <a href="group_test_documentation.html">Group tests</a>
-                |
-                <a href="mock_objects_documentation.html">Mock objects</a>
-                |
-                <a href="partial_mocks_documentation.html">Partial mocks</a>
-                |
-                <a href="reporter_documentation.html">Reporting</a>
-                |
-                <a href="expectation_documentation.html">Expectations</a>
-                |
-                <a href="web_tester_documentation.html">Web tester</a>
-                |
-                <a href="form_testing_documentation.html">Testing forms</a>
-                |
-                <a href="authentication_documentation.html">Authentication</a>
-                |
-                <a href="browser_documentation.html">Scriptable browser</a>
-</div></div>
-<div class="copyright">
-            Copyright<br>Marcus Baker 2006
-        </div>
-</body>
-</html>
diff --git a/3rdparty/simpletest/dumper.php b/3rdparty/simpletest/dumper.php
deleted file mode 100644
index 339923c224f3c475dfc4b3e4cd5fac262d4fae93..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/dumper.php
+++ /dev/null
@@ -1,407 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: dumper.php 1909 2009-07-29 15:58:11Z dgheath $
- */
-/**
- * does type matter
- */
-if (! defined('TYPE_MATTERS')) {
-    define('TYPE_MATTERS', true);
-}
-
-/**
- *    Displays variables as text and does diffs.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleDumper {
-
-    /**
-     *    Renders a variable in a shorter form than print_r().
-     *    @param mixed $value      Variable to render as a string.
-     *    @return string           Human readable string form.
-     *    @access public
-     */
-    function describeValue($value) {
-        $type = $this->getType($value);
-        switch($type) {
-            case "Null":
-                return "NULL";
-            case "Boolean":
-                return "Boolean: " . ($value ? "true" : "false");
-            case "Array":
-                return "Array: " . count($value) . " items";
-            case "Object":
-                return "Object: of " . get_class($value);
-            case "String":
-                return "String: " . $this->clipString($value, 200);
-            default:
-                return "$type: $value";
-        }
-        return "Unknown";
-    }
-
-    /**
-     *    Gets the string representation of a type.
-     *    @param mixed $value    Variable to check against.
-     *    @return string         Type.
-     *    @access public
-     */
-    function getType($value) {
-        if (! isset($value)) {
-            return "Null";
-        } elseif (is_bool($value)) {
-            return "Boolean";
-        } elseif (is_string($value)) {
-            return "String";
-        } elseif (is_integer($value)) {
-            return "Integer";
-        } elseif (is_float($value)) {
-            return "Float";
-        } elseif (is_array($value)) {
-            return "Array";
-        } elseif (is_resource($value)) {
-            return "Resource";
-        } elseif (is_object($value)) {
-            return "Object";
-        }
-        return "Unknown";
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between two variables. Uses a
-     *    dynamic call.
-     *    @param mixed $first        First variable.
-     *    @param mixed $second       Value to compare with.
-     *    @param boolean $identical  If true then type anomolies count.
-     *    @return string             Description of difference.
-     *    @access public
-     */
-    function describeDifference($first, $second, $identical = false) {
-        if ($identical) {
-            if (! $this->isTypeMatch($first, $second)) {
-                return "with type mismatch as [" . $this->describeValue($first) .
-                    "] does not match [" . $this->describeValue($second) . "]";
-            }
-        }
-        $type = $this->getType($first);
-        if ($type == "Unknown") {
-            return "with unknown type";
-        }
-        $method = 'describe' . $type . 'Difference';
-        return $this->$method($first, $second, $identical);
-    }
-
-    /**
-     *    Tests to see if types match.
-     *    @param mixed $first        First variable.
-     *    @param mixed $second       Value to compare with.
-     *    @return boolean            True if matches.
-     *    @access private
-     */
-    protected function isTypeMatch($first, $second) {
-        return ($this->getType($first) == $this->getType($second));
-    }
-
-    /**
-     *    Clips a string to a maximum length.
-     *    @param string $value         String to truncate.
-     *    @param integer $size         Minimum string size to show.
-     *    @param integer $position     Centre of string section.
-     *    @return string               Shortened version.
-     *    @access public
-     */
-    function clipString($value, $size, $position = 0) {
-        $length = strlen($value);
-        if ($length <= $size) {
-            return $value;
-        }
-        $position = min($position, $length);
-        $start = ($size/2 > $position ? 0 : $position - $size/2);
-        if ($start + $size > $length) {
-            $start = $length - $size;
-        }
-        $value = substr($value, $start, $size);
-        return ($start > 0 ? "..." : "") . $value . ($start + $size < $length ? "..." : "");
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between two variables. The minimal
-     *    version.
-     *    @param null $first          First value.
-     *    @param mixed $second        Value to compare with.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeGenericDifference($first, $second) {
-        return "as [" . $this->describeValue($first) .
-                "] does not match [" .
-                $this->describeValue($second) . "]";
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between a null and another variable.
-     *    @param null $first          First null.
-     *    @param mixed $second        Null to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeNullDifference($first, $second, $identical) {
-        return $this->describeGenericDifference($first, $second);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between a boolean and another variable.
-     *    @param boolean $first       First boolean.
-     *    @param mixed $second        Boolean to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeBooleanDifference($first, $second, $identical) {
-        return $this->describeGenericDifference($first, $second);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between a string and another variable.
-     *    @param string $first        First string.
-     *    @param mixed $second        String to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeStringDifference($first, $second, $identical) {
-        if (is_object($second) || is_array($second)) {
-            return $this->describeGenericDifference($first, $second);
-        }
-        $position = $this->stringDiffersAt($first, $second);
-        $message = "at character $position";
-        $message .= " with [" .
-                $this->clipString($first, 200, $position) . "] and [" .
-                $this->clipString($second, 200, $position) . "]";
-        return $message;
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between an integer and another variable.
-     *    @param integer $first       First number.
-     *    @param mixed $second        Number to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeIntegerDifference($first, $second, $identical) {
-        if (is_object($second) || is_array($second)) {
-            return $this->describeGenericDifference($first, $second);
-        }
-        return "because [" . $this->describeValue($first) .
-                "] differs from [" .
-                $this->describeValue($second) . "] by " .
-                abs($first - $second);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between two floating point numbers.
-     *    @param float $first         First float.
-     *    @param mixed $second        Float to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeFloatDifference($first, $second, $identical) {
-        if (is_object($second) || is_array($second)) {
-            return $this->describeGenericDifference($first, $second);
-        }
-        return "because [" . $this->describeValue($first) .
-                "] differs from [" .
-                $this->describeValue($second) . "] by " .
-                abs($first - $second);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between two arrays.
-     *    @param array $first         First array.
-     *    @param mixed $second        Array to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeArrayDifference($first, $second, $identical) {
-        if (! is_array($second)) {
-            return $this->describeGenericDifference($first, $second);
-        }
-        if (! $this->isMatchingKeys($first, $second, $identical)) {
-            return "as key list [" .
-                    implode(", ", array_keys($first)) . "] does not match key list [" .
-                    implode(", ", array_keys($second)) . "]";
-        }
-        foreach (array_keys($first) as $key) {
-            if ($identical && ($first[$key] === $second[$key])) {
-                continue;
-            }
-            if (! $identical && ($first[$key] == $second[$key])) {
-                continue;
-            }
-            return "with member [$key] " . $this->describeDifference(
-                    $first[$key],
-                    $second[$key],
-                    $identical);
-        }
-        return "";
-    }
-
-    /**
-     *    Compares two arrays to see if their key lists match.
-     *    For an identical match, the ordering and types of the keys
-     *    is significant.
-     *    @param array $first         First array.
-     *    @param array $second        Array to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return boolean             True if matching.
-     *    @access private
-     */
-    protected function isMatchingKeys($first, $second, $identical) {
-        $first_keys = array_keys($first);
-        $second_keys = array_keys($second);
-        if ($identical) {
-            return ($first_keys === $second_keys);
-        }
-        sort($first_keys);
-        sort($second_keys);
-        return ($first_keys == $second_keys);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between a resource and another variable.
-     *    @param resource $first       First resource.
-     *    @param mixed $second         Resource to compare with.
-     *    @param boolean $identical    If true then type anomolies count.
-     *    @return string              Human readable description.
-     *    @access private
-     */
-    protected function describeResourceDifference($first, $second, $identical) {
-        return $this->describeGenericDifference($first, $second);
-    }
-
-    /**
-     *    Creates a human readable description of the
-     *    difference between two objects.
-     *    @param object $first        First object.
-     *    @param mixed $second        Object to compare with.
-     *    @param boolean $identical   If true then type anomolies count.
-     *    @return string              Human readable description.
-     */
-    protected function describeObjectDifference($first, $second, $identical) {
-        if (! is_object($second)) {
-            return $this->describeGenericDifference($first, $second);
-        }
-        return $this->describeArrayDifference(
-                $this->getMembers($first),
-                $this->getMembers($second),
-                $identical);
-    }
-
-    /**
-     *    Get all members of an object including private and protected ones.
-     *    A safer form of casting to an array.
-     *    @param object $object     Object to list members of,
-     *                              including private ones.
-     *    @return array             Names and values in the object.
-     */
-    protected function getMembers($object) {
-        $reflection = new ReflectionObject($object);
-        $members = array();
-        foreach ($reflection->getProperties() as $property) {
-            if (method_exists($property, 'setAccessible')) {
-                $property->setAccessible(true);
-            }
-            try {
-                $members[$property->getName()] = $property->getValue($object);
-            } catch (ReflectionException $e) {
-                $members[$property->getName()] =
-                    $this->getPrivatePropertyNoMatterWhat($property->getName(), $object);
-            }
-        }
-        return $members;
-    }
-
-    /**
-     *    Extracts a private member's value when reflection won't play ball.
-     *    @param string $name        Property name.
-     *    @param object $object      Object to read.
-     *    @return mixed              Value of property.
-     */
-    private function getPrivatePropertyNoMatterWhat($name, $object) {
-        foreach ((array)$object as $mangled_name => $value) {
-            if ($this->unmangle($mangled_name) == $name) {
-                return $value;
-            }
-        }
-    }
-
-    /**
-     *    Removes crud from property name after it's been converted
-     *    to an array.
-     *    @param string $mangled     Name from array cast.
-     *    @return string             Cleaned up name.
-     */
-    function unmangle($mangled) {
-        $parts = preg_split('/[^a-zA-Z0-9_\x7f-\xff]+/', $mangled);
-        return array_pop($parts);
-    }
-
-    /**
-     *    Find the first character position that differs
-     *    in two strings by binary chop.
-     *    @param string $first        First string.
-     *    @param string $second       String to compare with.
-     *    @return integer             Position of first differing
-     *                                character.
-     *    @access private
-     */
-    protected function stringDiffersAt($first, $second) {
-        if (! $first || ! $second) {
-            return 0;
-        }
-        if (strlen($first) < strlen($second)) {
-            list($first, $second) = array($second, $first);
-        }
-        $position = 0;
-        $step = strlen($first);
-        while ($step > 1) {
-            $step = (integer)(($step + 1) / 2);
-            if (strncmp($first, $second, $position + $step) == 0) {
-                $position += $step;
-            }
-        }
-        return $position;
-    }
-
-    /**
-     *    Sends a formatted dump of a variable to a string.
-     *    @param mixed $variable    Variable to display.
-     *    @return string            Output from print_r().
-     *    @access public
-     */
-    function dump($variable) {
-        ob_start();
-        print_r($variable);
-        $formatted = ob_get_contents();
-        ob_end_clean();
-        return $formatted;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/eclipse.php b/3rdparty/simpletest/eclipse.php
deleted file mode 100644
index 20bd4530bb68f990242f1a23c24f01adc987e765..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/eclipse.php
+++ /dev/null
@@ -1,307 +0,0 @@
-<?php
-/**
- *  base include file for eclipse plugin
- *  @package    SimpleTest
- *  @subpackage Eclipse
- *  @version    $Id: eclipse.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-/**#@+
- * simpletest include files
- */
-include_once 'unit_tester.php';
-include_once 'test_case.php';
-include_once 'invoker.php';
-include_once 'socket.php';
-include_once 'mock_objects.php';
-/**#@-*/
-
-/**
- *  base reported class for eclipse plugin
- *  @package    SimpleTest
- *  @subpackage Eclipse
- */
-class EclipseReporter extends SimpleScorer {
-
-    /**
-     *    Reporter to be run inside of Eclipse interface.
-     *    @param object $listener   Eclipse listener (?).
-     *    @param boolean $cc        Whether to include test coverage.
-     */
-    function __construct(&$listener, $cc=false){
-        $this->listener = &$listener;
-        $this->SimpleScorer();
-        $this->case = "";
-        $this->group = "";
-        $this->method = "";
-        $this->cc = $cc;
-        $this->error = false;
-        $this->fail = false;
-    }
-
-    /**
-     *    Means to display human readable object comparisons.
-     *    @return SimpleDumper        Visual comparer.
-     */
-    function getDumper() {
-        return new SimpleDumper();
-    }
-
-    /**
-     *    Localhost connection from Eclipse.
-     *    @param integer $port      Port to connect to Eclipse.
-     *    @param string $host       Normally localhost.
-     *    @return SimpleSocket      Connection to Eclipse.
-     */
-    function &createListener($port, $host="127.0.0.1"){
-        $tmplistener = &new SimpleSocket($host, $port, 5);
-        return $tmplistener;
-    }
-
-    /**
-     *    Wraps the test in an output buffer.
-     *    @param SimpleInvoker $invoker     Current test runner.
-     *    @return EclipseInvoker            Decorator with output buffering.
-     *    @access public
-     */
-    function &createInvoker(&$invoker){
-        $eclinvoker = &new EclipseInvoker($invoker, $this->listener);
-        return $eclinvoker;
-    }
-
-    /**
-     *    C style escaping.
-     *    @param string $raw    String with backslashes, quotes and whitespace.
-     *    @return string        Replaced with C backslashed tokens.
-     */
-    function escapeVal($raw){
-        $needle = array("\\","\"","/","\b","\f","\n","\r","\t");
-        $replace = array('\\\\','\"','\/','\b','\f','\n','\r','\t');
-        return str_replace($needle, $replace, $raw);
-    }
-
-    /**
-     *    Stash the first passing item. Clicking the test
-     *    item goes to first pass.
-     *    @param string $message    Test message, but we only wnat the first.
-     *    @access public
-     */
-    function paintPass($message){
-        if (! $this->pass){
-            $this->message = $this->escapeVal($message);
-        }
-        $this->pass = true;
-    }
-
-    /**
-     *    Stash the first failing item. Clicking the test
-     *    item goes to first fail.
-     *    @param string $message    Test message, but we only wnat the first.
-     *    @access public
-     */
-    function paintFail($message){
-        //only get the first failure or error
-        if (! $this->fail && ! $this->error){
-            $this->fail = true;
-            $this->message = $this->escapeVal($message);
-            $this->listener->write('{status:"fail",message:"'.$this->message.'",group:"'.$this->group.'",case:"'.$this->case.'",method:"'.$this->method.'"}');
-        }
-    }
-
-    /**
-     *    Stash the first error. Clicking the test
-     *    item goes to first error.
-     *    @param string $message    Test message, but we only wnat the first.
-     *    @access public
-     */
-    function paintError($message){
-        if (! $this->fail && ! $this->error){
-            $this->error = true;
-            $this->message = $this->escapeVal($message);
-            $this->listener->write('{status:"error",message:"'.$this->message.'",group:"'.$this->group.'",case:"'.$this->case.'",method:"'.$this->method.'"}');
-        }
-    }
-
-
-    /**
-     *    Stash the first exception. Clicking the test
-     *    item goes to first message.
-     *    @param string $message    Test message, but we only wnat the first.
-     *    @access public
-     */
-    function paintException($exception){
-        if (! $this->fail && ! $this->error){
-            $this->error = true;
-            $message = 'Unexpected exception of type[' . get_class($exception) .
-                    '] with message [' . $exception->getMessage() . '] in [' .
-                    $exception->getFile() .' line '. $exception->getLine() . ']';
-            $this->message = $this->escapeVal($message);
-            $this->listener->write(
-                    '{status:"error",message:"' . $this->message . '",group:"' .
-                    $this->group . '",case:"' . $this->case . '",method:"' . $this->method
-                    . '"}');
-        }
-    }
-
-
-    /**
-     *    We don't display any special header.
-     *    @param string $test_name     First test top level
-     *                                 to start.
-     *    @access public
-     */
-    function paintHeader($test_name) {
-    }
-
-    /**
-     *    We don't display any special footer.
-     *    @param string $test_name        The top level test.
-     *    @access public
-     */
-    function paintFooter($test_name) {
-    }
-
-    /**
-     *    Paints nothing at the start of a test method, but stash
-     *    the method name for later.
-     *    @param string $test_name   Name of test that is starting.
-     *    @access public
-     */
-    function paintMethodStart($method) {
-        $this->pass = false;
-        $this->fail = false;
-        $this->error = false;
-        $this->method = $this->escapeVal($method);
-    }
-
-    /**
-     *    Only send one message if the test passes, after that
-     *    suppress the message.
-     *    @param string $test_name   Name of test that is ending.
-     *    @access public
-     */
-    function paintMethodEnd($method){
-        if ($this->fail || $this->error || ! $this->pass){
-        } else {
-            $this->listener->write(
-                        '{status:"pass",message:"' . $this->message . '",group:"' .
-                        $this->group . '",case:"' . $this->case . '",method:"' .
-                        $this->method . '"}');
-        }
-    }
-
-    /**
-     *    Stashes the test case name for the later failure message.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseStart($case){
-        $this->case = $this->escapeVal($case);
-    }
-
-    /**
-     *    Drops the name.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseEnd($case){
-        $this->case = "";
-    }
-
-    /**
-     *    Stashes the name of the test suite. Starts test coverage
-     *    if enabled.
-     *    @param string $group     Name of test or other label.
-     *    @param integer $size     Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($group, $size){
-        $this->group = $this->escapeVal($group);
-        if ($this->cc){
-            if (extension_loaded('xdebug')){
-                xdebug_start_code_coverage(XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE);
-            }
-        }
-    }
-
-    /**
-     *    Paints coverage report if enabled.
-     *    @param string $group     Name of test or other label.
-     *    @access public
-     */
-    function paintGroupEnd($group){
-        $this->group = "";
-        $cc = "";
-        if ($this->cc){
-            if (extension_loaded('xdebug')){
-                $arrfiles = xdebug_get_code_coverage();
-                xdebug_stop_code_coverage();
-                $thisdir = dirname(__FILE__);
-                $thisdirlen = strlen($thisdir);
-                foreach ($arrfiles as $index=>$file){
-                    if (substr($index, 0, $thisdirlen)===$thisdir){
-                        continue;
-                    }
-                    $lcnt = 0;
-                    $ccnt = 0;
-                    foreach ($file as $line){
-                        if ($line == -2){
-                            continue;
-                        }
-                        $lcnt++;
-                        if ($line==1){
-                            $ccnt++;
-                        }
-                    }
-                    if ($lcnt > 0){
-                        $cc .= round(($ccnt/$lcnt) * 100, 2) . '%';
-                    }else{
-                        $cc .= "0.00%";
-                    }
-                    $cc.= "\t". $index . "\n";
-                }
-            }
-        }
-        $this->listener->write('{status:"coverage",message:"' .
-                                EclipseReporter::escapeVal($cc) . '"}');
-    }
-}
-
-/**
- *  Invoker decorator for Eclipse. Captures output until
- *  the end of the test.
- *  @package    SimpleTest
- *  @subpackage Eclipse
- */
-class EclipseInvoker extends SimpleInvokerDecorator{
-    function __construct(&$invoker, &$listener) {
-        $this->listener = &$listener;
-        $this->SimpleInvokerDecorator($invoker);
-    }
-
-    /**
-     *    Starts output buffering.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function before($method){
-        ob_start();
-        $this->invoker->before($method);
-    }
-
-    /**
-     *    Stops output buffering and send the captured output
-     *    to the listener.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function after($method) {
-        $this->invoker->after($method);
-        $output = ob_get_contents();
-        ob_end_clean();
-        if ($output !== ""){
-            $result = $this->listener->write('{status:"info",message:"' .
-                                              EclipseReporter::escapeVal($output) . '"}');
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/encoding.php b/3rdparty/simpletest/encoding.php
deleted file mode 100644
index cadc84e7a3bbae39cca96a5cdf892f36eeac583c..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/encoding.php
+++ /dev/null
@@ -1,649 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: encoding.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/socket.php');
-/**#@-*/
-
-/**
- *    Single post parameter.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleEncodedPair {
-    private $key;
-    private $value;
-
-    /**
-     *    Stashes the data for rendering later.
-     *    @param string $key       Form element name.
-     *    @param string $value     Data to send.
-     */
-    function __construct($key, $value) {
-        $this->key = $key;
-        $this->value = $value;
-    }
-
-    /**
-     *    The pair as a single string.
-     *    @return string        Encoded pair.
-     *    @access public
-     */
-    function asRequest() {
-        return urlencode($this->key) . '=' . urlencode($this->value);
-    }
-
-    /**
-     *    The MIME part as a string.
-     *    @return string        MIME part encoding.
-     *    @access public
-     */
-    function asMime() {
-        $part = 'Content-Disposition: form-data; ';
-        $part .= "name=\"" . $this->key . "\"\r\n";
-        $part .= "\r\n" . $this->value;
-        return $part;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @param string $key    Identifier.
-     *    @return boolean       True if matched.
-     *    @access public
-     */
-    function isKey($key) {
-        return $key == $this->key;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @return string       Identifier.
-     *    @access public
-     */
-    function getKey() {
-        return $this->key;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @return string       Content.
-     *    @access public
-     */
-    function getValue() {
-        return $this->value;
-    }
-}
-
-/**
- *    Single post parameter.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleAttachment {
-    private $key;
-    private $content;
-    private $filename;
-
-    /**
-     *    Stashes the data for rendering later.
-     *    @param string $key          Key to add value to.
-     *    @param string $content      Raw data.
-     *    @param hash $filename       Original filename.
-     */
-    function __construct($key, $content, $filename) {
-        $this->key = $key;
-        $this->content = $content;
-        $this->filename = $filename;
-    }
-
-    /**
-     *    The pair as a single string.
-     *    @return string        Encoded pair.
-     *    @access public
-     */
-    function asRequest() {
-        return '';
-    }
-
-    /**
-     *    The MIME part as a string.
-     *    @return string        MIME part encoding.
-     *    @access public
-     */
-    function asMime() {
-        $part = 'Content-Disposition: form-data; ';
-        $part .= 'name="' . $this->key . '"; ';
-        $part .= 'filename="' . $this->filename . '"';
-        $part .= "\r\nContent-Type: " . $this->deduceMimeType();
-        $part .= "\r\n\r\n" . $this->content;
-        return $part;
-    }
-
-    /**
-     *    Attempts to figure out the MIME type from the
-     *    file extension and the content.
-     *    @return string        MIME type.
-     *    @access private
-     */
-    protected function deduceMimeType() {
-        if ($this->isOnlyAscii($this->content)) {
-            return 'text/plain';
-        }
-        return 'application/octet-stream';
-    }
-
-    /**
-     *    Tests each character is in the range 0-127.
-     *    @param string $ascii    String to test.
-     *    @access private
-     */
-    protected function isOnlyAscii($ascii) {
-        for ($i = 0, $length = strlen($ascii); $i < $length; $i++) {
-            if (ord($ascii[$i]) > 127) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @param string $key    Identifier.
-     *    @return boolean       True if matched.
-     *    @access public
-     */
-    function isKey($key) {
-        return $key == $this->key;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @return string       Identifier.
-     *    @access public
-     */
-    function getKey() {
-        return $this->key;
-    }
-
-    /**
-     *    Is this the value we are looking for?
-     *    @return string       Content.
-     *    @access public
-     */
-    function getValue() {
-        return $this->filename;
-    }
-}
-
-/**
- *    Bundle of GET/POST parameters. Can include
- *    repeated parameters.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleEncoding {
-    private $request;
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false) {
-        if (! $query) {
-            $query = array();
-        }
-        $this->clear();
-        $this->merge($query);
-    }
-
-    /**
-     *    Empties the request of parameters.
-     *    @access public
-     */
-    function clear() {
-        $this->request = array();
-    }
-
-    /**
-     *    Adds a parameter to the query.
-     *    @param string $key            Key to add value to.
-     *    @param string/array $value    New data.
-     *    @access public
-     */
-    function add($key, $value) {
-        if ($value === false) {
-            return;
-        }
-        if (is_array($value)) {
-            foreach ($value as $item) {
-                $this->addPair($key, $item);
-            }
-        } else {
-            $this->addPair($key, $value);
-        }
-    }
-
-    /**
-     *    Adds a new value into the request.
-     *    @param string $key            Key to add value to.
-     *    @param string/array $value    New data.
-     *    @access private
-     */
-    protected function addPair($key, $value) {
-        $this->request[] = new SimpleEncodedPair($key, $value);
-    }
-
-    /**
-     *    Adds a MIME part to the query. Does nothing for a
-     *    form encoded packet.
-     *    @param string $key          Key to add value to.
-     *    @param string $content      Raw data.
-     *    @param hash $filename       Original filename.
-     *    @access public
-     */
-    function attach($key, $content, $filename) {
-        $this->request[] = new SimpleAttachment($key, $content, $filename);
-    }
-
-    /**
-     *    Adds a set of parameters to this query.
-     *    @param array/SimpleQueryString $query  Multiple values are
-     *                                           as lists on a single key.
-     *    @access public
-     */
-    function merge($query) {
-        if (is_object($query)) {
-            $this->request = array_merge($this->request, $query->getAll());
-        } elseif (is_array($query)) {
-            foreach ($query as $key => $value) {
-                $this->add($key, $value);
-            }
-        }
-    }
-
-    /**
-     *    Accessor for single value.
-     *    @return string/array    False if missing, string
-     *                            if present and array if
-     *                            multiple entries.
-     *    @access public
-     */
-    function getValue($key) {
-        $values = array();
-        foreach ($this->request as $pair) {
-            if ($pair->isKey($key)) {
-                $values[] = $pair->getValue();
-            }
-        }
-        if (count($values) == 0) {
-            return false;
-        } elseif (count($values) == 1) {
-            return $values[0];
-        } else {
-            return $values;
-        }
-    }
-
-    /**
-     *    Accessor for listing of pairs.
-     *    @return array        All pair objects.
-     *    @access public
-     */
-    function getAll() {
-        return $this->request;
-    }
-
-    /**
-     *    Renders the query string as a URL encoded
-     *    request part.
-     *    @return string        Part of URL.
-     *    @access protected
-     */
-    protected function encode() {
-        $statements = array();
-        foreach ($this->request as $pair) {
-            if ($statement = $pair->asRequest()) {
-                $statements[] = $statement;
-            }
-        }
-        return implode('&', $statements);
-    }
-}
-
-/**
- *    Bundle of GET parameters. Can include
- *    repeated parameters.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleGetEncoding extends SimpleEncoding {
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false) {
-        parent::__construct($query);
-    }
-
-    /**
-     *    HTTP request method.
-     *    @return string        Always GET.
-     *    @access public
-     */
-    function getMethod() {
-        return 'GET';
-    }
-
-    /**
-     *    Writes no extra headers.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeHeadersTo(&$socket) {
-    }
-
-    /**
-     *    No data is sent to the socket as the data is encoded into
-     *    the URL.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeTo(&$socket) {
-    }
-
-    /**
-     *    Renders the query string as a URL encoded
-     *    request part for attaching to a URL.
-     *    @return string        Part of URL.
-     *    @access public
-     */
-    function asUrlRequest() {
-        return $this->encode();
-    }
-}
-
-/**
- *    Bundle of URL parameters for a HEAD request.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHeadEncoding extends SimpleGetEncoding {
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false) {
-        parent::__construct($query);
-    }
-
-    /**
-     *    HTTP request method.
-     *    @return string        Always HEAD.
-     *    @access public
-     */
-    function getMethod() {
-        return 'HEAD';
-    }
-}
-
-/**
- *    Bundle of URL parameters for a DELETE request.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleDeleteEncoding extends SimpleGetEncoding {
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false) {
-        parent::__construct($query);
-    }
-
-    /**
-     *    HTTP request method.
-     *    @return string        Always DELETE.
-     *    @access public
-     */
-    function getMethod() {
-        return 'DELETE';
-    }
-}
-
-/**
- *    Bundles an entity-body for transporting
- *    a raw content payload with the request.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleEntityEncoding extends SimpleEncoding {
-    private $content_type;
-    private $body;
-
-    function __construct($query = false, $content_type = false) {
-        $this->content_type = $content_type;
-    	if (is_string($query)) {
-            $this->body = $query;
-            parent::__construct();
-        } else {
-            parent::__construct($query);
-        }
-    }
-
-    /**
-     *    Returns the media type of the entity body
-     *    @return string
-     *    @access public
-     */
-    function getContentType() {
-        if (!$this->content_type) {
-        	return ($this->body) ? 'text/plain' : 'application/x-www-form-urlencoded';
-        }
-    	return $this->content_type;
-    }
-
-    /**
-     *    Dispatches the form headers down the socket.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeHeadersTo(&$socket) {
-        $socket->write("Content-Length: " . (integer)strlen($this->encode()) . "\r\n");
-        $socket->write("Content-Type: " .  $this->getContentType() . "\r\n");
-    }
-
-    /**
-     *    Dispatches the form data down the socket.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeTo(&$socket) {
-        $socket->write($this->encode());
-    }
-
-    /**
-     *    Renders the request body
-     *    @return Encoded entity body
-     *    @access protected
-     */
-    protected function encode() {
-        return ($this->body) ? $this->body : parent::encode();
-    }
-}
-
-/**
- *    Bundle of POST parameters. Can include
- *    repeated parameters.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimplePostEncoding extends SimpleEntityEncoding {
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false, $content_type = false) {
-        if (is_array($query) and $this->hasMoreThanOneLevel($query)) {
-            $query = $this->rewriteArrayWithMultipleLevels($query);
-        }
-        parent::__construct($query, $content_type);
-    }
-
-    function hasMoreThanOneLevel($query) {
-        foreach ($query as $key => $value) {
-            if (is_array($value)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    function rewriteArrayWithMultipleLevels($query) {
-        $query_ = array();
-        foreach ($query as $key => $value) {
-            if (is_array($value)) {
-                foreach ($value as $sub_key => $sub_value) {
-                    $query_[$key."[".$sub_key."]"] = $sub_value;
-                }
-            } else {
-                $query_[$key] = $value;
-            }
-        }
-        if ($this->hasMoreThanOneLevel($query_)) {
-            $query_ = $this->rewriteArrayWithMultipleLevels($query_);
-        }
-
-        return $query_;
-    }
-
-    /**
-     *    HTTP request method.
-     *    @return string        Always POST.
-     *    @access public
-     */
-    function getMethod() {
-        return 'POST';
-    }
-
-    /**
-     *    Renders the query string as a URL encoded
-     *    request part for attaching to a URL.
-     *    @return string        Part of URL.
-     *    @access public
-     */
-    function asUrlRequest() {
-        return '';
-    }
-}
-
-/**
- *    Encoded entity body for a PUT request.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimplePutEncoding extends SimpleEntityEncoding {
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false, $content_type = false) {
-        parent::__construct($query, $content_type);
-    }
-
-    /**
-     *    HTTP request method.
-     *    @return string        Always PUT.
-     *    @access public
-     */
-    function getMethod() {
-        return 'PUT';
-    }
-}
-
-/**
- *    Bundle of POST parameters in the multipart
- *    format. Can include file uploads.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleMultipartEncoding extends SimplePostEncoding {
-    private $boundary;
-
-    /**
-     *    Starts empty.
-     *    @param array $query       Hash of parameters.
-     *                              Multiple values are
-     *                              as lists on a single key.
-     *    @access public
-     */
-    function __construct($query = false, $boundary = false) {
-        parent::__construct($query);
-        $this->boundary = ($boundary === false ? uniqid('st') : $boundary);
-    }
-
-    /**
-     *    Dispatches the form headers down the socket.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeHeadersTo(&$socket) {
-        $socket->write("Content-Length: " . (integer)strlen($this->encode()) . "\r\n");
-        $socket->write("Content-Type: multipart/form-data; boundary=" . $this->boundary . "\r\n");
-    }
-
-    /**
-     *    Dispatches the form data down the socket.
-     *    @param SimpleSocket $socket        Socket to write to.
-     *    @access public
-     */
-    function writeTo(&$socket) {
-        $socket->write($this->encode());
-    }
-
-    /**
-     *    Renders the query string as a URL encoded
-     *    request part.
-     *    @return string        Part of URL.
-     *    @access public
-     */
-    function encode() {
-        $stream = '';
-        foreach ($this->getAll() as $pair) {
-            $stream .= "--" . $this->boundary . "\r\n";
-            $stream .= $pair->asMime() . "\r\n";
-        }
-        $stream .= "--" . $this->boundary . "--\r\n";
-        return $stream;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/errors.php b/3rdparty/simpletest/errors.php
deleted file mode 100644
index b3d0c2a07539135b1c2c41a6513976d0ccad38d9..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/errors.php
+++ /dev/null
@@ -1,267 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: errors.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- * Includes SimpleTest files.
- */
-require_once dirname(__FILE__) . '/invoker.php';
-require_once dirname(__FILE__) . '/test_case.php';
-require_once dirname(__FILE__) . '/expectation.php';
-/**#@-*/
-
-/**
- *    Extension that traps errors into an error queue.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleErrorTrappingInvoker extends SimpleInvokerDecorator {
-
-    /**
-     *    Stores the invoker to wrap.
-     *    @param SimpleInvoker $invoker  Test method runner.
-     */
-    function __construct($invoker) {
-        parent::__construct($invoker);
-    }
-
-    /**
-     *    Invokes a test method and dispatches any
-     *    untrapped errors. Called back from
-     *    the visiting runner.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function invoke($method) {
-        $queue = $this->createErrorQueue();
-        set_error_handler('SimpleTestErrorHandler');
-        parent::invoke($method);
-        restore_error_handler();
-        $queue->tally();
-    }
-
-    /**
-     *    Wires up the error queue for a single test.
-     *    @return SimpleErrorQueue    Queue connected to the test.
-     *    @access private
-     */
-    protected function createErrorQueue() {
-        $context = SimpleTest::getContext();
-        $test = $this->getTestCase();
-        $queue = $context->get('SimpleErrorQueue');
-        $queue->setTestCase($test);
-        return $queue;
-    }
-}
-
-/**
- *    Error queue used to record trapped
- *    errors.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleErrorQueue {
-    private $queue;
-    private $expectation_queue;
-    private $test;
-    private $using_expect_style = false;
-
-    /**
-     *    Starts with an empty queue.
-     */
-    function __construct() {
-        $this->clear();
-    }
-
-    /**
-     *    Discards the contents of the error queue.
-     *    @access public
-     */
-    function clear() {
-        $this->queue = array();
-        $this->expectation_queue = array();
-    }
-
-    /**
-     *    Sets the currently running test case.
-     *    @param SimpleTestCase $test    Test case to send messages to.
-     *    @access public
-     */
-    function setTestCase($test) {
-        $this->test = $test;
-    }
-
-    /**
-     *    Sets up an expectation of an error. If this is
-     *    not fulfilled at the end of the test, a failure
-     *    will occour. If the error does happen, then this
-     *    will cancel it out and send a pass message.
-     *    @param SimpleExpectation $expected    Expected error match.
-     *    @param string $message                Message to display.
-     *    @access public
-     */
-    function expectError($expected, $message) {
-        array_push($this->expectation_queue, array($expected, $message));
-    }
-
-    /**
-     *    Adds an error to the front of the queue.
-     *    @param integer $severity       PHP error code.
-     *    @param string $content         Text of error.
-     *    @param string $filename        File error occoured in.
-     *    @param integer $line           Line number of error.
-     *    @access public
-     */
-    function add($severity, $content, $filename, $line) {
-        $content = str_replace('%', '%%', $content);
-        $this->testLatestError($severity, $content, $filename, $line);
-    }
-
-    /**
-     *    Any errors still in the queue are sent to the test
-     *    case. Any unfulfilled expectations trigger failures.
-     *    @access public
-     */
-    function tally() {
-        while (list($severity, $message, $file, $line) = $this->extract()) {
-            $severity = $this->getSeverityAsString($severity);
-            $this->test->error($severity, $message, $file, $line);
-        }
-        while (list($expected, $message) = $this->extractExpectation()) {
-            $this->test->assert($expected, false, "%s -> Expected error not caught");
-        }
-    }
-
-    /**
-     *    Tests the error against the most recent expected
-     *    error.
-     *    @param integer $severity       PHP error code.
-     *    @param string $content         Text of error.
-     *    @param string $filename        File error occoured in.
-     *    @param integer $line           Line number of error.
-     *    @access private
-     */
-    protected function testLatestError($severity, $content, $filename, $line) {
-        if ($expectation = $this->extractExpectation()) {
-            list($expected, $message) = $expectation;
-            $this->test->assert($expected, $content, sprintf(
-                    $message,
-                    "%s -> PHP error [$content] severity [" .
-                            $this->getSeverityAsString($severity) .
-                            "] in [$filename] line [$line]"));
-        } else {
-            $this->test->error($severity, $content, $filename, $line);
-        }
-    }
-
-    /**
-     *    Pulls the earliest error from the queue.
-     *    @return  mixed    False if none, or a list of error
-     *                      information. Elements are: severity
-     *                      as the PHP error code, the error message,
-     *                      the file with the error, the line number
-     *                      and a list of PHP super global arrays.
-     *    @access public
-     */
-    function extract() {
-        if (count($this->queue)) {
-            return array_shift($this->queue);
-        }
-        return false;
-    }
-
-    /**
-     *    Pulls the earliest expectation from the queue.
-     *    @return     SimpleExpectation    False if none.
-     *    @access private
-     */
-    protected function extractExpectation() {
-        if (count($this->expectation_queue)) {
-            return array_shift($this->expectation_queue);
-        }
-        return false;
-    }
-
-    /**
-     *    Converts an error code into it's string
-     *    representation.
-     *    @param $severity  PHP integer error code.
-     *    @return           String version of error code.
-     *    @access public
-     */
-    static function getSeverityAsString($severity) {
-        static $map = array(
-                E_STRICT => 'E_STRICT',
-                E_ERROR => 'E_ERROR',
-                E_WARNING => 'E_WARNING',
-                E_PARSE => 'E_PARSE',
-                E_NOTICE => 'E_NOTICE',
-                E_CORE_ERROR => 'E_CORE_ERROR',
-                E_CORE_WARNING => 'E_CORE_WARNING',
-                E_COMPILE_ERROR => 'E_COMPILE_ERROR',
-                E_COMPILE_WARNING => 'E_COMPILE_WARNING',
-                E_USER_ERROR => 'E_USER_ERROR',
-                E_USER_WARNING => 'E_USER_WARNING',
-                E_USER_NOTICE => 'E_USER_NOTICE');
-        if (defined('E_RECOVERABLE_ERROR')) {
-            $map[E_RECOVERABLE_ERROR] = 'E_RECOVERABLE_ERROR';
-        }
-        if (defined('E_DEPRECATED')) {
-            $map[E_DEPRECATED] = 'E_DEPRECATED';
-        }
-        return $map[$severity];
-    }
-}
-
-/**
- *    Error handler that simply stashes any errors into the global
- *    error queue. Simulates the existing behaviour with respect to
- *    logging errors, but this feature may be removed in future.
- *    @param $severity        PHP error code.
- *    @param $message         Text of error.
- *    @param $filename        File error occoured in.
- *    @param $line            Line number of error.
- *    @param $super_globals   Hash of PHP super global arrays.
- *    @access public
- */
-function SimpleTestErrorHandler($severity, $message, $filename = null, $line = null, $super_globals = null, $mask = null) {
-    $severity = $severity & error_reporting();
-    if ($severity) {
-        restore_error_handler();
-        if (IsNotCausedBySimpleTest($message) && IsNotTimeZoneNag($message)) {
-            if (ini_get('log_errors')) {
-                $label = SimpleErrorQueue::getSeverityAsString($severity);
-                error_log("$label: $message in $filename on line $line");
-            }
-            $queue = SimpleTest::getContext()->get('SimpleErrorQueue');
-            $queue->add($severity, $message, $filename, $line);
-        }
-        set_error_handler('SimpleTestErrorHandler');
-    }
-    return true;
-}
-
-/**
- *  Certain messages can be caused by the unit tester itself.
- *  These have to be filtered.
- *  @param string $message      Message to filter.
- *  @return boolean             True if genuine failure.
- */
-function IsNotCausedBySimpleTest($message) {
-    return ! preg_match('/returned by reference/', $message);
-}
-
-/**
- *  Certain messages caused by PHP are just noise.
- *  These have to be filtered.
- *  @param string $message      Message to filter.
- *  @return boolean             True if genuine failure.
- */
-function IsNotTimeZoneNag($message) {
-    return ! preg_match('/not safe to rely .* timezone settings/', $message);
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/exceptions.php b/3rdparty/simpletest/exceptions.php
deleted file mode 100644
index 2f469e93a45430348c5d5fd8b37cac4742a6cc33..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/exceptions.php
+++ /dev/null
@@ -1,226 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: exceptions.php 1882 2009-07-01 14:30:05Z lastcraft $
- */
-
-/**#@+
- * Include required SimpleTest files
- */
-require_once dirname(__FILE__) . '/invoker.php';
-require_once dirname(__FILE__) . '/expectation.php';
-/**#@-*/
-
-/**
- *    Extension that traps exceptions and turns them into
- *    an error message. PHP5 only.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleExceptionTrappingInvoker extends SimpleInvokerDecorator {
-
-    /**
-     *    Stores the invoker to be wrapped.
-     *    @param SimpleInvoker $invoker   Test method runner.
-     */
-    function __construct($invoker) {
-        parent::__construct($invoker);
-    }
-
-    /**
-     *    Invokes a test method whilst trapping expected
-     *    exceptions. Any left over unthrown exceptions
-     *    are then reported as failures.
-     *    @param string $method    Test method to call.
-     */
-    function invoke($method) {
-        $trap = SimpleTest::getContext()->get('SimpleExceptionTrap');
-        $trap->clear();
-        try {
-            $has_thrown = false;
-            parent::invoke($method);
-        } catch (Exception $exception) {
-            $has_thrown = true;
-            if (! $trap->isExpected($this->getTestCase(), $exception)) {
-                $this->getTestCase()->exception($exception);
-            }
-            $trap->clear();
-        }
-        if ($message = $trap->getOutstanding()) {
-            $this->getTestCase()->fail($message);
-        }
-        if ($has_thrown) {
-            try {
-                parent::getTestCase()->tearDown();
-            } catch (Exception $e) { }
-        }
-    }
-}
-
-/**
- *    Tests exceptions either by type or the exact
- *    exception. This could be improved to accept
- *    a pattern expectation to test the error
- *    message, but that will have to come later.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class ExceptionExpectation extends SimpleExpectation {
-    private $expected;
-
-    /**
-     *    Sets up the conditions to test against.
-     *    If the expected value is a string, then
-     *    it will act as a test of the class name.
-     *    An exception as the comparison will
-     *    trigger an identical match. Writing this
-     *    down now makes it look doubly dumb. I hope
-     *    come up with a better scheme later.
-     *    @param mixed $expected   A class name or an actual
-     *                             exception to compare with.
-     *    @param string $message   Message to display.
-     */
-    function __construct($expected, $message = '%s') {
-        $this->expected = $expected;
-        parent::__construct($message);
-    }
-
-    /**
-     *    Carry out the test.
-     *    @param Exception $compare    Value to check.
-     *    @return boolean              True if matched.
-     */
-    function test($compare) {
-        if (is_string($this->expected)) {
-            return ($compare instanceof $this->expected);
-        }
-        if (get_class($compare) != get_class($this->expected)) {
-            return false;
-        }
-        return $compare->getMessage() == $this->expected->getMessage();
-    }
-
-    /**
-     *    Create the message to display describing the test.
-     *    @param Exception $compare     Exception to match.
-     *    @return string                Final message.
-     */
-    function testMessage($compare) {
-        if (is_string($this->expected)) {
-            return "Exception [" . $this->describeException($compare) .
-                    "] should be type [" . $this->expected . "]";
-        }
-        return "Exception [" . $this->describeException($compare) .
-                "] should match [" .
-                $this->describeException($this->expected) . "]";
-    }
-
-    /**
-     *    Summary of an Exception object.
-     *    @param Exception $compare     Exception to describe.
-     *    @return string                Text description.
-     */
-    protected function describeException($exception) {
-        return get_class($exception) . ": " . $exception->getMessage();
-    }
-}
-
-/**
- *    Stores expected exceptions for when they
- *    get thrown. Saves the irritating try...catch
- *    block.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleExceptionTrap {
-    private $expected;
-    private $ignored;
-    private $message;
-
-    /**
-     *    Clears down the queue ready for action.
-     */
-    function __construct() {
-        $this->clear();
-    }
-
-    /**
-     *    Sets up an expectation of an exception.
-     *    This has the effect of intercepting an
-     *    exception that matches.
-     *    @param SimpleExpectation $expected    Expected exception to match.
-     *    @param string $message                Message to display.
-     *    @access public
-     */
-    function expectException($expected = false, $message = '%s') {
-        $this->expected = $this->coerceToExpectation($expected);
-        $this->message = $message;
-    }
-
-    /**
-     *    Adds an exception to the ignore list. This is the list
-     *    of exceptions that when thrown do not affect the test.
-     *    @param SimpleExpectation $ignored    Exception to skip.
-     *    @access public
-     */
-    function ignoreException($ignored) {
-        $this->ignored[] = $this->coerceToExpectation($ignored);
-    }
-
-    /**
-     *    Compares the expected exception with any
-     *    in the queue. Issues a pass or fail and
-     *    returns the state of the test.
-     *    @param SimpleTestCase $test    Test case to send messages to.
-     *    @param Exception $exception    Exception to compare.
-     *    @return boolean                False on no match.
-     */
-    function isExpected($test, $exception) {
-        if ($this->expected) {
-            return $test->assert($this->expected, $exception, $this->message);
-        }
-        foreach ($this->ignored as $ignored) {
-            if ($ignored->test($exception)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Turns an expected exception into a SimpleExpectation object.
-     *    @param mixed $exception      Exception, expectation or
-     *                                 class name of exception.
-     *    @return SimpleExpectation    Expectation that will match the
-     *                                 exception.
-     */
-    private function coerceToExpectation($exception) {
-        if ($exception === false) {
-            return new AnythingExpectation();
-        }
-        if (! SimpleExpectation::isExpectation($exception)) {
-            return new ExceptionExpectation($exception);
-        }
-        return $exception;
-    }
-
-    /**
-     *    Tests for any left over exception.
-     *    @return string/false     The failure message or false if none.
-     */
-    function getOutstanding() {
-        return sprintf($this->message, 'Failed to trap exception');
-    }
-
-    /**
-     *    Discards the contents of the error queue.
-     */
-    function clear() {
-        $this->expected = false;
-        $this->message = false;
-        $this->ignored = array();
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/expectation.php b/3rdparty/simpletest/expectation.php
deleted file mode 100644
index a480a366c5c592e5797a6a0199ce8061da61e433..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/expectation.php
+++ /dev/null
@@ -1,984 +0,0 @@
-<?php
-/**
- *    base include file for SimpleTest
- *    @package    SimpleTest
- *    @subpackage    UnitTester
- *    @version    $Id: expectation.php 2009 2011-04-28 08:57:25Z pp11 $
- */
-
-/**#@+
- *    include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/dumper.php');
-require_once(dirname(__FILE__) . '/compatibility.php');
-/**#@-*/
-
-/**
- *    Assertion that can display failure information.
- *    Also includes various helper methods.
- *    @package SimpleTest
- *    @subpackage UnitTester
- *    @abstract
- */
-class SimpleExpectation {
-    protected $dumper = false;
-    private $message;
-
-    /**
-     *    Creates a dumper for displaying values and sets
-     *    the test message.
-     *    @param string $message    Customised message on failure.
-     */
-    function __construct($message = '%s') {
-        $this->message = $message;
-    }
-
-    /**
-     *    Tests the expectation. True if correct.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     *    @abstract
-     */
-    function test($compare) {
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     *    @abstract
-     */
-    function testMessage($compare) {
-    }
-
-    /**
-     *    Overlays the generated message onto the stored user
-     *    message. An additional message can be interjected.
-     *    @param mixed $compare        Comparison value.
-     *    @param SimpleDumper $dumper  For formatting the results.
-     *    @return string               Description of success
-     *                                 or failure.
-     *    @access public
-     */
-    function overlayMessage($compare, $dumper) {
-        $this->dumper = $dumper;
-        return sprintf($this->message, $this->testMessage($compare));
-    }
-
-    /**
-     *    Accessor for the dumper.
-     *    @return SimpleDumper    Current value dumper.
-     *    @access protected
-     */
-    protected function getDumper() {
-        if (! $this->dumper) {
-            $dumper = new SimpleDumper();
-            return $dumper;
-        }
-        return $this->dumper;
-    }
-
-    /**
-     *    Test to see if a value is an expectation object.
-     *    A useful utility method.
-     *    @param mixed $expectation    Hopefully an Expectation
-     *                                 class.
-     *    @return boolean              True if descended from
-     *                                 this class.
-     *    @access public
-     */
-    static function isExpectation($expectation) {
-        return is_object($expectation) &&
-                SimpleTestCompatibility::isA($expectation, 'SimpleExpectation');
-    }
-}
-
-/**
- *    A wildcard expectation always matches.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class AnythingExpectation extends SimpleExpectation {
-
-    /**
-     *    Tests the expectation. Always true.
-     *    @param mixed $compare  Ignored.
-     *    @return boolean        True.
-     *    @access public
-     */
-    function test($compare) {
-        return true;
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return 'Anything always matches [' . $dumper->describeValue($compare) . ']';
-    }
-}
-
-/**
- *    An expectation that never matches.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class FailedExpectation extends SimpleExpectation {
-
-    /**
-     *    Tests the expectation. Always false.
-     *    @param mixed $compare  Ignored.
-     *    @return boolean        True.
-     *    @access public
-     */
-    function test($compare) {
-        return false;
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return 'Failed expectation never matches [' . $dumper->describeValue($compare) . ']';
-    }
-}
-
-/**
- *    An expectation that passes on boolean true.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class TrueExpectation extends SimpleExpectation {
-
-    /**
-     *    Tests the expectation.
-     *    @param mixed $compare  Should be true.
-     *    @return boolean        True on match.
-     *    @access public
-     */
-    function test($compare) {
-        return (boolean)$compare;
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return 'Expected true, got [' . $dumper->describeValue($compare) . ']';
-    }
-}
-
-/**
- *    An expectation that passes on boolean false.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class FalseExpectation extends SimpleExpectation {
-
-    /**
-     *    Tests the expectation.
-     *    @param mixed $compare  Should be false.
-     *    @return boolean        True on match.
-     *    @access public
-     */
-    function test($compare) {
-        return ! (boolean)$compare;
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return 'Expected false, got [' . $dumper->describeValue($compare) . ']';
-    }
-}
-
-/**
- *    Test for equality.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class EqualExpectation extends SimpleExpectation {
-    private $value;
-
-    /**
-     *    Sets the value to compare against.
-     *    @param mixed $value        Test value to match.
-     *    @param string $message     Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $message = '%s') {
-        parent::__construct($message);
-        $this->value = $value;
-    }
-
-    /**
-     *    Tests the expectation. True if it matches the
-     *    held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return (($this->value == $compare) && ($compare == $this->value));
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            return "Equal expectation [" . $this->dumper->describeValue($this->value) . "]";
-        } else {
-            return "Equal expectation fails " .
-                    $this->dumper->describeDifference($this->value, $compare);
-        }
-    }
-
-    /**
-     *    Accessor for comparison value.
-     *    @return mixed       Held value to compare with.
-     *    @access protected
-     */
-    protected function getValue() {
-        return $this->value;
-    }
-}
-
-/**
- *    Test for inequality.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NotEqualExpectation extends EqualExpectation {
-
-    /**
-     *    Sets the value to compare against.
-     *    @param mixed $value       Test value to match.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $message = '%s') {
-        parent::__construct($value, $message);
-    }
-
-    /**
-     *    Tests the expectation. True if it differs from the
-     *    held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        if ($this->test($compare)) {
-            return "Not equal expectation passes " .
-                    $dumper->describeDifference($this->getValue(), $compare);
-        } else {
-            return "Not equal expectation fails [" .
-                    $dumper->describeValue($this->getValue()) .
-                    "] matches";
-        }
-    }
-}
-
-/**
- *    Test for being within a range.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class WithinMarginExpectation extends SimpleExpectation {
-    private $upper;
-    private $lower;
-
-    /**
-     *    Sets the value to compare against and the fuzziness of
-     *    the match. Used for comparing floating point values.
-     *    @param mixed $value        Test value to match.
-     *    @param mixed $margin       Fuzziness of match.
-     *    @param string $message     Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $margin, $message = '%s') {
-        parent::__construct($message);
-        $this->upper = $value + $margin;
-        $this->lower = $value - $margin;
-    }
-
-    /**
-     *    Tests the expectation. True if it matches the
-     *    held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return (($compare <= $this->upper) && ($compare >= $this->lower));
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            return $this->withinMessage($compare);
-        } else {
-            return $this->outsideMessage($compare);
-        }
-    }
-
-    /**
-     *    Creates a the message for being within the range.
-     *    @param mixed $compare        Value being tested.
-     *    @access private
-     */
-    protected function withinMessage($compare) {
-        return "Within expectation [" . $this->dumper->describeValue($this->lower) . "] and [" .
-                $this->dumper->describeValue($this->upper) . "]";
-    }
-
-    /**
-     *    Creates a the message for being within the range.
-     *    @param mixed $compare        Value being tested.
-     *    @access private
-     */
-    protected function outsideMessage($compare) {
-        if ($compare > $this->upper) {
-            return "Outside expectation " .
-                    $this->dumper->describeDifference($compare, $this->upper);
-        } else {
-            return "Outside expectation " .
-                    $this->dumper->describeDifference($compare, $this->lower);
-        }
-    }
-}
-
-/**
- *    Test for being outside of a range.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class OutsideMarginExpectation extends WithinMarginExpectation {
-
-    /**
-     *    Sets the value to compare against and the fuzziness of
-     *    the match. Used for comparing floating point values.
-     *    @param mixed $value        Test value to not match.
-     *    @param mixed $margin       Fuzziness of match.
-     *    @param string $message     Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $margin, $message = '%s') {
-        parent::__construct($value, $margin, $message);
-    }
-
-    /**
-     *    Tests the expectation. True if it matches the
-     *    held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if (! $this->test($compare)) {
-            return $this->withinMessage($compare);
-        } else {
-            return $this->outsideMessage($compare);
-        }
-    }
-}
-
-/**
- *    Test for reference.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class ReferenceExpectation {
-    private $value;
-
-    /**
-     *    Sets the reference value to compare against.
-     *    @param mixed $value       Test reference to match.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct(&$value, $message = '%s') {
-        $this->message = $message;
-        $this->value = &$value;
-    }
-
-    /**
-     *    Tests the expectation. True if it exactly
-     *    references the held value.
-     *    @param mixed $compare        Comparison reference.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test(&$compare) {
-        return SimpleTestCompatibility::isReference($this->value, $compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            return "Reference expectation [" . $this->dumper->describeValue($this->value) . "]";
-        } else {
-            return "Reference expectation fails " .
-                    $this->dumper->describeDifference($this->value, $compare);
-        }
-    }
-
-    /**
-     *    Overlays the generated message onto the stored user
-     *    message. An additional message can be interjected.
-     *    @param mixed $compare        Comparison value.
-     *    @param SimpleDumper $dumper  For formatting the results.
-     *    @return string               Description of success
-     *                                 or failure.
-     *    @access public
-     */
-    function overlayMessage($compare, $dumper) {
-        $this->dumper = $dumper;
-        return sprintf($this->message, $this->testMessage($compare));
-    }
-
-    /**
-     *    Accessor for the dumper.
-     *    @return SimpleDumper    Current value dumper.
-     *    @access protected
-     */
-    protected function getDumper() {
-        if (! $this->dumper) {
-            $dumper = new SimpleDumper();
-            return $dumper;
-        }
-        return $this->dumper;
-    }
-}
-
-/**
- *    Test for identity.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class IdenticalExpectation extends EqualExpectation {
-
-    /**
-     *    Sets the value to compare against.
-     *    @param mixed $value       Test value to match.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $message = '%s') {
-        parent::__construct($value, $message);
-    }
-
-    /**
-     *    Tests the expectation. True if it exactly
-     *    matches the held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return SimpleTestCompatibility::isIdentical($this->getValue(), $compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        if ($this->test($compare)) {
-            return "Identical expectation [" . $dumper->describeValue($this->getValue()) . "]";
-        } else {
-            return "Identical expectation [" . $dumper->describeValue($this->getValue()) .
-                    "] fails with [" .
-                    $dumper->describeValue($compare) . "] " .
-                    $dumper->describeDifference($this->getValue(), $compare, TYPE_MATTERS);
-        }
-    }
-}
-
-/**
- *    Test for non-identity.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NotIdenticalExpectation extends IdenticalExpectation {
-
-    /**
-     *    Sets the value to compare against.
-     *    @param mixed $value        Test value to match.
-     *    @param string $message     Customised message on failure.
-     *    @access public
-     */
-    function __construct($value, $message = '%s') {
-        parent::__construct($value, $message);
-    }
-
-    /**
-     *    Tests the expectation. True if it differs from the
-     *    held value.
-     *    @param mixed $compare        Comparison value.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        if ($this->test($compare)) {
-            return "Not identical expectation passes " .
-                    $dumper->describeDifference($this->getValue(), $compare, TYPE_MATTERS);
-        } else {
-            return "Not identical expectation [" . $dumper->describeValue($this->getValue()) . "] matches";
-        }
-    }
-}
-
-/**
- *    Test for a pattern using Perl regex rules.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class PatternExpectation extends SimpleExpectation {
-    private $pattern;
-
-    /**
-     *    Sets the value to compare against.
-     *    @param string $pattern    Pattern to search for.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($pattern, $message = '%s') {
-        parent::__construct($message);
-        $this->pattern = $pattern;
-    }
-
-    /**
-     *    Accessor for the pattern.
-     *    @return string       Perl regex as string.
-     *    @access protected
-     */
-    protected function getPattern() {
-        return $this->pattern;
-    }
-
-    /**
-     *    Tests the expectation. True if the Perl regex
-     *    matches the comparison value.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return (boolean)preg_match($this->getPattern(), $compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            return $this->describePatternMatch($this->getPattern(), $compare);
-        } else {
-            $dumper = $this->getDumper();
-            return "Pattern [" . $this->getPattern() .
-                    "] not detected in [" .
-                    $dumper->describeValue($compare) . "]";
-        }
-    }
-
-    /**
-     *    Describes a pattern match including the string
-     *    found and it's position.
-     *    @param string $pattern        Regex to match against.
-     *    @param string $subject        Subject to search.
-     *    @access protected
-     */
-    protected function describePatternMatch($pattern, $subject) {
-        preg_match($pattern, $subject, $matches);
-        $position = strpos($subject, $matches[0]);
-        $dumper = $this->getDumper();
-        return "Pattern [$pattern] detected at character [$position] in [" .
-                $dumper->describeValue($subject) . "] as [" .
-                $matches[0] . "] in region [" .
-                $dumper->clipString($subject, 100, $position) . "]";
-    }
-}
-
-/**
- *    Fail if a pattern is detected within the
- *    comparison.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NoPatternExpectation extends PatternExpectation {
-
-    /**
-     *    Sets the reject pattern
-     *    @param string $pattern    Pattern to search for.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($pattern, $message = '%s') {
-        parent::__construct($pattern, $message);
-    }
-
-    /**
-     *    Tests the expectation. False if the Perl regex
-     *    matches the comparison value.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param string $compare      Comparison value.
-     *    @return string              Description of success
-     *                                or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            $dumper = $this->getDumper();
-            return "Pattern [" . $this->getPattern() .
-                    "] not detected in [" .
-                    $dumper->describeValue($compare) . "]";
-        } else {
-            return $this->describePatternMatch($this->getPattern(), $compare);
-        }
-    }
-}
-
-/**
- *    Tests either type or class name if it's an object.
- *      @package SimpleTest
- *      @subpackage UnitTester
- */
-class IsAExpectation extends SimpleExpectation {
-    private $type;
-
-    /**
-     *    Sets the type to compare with.
-     *    @param string $type       Type or class name.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($type, $message = '%s') {
-        parent::__construct($message);
-        $this->type = $type;
-    }
-
-    /**
-     *    Accessor for type to check against.
-     *    @return string    Type or class name.
-     *    @access protected
-     */
-    protected function getType() {
-        return $this->type;
-    }
-
-    /**
-     *    Tests the expectation. True if the type or
-     *    class matches the string value.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        if (is_object($compare)) {
-            return SimpleTestCompatibility::isA($compare, $this->type);
-        } else {
-            $function = 'is_'.$this->canonicalType($this->type);
-            if (is_callable($function)) {
-                return $function($compare);
-            }
-            return false;
-        }
-    }
-
-    /**
-     *    Coerces type name into a is_*() match.
-     *    @param string $type        User type.
-     *    @return string             Simpler type.
-     *    @access private
-     */
-    protected function canonicalType($type) {
-        $type = strtolower($type);
-        $map = array('boolean' => 'bool');
-        if (isset($map[$type])) {
-            $type = $map[$type];
-        }
-        return $type;
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return "Value [" . $dumper->describeValue($compare) .
-                "] should be type [" . $this->type . "]";
-    }
-}
-
-/**
- *    Tests either type or class name if it's an object.
- *    Will succeed if the type does not match.
- *      @package SimpleTest
- *      @subpackage UnitTester
- */
-class NotAExpectation extends IsAExpectation {
-    private $type;
-
-    /**
-     *    Sets the type to compare with.
-     *    @param string $type       Type or class name.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($type, $message = '%s') {
-        parent::__construct($type, $message);
-    }
-
-    /**
-     *    Tests the expectation. False if the type or
-     *    class matches the string value.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if different.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        return "Value [" . $dumper->describeValue($compare) .
-                "] should not be type [" . $this->getType() . "]";
-    }
-}
-
-/**
- *    Tests for existance of a method in an object
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class MethodExistsExpectation extends SimpleExpectation {
-    private $method;
-
-    /**
-     *    Sets the value to compare against.
-     *    @param string $method     Method to check.
-     *    @param string $message    Customised message on failure.
-     *    @return void
-     */
-    function __construct($method, $message = '%s') {
-        parent::__construct($message);
-        $this->method = &$method;
-    }
-
-    /**
-     *    Tests the expectation. True if the method exists in the test object.
-     *    @param string $compare        Comparison method name.
-     *    @return boolean               True if correct.
-     */
-    function test($compare) {
-        return (boolean)(is_object($compare) && method_exists($compare, $this->method));
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        if (! is_object($compare)) {
-            return 'No method on non-object [' . $dumper->describeValue($compare) . ']';
-        }
-        $method = $this->method;
-        return "Object [" . $dumper->describeValue($compare) .
-                "] should contain method [$method]";
-    }
-}
-
-/**
- *    Compares an object member's value even if private.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class MemberExpectation extends IdenticalExpectation {
-    private $name;
-
-    /**
-     *    Sets the value to compare against.
-     *    @param string $method     Method to check.
-     *    @param string $message    Customised message on failure.
-     *    @return void
-     */
-    function __construct($name, $expected) {
-        $this->name = $name;
-        parent::__construct($expected);
-    }
-
-    /**
-     *    Tests the expectation. True if the property value is identical.
-     *    @param object $actual         Comparison object.
-     *    @return boolean               True if identical.
-     */
-    function test($actual) {
-        if (! is_object($actual)) {
-            return false;
-        }
-        return parent::test($this->getProperty($this->name, $actual));
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     */
-    function testMessage($actual) {
-        return parent::testMessage($this->getProperty($this->name, $actual));
-    }
-
-    /**
-     *    Extracts the member value even if private using reflection.
-     *    @param string $name        Property name.
-     *    @param object $object      Object to read.
-     *    @return mixed              Value of property.
-     */
-    private function getProperty($name, $object) {
-        $reflection = new ReflectionObject($object);
-        $property = $reflection->getProperty($name);
-        if (method_exists($property, 'setAccessible')) {
-            $property->setAccessible(true);
-        }
-        try {
-            return $property->getValue($object);
-        } catch (ReflectionException $e) {
-            return $this->getPrivatePropertyNoMatterWhat($name, $object);
-        }
-    }
-
-    /**
-     *    Extracts a private member's value when reflection won't play ball.
-     *    @param string $name        Property name.
-     *    @param object $object      Object to read.
-     *    @return mixed              Value of property.
-     */
-    private function getPrivatePropertyNoMatterWhat($name, $object) {
-        foreach ((array)$object as $mangled_name => $value) {
-            if ($this->unmangle($mangled_name) == $name) {
-                return $value;
-            }
-        }
-    }
-
-    /**
-     *    Removes crud from property name after it's been converted
-     *    to an array.
-     *    @param string $mangled     Name from array cast.
-     *    @return string             Cleaned up name.
-     */
-    function unmangle($mangled) {
-        $parts = preg_split('/[^a-zA-Z0-9_\x7f-\xff]+/', $mangled);
-        return array_pop($parts);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/autocoverage.php b/3rdparty/simpletest/extensions/coverage/autocoverage.php
deleted file mode 100644
index 9fc961bf43af84407e324794dcf5748d46007d6b..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/autocoverage.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**
- * Include this in any file to start coverage, coverage will automatically end
- * when process dies.
- */
-require_once(dirname(__FILE__) .'/coverage.php');
-
-if (CodeCoverage::isCoverageOn()) {
-    $coverage = CodeCoverage::getInstance();
-    $coverage->startCoverage();
-    register_shutdown_function("stop_coverage");
-}
-
-function stop_coverage() {
-    # hack until i can think of a way to run tests first and w/o exiting
-    $autorun = function_exists("run_local_tests");
-    if ($autorun) {
-        $result = run_local_tests();
-    }
-    CodeCoverage::getInstance()->stopCoverage();
-    if ($autorun) {
-        exit($result ? 0 : 1);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php
deleted file mode 100755
index 9a5a52ba134e59f1569fcfa99b9622396ea397c8..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-close.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-/**
- * Close code coverage data collection, next step is to generate report
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**
- * include coverage files
- */
-require_once(dirname(__FILE__) . '/../coverage.php');
-$cc = CodeCoverage::getInstance();
-$cc->readSettings();
-$cc->writeUntouched();
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
deleted file mode 100755
index c04e1fb512f6e73e412690bfee0a84cfd6af93f2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-open.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-/**
- * Initialize code coverage data collection, next step is to run your tests
- * with ini setting auto_prepend_file=autocoverage.php ...
- *
- * @package        SimpleTest
- * @subpackage     Extensions
- */ 
-# optional arguments:
-#  --include=<some filepath regexp>      these files should be included coverage report
-#  --exclude=<come filepath regexp>      these files should not be included in coverage report
-#  --maxdepth=2                          when considering which file were not touched, scan directories 
-#
-# Example: 
-# php-coverage-open.php --include='.*\.php$' --include='.*\.inc$' --exclude='.*/tests/.*' 
-/**#@+
- * include coverage files
- */
-require_once(dirname(__FILE__) . '/../coverage_utils.php');
-CoverageUtils::requireSqlite();
-require_once(dirname(__FILE__) . '/../coverage.php');
-/**#@-*/
-$cc = new CodeCoverage();
-$cc->log = 'coverage.sqlite';
-$args = CoverageUtils::parseArguments($_SERVER['argv'], TRUE);
-$cc->includes = CoverageUtils::issetOr($args['include[]'], array('.*\.php$'));
-$cc->excludes = CoverageUtils::issetOr($args['exclude[]']); 
-$cc->maxDirectoryDepth = (int)CoverageUtils::issetOr($args['maxdepth'], '1');
-$cc->resetLog();
-$cc->writeSettings();
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php b/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php
deleted file mode 100755
index d61c822d997ab7423998028349b34b9663434dc7..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/bin/php-coverage-report.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-/**
- * Generate a code coverage report
- *
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-# optional arguments:
-#  --reportDir=some/directory    the default is ./coverage-report
-#  --title='My Coverage Report'  title the main page of your report
-
-/**#@+
- * include coverage files
- */
-require_once(dirname(__FILE__) . '/../coverage_utils.php');
-require_once(dirname(__FILE__) . '/../coverage.php');
-require_once(dirname(__FILE__) . '/../coverage_reporter.php');
-/**#@-*/
-$cc = CodeCoverage::getInstance();
-$cc->readSettings();
-$handler = new CoverageDataHandler($cc->log);
-$report = new CoverageReporter();
-$args = CoverageUtils::parseArguments($_SERVER['argv']);
-$report->reportDir = CoverageUtils::issetOr($args['reportDir'], 'coverage-report');
-$report->title = CoverageUtils::issetOr($args['title'], "Simpletest Coverage");
-$report->coverage = $handler->read();
-$report->untouched = $handler->readUntouchedFiles();
-$report->generate();
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/coverage.php b/3rdparty/simpletest/extensions/coverage/coverage.php
deleted file mode 100644
index 44e5b679b82a0758f3b7fccc725753a446e1a7a3..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage.php
+++ /dev/null
@@ -1,196 +0,0 @@
-<?php
-/**
-* @package        SimpleTest
-* @subpackage     Extensions
-*/
-/**
-* load coverage data handle
-*/
-require_once dirname(__FILE__) . '/coverage_data_handler.php';
-
-/**
- * Orchestrates code coverage both in this thread and in subthread under apache
- * Assumes this is running on same machine as apache.
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-class CodeCoverage  {
-    var $log;
-    var $root;
-    var $includes;
-    var $excludes;
-    var $directoryDepth;
-    var $maxDirectoryDepth = 20; // reasonable, otherwise arbitrary
-    var $title = "Code Coverage";
-
-    # NOTE: This assumes all code shares the same current working directory.
-    var $settingsFile = './code-coverage-settings.dat';
-
-    static $instance;
-
-    function writeUntouched() {
-        $touched = array_flip($this->getTouchedFiles());
-        $untouched = array();
-        $this->getUntouchedFiles($untouched, $touched, '.', '.');
-        $this->includeUntouchedFiles($untouched);
-    }
-
-    function &getTouchedFiles() {
-        $handler = new CoverageDataHandler($this->log);
-        $touched = $handler->getFilenames();
-        return $touched;
-    }
-
-    function includeUntouchedFiles($untouched) {
-        $handler = new CoverageDataHandler($this->log);
-        foreach ($untouched as $file) {
-            $handler->writeUntouchedFile($file);
-        }
-    }
-
-    function getUntouchedFiles(&$untouched, $touched, $parentPath, $rootPath, $directoryDepth = 1) {
-        $parent = opendir($parentPath);
-        while ($file = readdir($parent)) {
-            $path = "$parentPath/$file";
-            if (is_dir($path)) {
-                if ($file != '.' && $file != '..') {
-                    if ($this->isDirectoryIncluded($path, $directoryDepth)) {
-                        $this->getUntouchedFiles($untouched, $touched, $path, $rootPath, $directoryDepth + 1);
-                    }
-                }
-            }
-            else if ($this->isFileIncluded($path)) {
-                $relativePath = CoverageDataHandler::ltrim($rootPath .'/', $path);
-                if (!array_key_exists($relativePath, $touched)) {
-                    $untouched[] = $relativePath;
-                }
-            }
-        }
-        closedir($parent);
-    }
-
-    function resetLog() {
-        error_log('reseting log');
-        $new_file = fopen($this->log, "w");
-        if (!$new_file) {
-            throw new Exception("Could not create ". $this->log);
-        }
-        fclose($new_file);
-        if (!chmod($this->log, 0666)) {
-            throw new Exception("Could not change ownership on file  ". $this->log);
-        }
-        $handler = new CoverageDataHandler($this->log);
-        $handler->createSchema();
-    }
-
-    function startCoverage() {
-        $this->root = getcwd();
-        if(!extension_loaded("xdebug")) {
-            throw new Exception("Could not load xdebug extension");
-        };
-        xdebug_start_code_coverage(XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE);
-    }
-
-    function stopCoverage() {
-        $cov = xdebug_get_code_coverage();
-        $this->filter($cov);
-        $data = new CoverageDataHandler($this->log);
-        chdir($this->root);
-        $data->write($cov);
-        unset($data); // release sqlite connection
-        xdebug_stop_code_coverage();
-        // make sure we wind up on same current working directory, otherwise
-        // coverage handler writer doesn't know what directory to chop off
-        chdir($this->root);
-    }
-
-    function readSettings() {
-        if (file_exists($this->settingsFile)) {
-            $this->setSettings(file_get_contents($this->settingsFile));
-        } else {
-            error_log("could not find file ". $this->settingsFile);
-        }
-    }
-
-    function writeSettings() {       
-        file_put_contents($this->settingsFile, $this->getSettings());
-    }
-
-    function getSettings() {
-        $data = array(
-    	'log' => realpath($this->log), 
-    	'includes' => $this->includes, 
-    	'excludes' => $this->excludes);
-        return serialize($data);
-    }
-
-    function setSettings($settings) {
-        $data = unserialize($settings);
-        $this->log = $data['log'];
-        $this->includes = $data['includes'];
-        $this->excludes = $data['excludes'];
-    }
-
-    function filter(&$coverage) {
-        foreach ($coverage as $file => $line) {
-            if (!$this->isFileIncluded($file)) {
-                unset($coverage[$file]);
-            }
-        }
-    }
-
-    function isFileIncluded($file)  {
-        if (!empty($this->excludes)) {
-            foreach ($this->excludes as $path) {
-                if (preg_match('|' . $path . '|', $file)) {
-                    return False;
-                }
-            }
-        }
-
-        if (!empty($this->includes)) {
-            foreach ($this->includes as $path) {
-                if (preg_match('|' . $path . '|', $file)) {
-                    return True;
-                }
-            }
-            return False;
-        }
-
-        return True;
-    }
-
-    function isDirectoryIncluded($dir, $directoryDepth)  {
-        if ($directoryDepth >= $this->maxDirectoryDepth) {
-            return false;
-        }
-        if (isset($this->excludes)) {
-            foreach ($this->excludes as $path) {
-                if (preg_match('|' . $path . '|', $dir)) {
-                    return False;
-                }
-            }
-        }
-
-        return True;
-    }
-
-    static function isCoverageOn() {
-        $coverage = self::getInstance();
-        $coverage->readSettings();
-        if (empty($coverage->log) || !file_exists($coverage->log)) {
-            trigger_error('No coverage log');
-            return False;
-        }
-        return True;
-    }
-
-    static function getInstance() {
-        if (self::$instance == NULL) {
-            self::$instance = new CodeCoverage();
-            self::$instance->readSettings();
-        }
-        return self::$instance;
-    }
-}
-?>
diff --git a/3rdparty/simpletest/extensions/coverage/coverage_calculator.php b/3rdparty/simpletest/extensions/coverage/coverage_calculator.php
deleted file mode 100644
index f1aa57bbab5514197c37253f6dc67efc398df109..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage_calculator.php
+++ /dev/null
@@ -1,98 +0,0 @@
-<?php
-/**
-* @package        SimpleTest
-* @subpackage     Extensions
-*/
-/**
-* @package        SimpleTest
-* @subpackage     Extensions
-*/
-class CoverageCalculator {
-
-    function coverageByFileVariables($file, $coverage) {
-        $hnd = fopen($file, 'r');
-        if ($hnd == null) {
-            throw new Exception("File $file is missing");
-        }
-        $lines = array();
-        for ($i = 1; !feof($hnd); $i++) {
-            $line = fgets($hnd);
-            $lineCoverage = $this->lineCoverageCodeToStyleClass($coverage, $i);
-            $lines[$i] = array('lineCoverage' => $lineCoverage, 'code' => $line);
-        }
-
-        fclose($hnd);
-
-        $var = compact('file', 'lines', 'coverage');
-        return $var;
-    }
-
-    function lineCoverageCodeToStyleClass($coverage, $line) {
-        if (!array_key_exists($line, $coverage)) {
-            return "comment";
-        }
-        $code = $coverage[$line];
-        if (empty($code)) {
-            return "comment";
-        }
-        switch ($code) {
-            case -1:
-                return "missed";
-            case -2:
-                return "dead";
-        }
-
-        return "covered";
-    }
-
-    function totalLoc($total, $coverage) {
-        return $total + sizeof($coverage);
-    }
-
-    function lineCoverage($total, $line) {
-        # NOTE: counting dead code as covered, as it's almost always an executable line
-        # strange artifact of xdebug or underlying system
-        return $total + ($line > 0 || $line == -2 ? 1 : 0);
-    }
-
-    function totalCoverage($total, $coverage) {
-        return $total + array_reduce($coverage, array(&$this, "lineCoverage"));
-    }
-
-    static function reportFilename($filename) {
-        return preg_replace('|[/\\\\]|', '_', $filename) . '.html';
-    }
-
-    function percentCoverageByFile($coverage, $file, &$results) {
-        $byFileReport = self::reportFilename($file);
-
-        $loc = sizeof($coverage);
-        if ($loc == 0)
-        return 0;
-        $lineCoverage = array_reduce($coverage, array(&$this, "lineCoverage"));
-        $percentage = 100 * ($lineCoverage / $loc);
-        $results[0][$file] = array('byFileReport' => $byFileReport, 'percentage' => $percentage);
-    }
-
-    function variables($coverage, $untouched) {
-        $coverageByFile = array();
-        array_walk($coverage, array(&$this, "percentCoverageByFile"), array(&$coverageByFile));
-
-        $totalLoc = array_reduce($coverage, array(&$this, "totalLoc"));
-
-        if ($totalLoc > 0) {
-            $totalLinesOfCoverage = array_reduce($coverage, array(&$this, "totalCoverage"));
-            $totalPercentCoverage = 100 * ($totalLinesOfCoverage / $totalLoc);
-        }
-
-        $untouchedPercentageDenominator = sizeof($coverage) + sizeof($untouched);
-        if ($untouchedPercentageDenominator > 0) {
-            $filesTouchedPercentage = 100 * sizeof($coverage) / $untouchedPercentageDenominator;
-        }
-
-        $var = compact('coverageByFile', 'totalPercentCoverage', 'totalLoc', 'totalLinesOfCoverage', 'filesTouchedPercentage');
-        $var['untouched'] = $untouched;
-        return $var;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/coverage_data_handler.php b/3rdparty/simpletest/extensions/coverage/coverage_data_handler.php
deleted file mode 100644
index bbf81106fc5ee2507937e8bc3687270055565b22..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage_data_handler.php
+++ /dev/null
@@ -1,125 +0,0 @@
-<?php
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**
- * @todo	which db abstraction layer is this?
- */
-require_once 'DB/sqlite.php';
-
-/**
- * Persists code coverage data into SQLite database and aggregate data for convienent
- * interpretation in report generator.  Be sure to not to keep an instance longer
- * than you have, otherwise you risk overwriting database edits from another process
- * also trying to make updates.
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-class CoverageDataHandler {
-
-    var $db;
-
-    function __construct($filename) {
-        $this->filename = $filename;
-        $this->db = new SQLiteDatabase($filename);
-        if (empty($this->db)) {
-            throw new Exception("Could not create sqlite db ". $filename);
-        }
-    }
-
-    function createSchema() {
-        $this->db->queryExec("create table untouched (filename text)");
-        $this->db->queryExec("create table coverage (name text, coverage text)");
-    }
-
-    function &getFilenames() {
-        $filenames = array();
-        $cursor = $this->db->unbufferedQuery("select distinct name from coverage");
-        while ($row = $cursor->fetch()) {
-            $filenames[] = $row[0];
-        }
-
-        return $filenames;
-    }
-
-    function write($coverage) {
-        foreach ($coverage as $file => $lines) {
-            $coverageStr = serialize($lines);
-            $relativeFilename = self::ltrim(getcwd() . '/', $file);
-            $sql = "insert into coverage (name, coverage) values ('$relativeFilename', '$coverageStr')";
-            # if this fails, check you have write permission
-            $this->db->queryExec($sql);
-        }
-    }
-
-    function read() {
-        $coverage = array_flip($this->getFilenames());
-        foreach($coverage as $file => $garbage) {
-            $coverage[$file] = $this->readFile($file);
-        }
-        return $coverage;
-    }
-
-    function &readFile($file) {
-        $sql = "select coverage from coverage where name = '$file'";
-        $aggregate = array();
-        $result = $this->db->query($sql);
-        while ($result->valid()) {
-            $row = $result->current();
-            $this->aggregateCoverage($aggregate, unserialize($row[0]));
-            $result->next();
-        }
-
-        return $aggregate;
-    }
-
-    function aggregateCoverage(&$total, $next) {
-        foreach ($next as $lineno => $code) {
-            if (!isset($total[$lineno])) {
-                $total[$lineno] = $code;
-            } else {
-                $total[$lineno] = $this->aggregateCoverageCode($total[$lineno], $code);
-            }
-        }
-    }
-
-    function aggregateCoverageCode($code1, $code2) {
-        switch($code1) {
-            case -2: return -2;
-            case -1: return $code2;
-            default:
-                switch ($code2) {
-                    case -2: return -2;
-                    case -1: return $code1;
-                }
-        }
-        return $code1 + $code2;
-    }
-
-    static function ltrim($cruft, $pristine) {
-        if(stripos($pristine, $cruft) === 0) {
-            return substr($pristine, strlen($cruft));
-        }
-        return $pristine;
-    }
-
-    function writeUntouchedFile($file) {
-        $relativeFile = CoverageDataHandler::ltrim('./', $file);
-        $sql = "insert into untouched values ('$relativeFile')";
-        $this->db->queryExec($sql);
-    }
-
-    function &readUntouchedFiles() {
-        $untouched = array();
-        $result = $this->db->query("select filename from untouched order by filename");
-        while ($result->valid()) {
-            $row = $result->current();
-            $untouched[] = $row[0];
-            $result->next();
-        }
-
-        return $untouched;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/coverage_reporter.php b/3rdparty/simpletest/extensions/coverage/coverage_reporter.php
deleted file mode 100644
index ba4e7161c2f84e297709d394fc34d02f848b9c49..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage_reporter.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**#@+
- * include additional coverage files
- */
-require_once dirname(__FILE__) .'/coverage_calculator.php';
-require_once dirname(__FILE__) .'/coverage_utils.php';
-require_once dirname(__FILE__) .'/simple_coverage_writer.php';
-/**#@-*/
-
-/**
- * Take aggregated coverage data and generate reports from it using smarty
- * templates
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-class CoverageReporter {
-    var $coverage;
-    var $untouched;
-    var $reportDir;
-    var $title = 'Coverage';
-    var $writer;
-    var $calculator;
-
-    function __construct() {
-        $this->writer = new SimpleCoverageWriter();
-        $this->calculator = new CoverageCalculator();
-    }
-
-    function generateSummaryReport($out) {
-        $variables = $this->calculator->variables($this->coverage, $this->untouched);
-        $variables['title'] = $this->title;
-        $report = $this->writer->writeSummary($out, $variables);
-        fwrite($out, $report);
-    }
-
-    function generate() {
-        CoverageUtils::mkdir($this->reportDir);
-
-        $index = $this->reportDir .'/index.html';
-        $hnd = fopen($index, 'w');
-        $this->generateSummaryReport($hnd);
-        fclose($hnd);
-
-        foreach ($this->coverage as $file => $cov) {
-            $byFile = $this->reportDir .'/'. self::reportFilename($file);
-            $byFileHnd = fopen($byFile, 'w');
-            $this->generateCoverageByFile($byFileHnd, $file, $cov);
-            fclose($byFileHnd);
-        }
-
-        echo "generated report $index\n";
-    }
-
-    function generateCoverageByFile($out, $file, $cov) {
-        $variables = $this->calculator->coverageByFileVariables($file, $cov);
-        $variables['title'] = $this->title .' - '. $file;
-        $this->writer->writeByFile($out, $variables);
-    }
-
-    static function reportFilename($filename) {
-        return preg_replace('|[/\\\\]|', '_', $filename) . '.html';
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/coverage_utils.php b/3rdparty/simpletest/extensions/coverage/coverage_utils.php
deleted file mode 100644
index d2c3a635f43131d92e1e92d0f0ff824a26055c99..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage_utils.php
+++ /dev/null
@@ -1,114 +0,0 @@
-<?php
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-class CoverageUtils {
-
-    static function mkdir($dir) {
-        if (!file_exists($dir)) {
-            mkdir($dir, 0777, True);
-        } else {
-            if (!is_dir($dir)) {
-                throw new Exception($dir .' exists as a file, not a directory');
-            }
-        }
-    }
-
-    static function requireSqlite() {
-        if (!self::isPackageClassAvailable('DB/sqlite.php', 'SQLiteDatabase')) {
-            echo "sqlite library is required to be installed and available in include_path";
-            exit(1);
-        }
-    }
-
-    static function isPackageClassAvailable($includeFile, $class) {
-        @include_once($includeFile);
-        return class_exists($class);
-    }
-
-    /**
-     * Parses simple parameters from CLI.
-     *
-     * Puts trailing parameters into string array in 'extraArguments'
-     *
-     * Example:
-     * $args = CoverageUtil::parseArguments($_SERVER['argv']);
-     * if ($args['verbose']) echo "Verbose Mode On\n";
-     * $files = $args['extraArguments'];
-     *
-     * Example CLI:
-     *  --foo=blah -x -h  some trailing arguments
-     *
-     * if multiValueMode is true
-     * Example CLI:
-     *  --include=a --include=b --exclude=c
-     * Then
-     *  $args = CoverageUtil::parseArguments($_SERVER['argv']);
-     *  $args['include[]'] will equal array('a', 'b')
-     *  $args['exclude[]'] will equal array('c')
-     *  $args['exclude'] will equal c
-     *  $args['include'] will equal b   NOTE: only keeps last value
-     *
-     * @param unknown_type $argv
-     * @param supportMutliValue - will store 2nd copy of value in an array with key "foo[]"
-     * @return unknown
-     */
-    static public function parseArguments($argv, $mutliValueMode = False) {
-        $args = array();
-        $args['extraArguments'] = array();
-        array_shift($argv); // scriptname
-        foreach ($argv as $arg) {
-            if (ereg('^--([^=]+)=(.*)', $arg, $reg)) {
-                $args[$reg[1]] = $reg[2];
-                if ($mutliValueMode) {
-                    self::addItemAsArray($args, $reg[1], $reg[2]);
-                }
-            } elseif (ereg('^[-]{1,2}([^[:blank:]]+)', $arg, $reg)) {
-                $nonnull = '';
-                $args[$reg[1]] = $nonnull;
-                if ($mutliValueMode) {
-                    self::addItemAsArray($args, $reg[1], $nonnull);
-                }
-            } else {
-                $args['extraArguments'][] = $arg;
-            }
-        }
-
-        return $args;
-    }
-
-    /**
-     * Adds a value as an array of one, or appends to an existing array elements
-     *
-     * @param unknown_type $array
-     * @param unknown_type $item
-     */
-    static function addItemAsArray(&$array, $key, $item) {
-        $array_key = $key .'[]';
-        if (array_key_exists($array_key, $array)) {
-            $array[$array_key][] = $item;
-        } else {
-            $array[$array_key] = array($item);
-        }
-    }
-
-    /**
-     * isset function with default value
-     *
-     * Example:  $z = CoverageUtils::issetOr($array[$key], 'no value given')
-     *
-     * @param unknown_type $val
-     * @param unknown_type $default
-     * @return first value unless value is not set then returns 2nd arg or null if no 2nd arg
-     */
-    static public function issetOr(&$val, $default = null)
-    {
-        return isset($val) ? $val : $default;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/coverage_writer.php b/3rdparty/simpletest/extensions/coverage/coverage_writer.php
deleted file mode 100644
index 0a8519cb509258952dd41722ab836b481c3a6892..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/coverage_writer.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-/**
- * @package        SimpleTest
- * @subpackage     Extensions
- */
-interface CoverageWriter {
-
-    function writeSummary($out, $variables);
-
-    function writeByFile($out, $variables);
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/simple_coverage_writer.php b/3rdparty/simpletest/extensions/coverage/simple_coverage_writer.php
deleted file mode 100644
index 7eb73fc8ab94972077756c7bfaa6f51b8654b2f9..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/simple_coverage_writer.php
+++ /dev/null
@@ -1,39 +0,0 @@
-<?php
-/**
- *  SimpleCoverageWriter class file
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: unit_tester.php 1882 2009-07-01 14:30:05Z lastcraft $
- */
-/**
- * base coverage writer class
- */
-require_once dirname(__FILE__) .'/coverage_writer.php';
-
-/**
- *  SimpleCoverageWriter class
- *  @package    SimpleTest
- *  @subpackage UnitTester
- */
-class SimpleCoverageWriter implements CoverageWriter {
-
-    function writeSummary($out, $variables) {
-        extract($variables);
-        $now = date("F j, Y, g:i a");
-        ob_start();
-        include dirname(__FILE__) . '/templates/index.php';
-        $contents = ob_get_contents();
-        fwrite ($out, $contents);
-        ob_end_clean();
-    }
-
-    function writeByFile($out, $variables) {
-        extract($variables);
-        ob_start();
-        include dirname(__FILE__) . '/templates/file.php';
-        $contents = ob_get_contents();
-        fwrite ($out, $contents);
-        ob_end_clean();
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/templates/file.php b/3rdparty/simpletest/extensions/coverage/templates/file.php
deleted file mode 100644
index 70f6903068c9a4680b0f03418e04edc36d2ec8fd..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/templates/file.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<html>
-<head>
-<title><?php echo $title ?></title>
-</head>
-<style type="text/css">
-body {
-  font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
-}
-h1 {
-  font-size: medium;
-}
-#code {
-  border-spacing: 0;
-}
-.lineNo {
-  color: #ccc;
-}
-.code, .lineNo {
-  white-space: pre;
-  font-family: monospace;
-}
-.covered {
-  color: #090;
-}
-.missed {
-  color: #f00;
-}
-.dead {
-  color: #00f;
-}
-.comment {
-  color: #333;
-}
-</style>
-<body>
-<h1 id="title"><?php echo $title ?></h1>
-<table id="code">
-  <tbody>
-<?php foreach ($lines as $lineNo => $line) { ?>
-    <tr>
-       <td><span class="lineNo"><?php echo $lineNo ?></span></td>
-       <td><span class="<?php echo $line['lineCoverage'] ?> code"><?php echo htmlentities($line['code']) ?></span></td>
-    </tr>
-<?php } ?>
-  </tbody>
-</table>
-<h2>Legend</h2>
-<dl>
-  <dt><span class="missed">Missed</span></dt>
-  <dd>lines code that <strong>were not</strong> excersized during program execution.</dd>
-  <dt><span class="covered">Covered</span></dt>
-  <dd>lines code <strong>were</strong> excersized during program execution.</dd>
-  <dt><span class="comment">Comment/non executable</span></dt>
-  <dd>Comment or non-executable line of code.</dd>
-  <dt><span class="dead">Dead</span></dt>
-  <dd>lines of code that according to xdebug could not be executed.  This is counted as coverage code because 
-  in almost all cases it is code that runnable.</dd>
-</dl>
-</body>
-</html>
diff --git a/3rdparty/simpletest/extensions/coverage/templates/index.php b/3rdparty/simpletest/extensions/coverage/templates/index.php
deleted file mode 100644
index e4374e23809e75846ef0b7f2f93c7ef360228154..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/templates/index.php
+++ /dev/null
@@ -1,106 +0,0 @@
-<html>
-<head>
-<title><?php echo $title ?></title>
-</head>
-<style type="text/css">
-h1 {
-	font-size: medium;
-}
-
-body {
-	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica,
-		sans-serif;
-}
-
-td.percentage {
-	text-align: right;
-}
-
-caption {
-	border-bottom: thin solid;
-	font-weight: bolder;
-}
-
-dt {
-	font-weight: bolder;
-}
-
-table {
-	margin: 1em;
-}
-</style>
-<body>
-<h1 id="title"><?php echo $title ?></h1>
-<table>
-	<caption>Summary</caption>
-	<tbody>
-		<tr>
-			<td>Total Coverage (<a href="#total-coverage">?</a>) :</td>
-			<td class="percentage"><span class="totalPercentCoverage"><?php echo number_format($totalPercentCoverage, 0) ?>%</span></td>
-		</tr>
-		<tr>
-			<td>Total Files Covered (<a href="#total-files-covered">?</a>) :</td>
-			<td class="percentage"><span class="filesTouchedPercentage"><?php  echo number_format($filesTouchedPercentage, 0) ?>%</span></td>
-		</tr>
-		<tr>
-			<td>Report Generation Date :</td>
-			<td><?php echo $now ?></td>
-		</tr>
-	</tbody>
-</table>
-<table id="covered-files">
-	<caption>Coverage (<a href="#coverage">?</a>)</caption>
-	<thead>
-		<tr>
-			<th>File</th>
-			<th>Coverage</th>
-		</tr>
-	</thead>
-	<tbody>
-		<?php foreach ($coverageByFile as $file => $coverage) { ?>
-		<tr>
-			<td><a class="byFileReportLink" href="<?php echo $coverage['byFileReport']  ?>"><?php echo $file ?></a></td>
-			<td class="percentage"><span class="percentCoverage"><?php echo number_format($coverage['percentage'], 0) ?>%</span></td>
-		</tr>
-		<?php } ?>
-	</tbody>
-</table>
-<table>
-	<caption>Files Not Covered (<a href="#untouched">?</a>)</caption>
-	<tbody>
-		<?php foreach ($untouched as $key => $file) { ?>
-		<tr>
-			<td><span class="untouchedFile"><?php echo $file ?></span></td>
-		</tr>
-		<?php } ?>
-	</tbody>
-</table>
-
-<h2>Glossary</h2>
-<dl>
-	<dt><a name="total-coverage">Total Coverage</a></dt>
-	<dd>Ratio of all the lines of executable code that were executed to the
-	lines of code that were not executed. This does not include the files
-	that were not covered at all.</dd>
-	<dt><a name="total-files-covered">Total Files Covered</a></dt>
-	<dd>This is the ratio of the number of files tested, to the number of
-	files not tested at all.</dd>
-	<dt><a name="coverage">Coverage</a></dt>
-	<dd>These files were parsed and loaded by the php interpreter while
-	running the tests. Percentage is determined by the ratio of number of
-	lines of code executed to the number of possible executable lines of
-	code. "dead" lines of code, or code that could not be executed
-	according to xdebug, are counted as covered because in almost all cases
-	it is the end of a logical loop.</dd>
-	<dt><a name="untouched">Files Not Covered</a></dt>
-	<dd>These files were not loaded by the php interpreter at anytime
-	during a unit test. You could consider these files having 0% coverage,
-	but because it is difficult to determine the total coverage unless you
-	could count the lines for executable code, this is not reflected in the
-	Total Coverage calculation.</dd>
-</dl>
-
-<p>Code coverage generated by <a href="http://www.simpletest.org">SimpleTest</a></p>
-
-</body>
-</html>
diff --git a/3rdparty/simpletest/extensions/coverage/test/coverage_calculator_test.php b/3rdparty/simpletest/extensions/coverage/test/coverage_calculator_test.php
deleted file mode 100644
index 64bd8d463fba55122bab8451df2a9121041b2633..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/coverage_calculator_test.php
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-
-class CoverageCalculatorTest extends UnitTestCase {
-    function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-    
-	function setUp() {
-       	require_once dirname(__FILE__) .'/../coverage_calculator.php';
-        $this->calc = new CoverageCalculator();
-    }
-
-    function testVariables() {
-        $coverage = array('file' => array(1,1,1,1));
-        $untouched = array('missed-file');
-        $variables = $this->calc->variables($coverage, $untouched);
-        $this->assertEqual(4, $variables['totalLoc']);
-        $this->assertEqual(100, $variables['totalPercentCoverage']);
-        $this->assertEqual(4, $variables['totalLinesOfCoverage']);
-        $expected = array('file' => array('byFileReport' => 'file.html', 'percentage' => 100));
-        $this->assertEqual($expected, $variables['coverageByFile']);
-        $this->assertEqual(50, $variables['filesTouchedPercentage']);
-        $this->assertEqual($untouched, $variables['untouched']);
-    }
-
-    function testPercentageCoverageByFile() {
-        $coverage = array(0,0,0,1,1,1);
-        $results = array();
-        $this->calc->percentCoverageByFile($coverage, 'file', $results);
-        $pct = $results[0];
-        $this->assertEqual(50, $pct['file']['percentage']);
-        $this->assertEqual('file.html', $pct['file']['byFileReport']);
-    }
-
-    function testTotalLoc() {
-        $this->assertEqual(13, $this->calc->totalLoc(10, array(1,2,3)));
-    }
-
-    function testLineCoverage() {
-        $this->assertEqual(10, $this->calc->lineCoverage(10, -1));
-        $this->assertEqual(10, $this->calc->lineCoverage(10, 0));
-        $this->assertEqual(11, $this->calc->lineCoverage(10, 1));
-    }
-
-    function testTotalCoverage() {
-        $this->assertEqual(11, $this->calc->totalCoverage(10, array(-1,1)));
-    }
-
-    static function getAttribute($element, $attribute) {
-        $a = $element->attributes();
-        return $a[$attribute];
-    }
-
-    static function dom($stream) {
-        rewind($stream);
-        $actual = stream_get_contents($stream);
-        $html = DOMDocument::loadHTML($actual);
-        return simplexml_import_dom($html);
-    }
-}
-
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/coverage_data_handler_test.php b/3rdparty/simpletest/extensions/coverage/test/coverage_data_handler_test.php
deleted file mode 100644
index 54c67a4a7b071f8da209d68ef982309521bb4f00..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/coverage_data_handler_test.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-
-class CoverageDataHandlerTest extends UnitTestCase {
-    function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-    
-	function setUp() {
-       	require_once dirname(__FILE__) .'/../coverage_data_handler.php';
-    }
-
-    function testAggregateCoverageCode() {
-        $handler = new CoverageDataHandler($this->tempdb());
-        $this->assertEqual(-2, $handler->aggregateCoverageCode(-2, -2));
-        $this->assertEqual(-2, $handler->aggregateCoverageCode(-2, 10));
-        $this->assertEqual(-2, $handler->aggregateCoverageCode(10, -2));
-        $this->assertEqual(-1, $handler->aggregateCoverageCode(-1, -1));
-        $this->assertEqual(10, $handler->aggregateCoverageCode(-1, 10));
-        $this->assertEqual(10, $handler->aggregateCoverageCode(10, -1));
-        $this->assertEqual(20, $handler->aggregateCoverageCode(10, 10));
-    }
-
-    function testSimpleWriteRead() {
-        $handler = new CoverageDataHandler($this->tempdb());
-        $handler->createSchema();
-        $coverage = array(10 => -2, 20 => -1, 30 => 0, 40 => 1);
-        $handler->write(array('file' => $coverage));
-
-        $actual = $handler->readFile('file');
-        $expected = array(10 => -2, 20 => -1, 30 => 0, 40 => 1);
-        $this->assertEqual($expected, $actual);
-    }
-
-    function testMultiFileWriteRead() {
-        $handler = new CoverageDataHandler($this->tempdb());
-        $handler->createSchema();
-        $handler->write(array(
-    	'file1' => array(-2, -1, 1), 
-    	'file2' => array(-2, -1, 1)
-        ));
-        $handler->write(array(
-    	'file1' => array(-2, -1, 1)
-        ));
-
-        $expected = array(
-    	'file1' => array(-2, -1, 2),
-    	'file2' => array(-2, -1, 1)
-        );
-        $actual = $handler->read();
-        $this->assertEqual($expected, $actual);
-    }
-
-    function testGetfilenames() {
-        $handler = new CoverageDataHandler($this->tempdb());
-        $handler->createSchema();
-        $rawCoverage = array('file0' => array(), 'file1' => array());
-        $handler->write($rawCoverage);
-        $actual = $handler->getFilenames();
-        $this->assertEqual(array('file0', 'file1'), $actual);
-    }
-
-    function testWriteUntouchedFiles() {
-        $handler = new CoverageDataHandler($this->tempdb());
-        $handler->createSchema();
-        $handler->writeUntouchedFile('bluejay');
-        $handler->writeUntouchedFile('robin');
-        $this->assertEqual(array('bluejay', 'robin'), $handler->readUntouchedFiles());
-    }
-
-    function testLtrim() {
-        $this->assertEqual('ber', CoverageDataHandler::ltrim('goo', 'goober'));
-        $this->assertEqual('some/file', CoverageDataHandler::ltrim('./', './some/file'));
-        $this->assertEqual('/x/y/z/a/b/c', CoverageDataHandler::ltrim('/a/b/', '/x/y/z/a/b/c'));
-    }
-
-    function tempdb() {
-        return tempnam(NULL, 'coverage.test.db');
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/coverage_reporter_test.php b/3rdparty/simpletest/extensions/coverage/test/coverage_reporter_test.php
deleted file mode 100644
index a8b09962a041d993d839d4577a9d25d8e9a23f9d..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/coverage_reporter_test.php
+++ /dev/null
@@ -1,22 +0,0 @@
-<?php
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-
-class CoverageReporterTest extends UnitTestCase {
-    function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-	
-	function setUp() {
-        require_once dirname(__FILE__) .'/../coverage_reporter.php';
-        new CoverageReporter();
-    }
-
-    function testreportFilename() {
-        $this->assertEqual("parula.php.html", CoverageReporter::reportFilename("parula.php"));
-        $this->assertEqual("warbler_parula.php.html", CoverageReporter::reportFilename("warbler/parula.php"));
-        $this->assertEqual("warbler_parula.php.html", CoverageReporter::reportFilename("warbler\\parula.php"));
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/coverage_test.php b/3rdparty/simpletest/extensions/coverage/test/coverage_test.php
deleted file mode 100644
index f09d03f78a17a8aa92ea9c72efae2194293f4b78..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/coverage_test.php
+++ /dev/null
@@ -1,109 +0,0 @@
-<?php
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-require_once(dirname(__FILE__) . '/../../../mock_objects.php');
-
-class CodeCoverageTest extends UnitTestCase {
-    function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-	
-	function setUp() {
-        require_once dirname(__FILE__) .'/../coverage.php';
-    }
-	
-    function testIsFileIncluded() {
-        $coverage = new CodeCoverage();
-        $this->assertTrue($coverage->isFileIncluded('aaa'));
-        $coverage->includes = array('a');
-        $this->assertTrue($coverage->isFileIncluded('aaa'));
-        $coverage->includes = array('x');
-        $this->assertFalse($coverage->isFileIncluded('aaa'));
-        $coverage->excludes = array('aa');
-        $this->assertFalse($coverage->isFileIncluded('aaa'));
-    }
-
-    function testIsFileIncludedRegexp() {
-        $coverage = new CodeCoverage();
-        $coverage->includes = array('modules/.*\.php$');
-        $coverage->excludes = array('bad-bunny.php');
-        $this->assertFalse($coverage->isFileIncluded('modules/a.test'));
-        $this->assertFalse($coverage->isFileIncluded('modules/bad-bunny.test'));
-        $this->assertTrue($coverage->isFileIncluded('modules/test.php'));
-        $this->assertFalse($coverage->isFileIncluded('module-bad/good-bunny.php'));
-        $this->assertTrue($coverage->isFileIncluded('modules/good-bunny.php'));
-    }
-
-    function testIsDirectoryIncludedPastMaxDepth() {
-        $coverage = new CodeCoverage();
-        $coverage->maxDirectoryDepth = 5;
-        $this->assertTrue($coverage->isDirectoryIncluded('aaa', 1));
-        $this->assertFalse($coverage->isDirectoryIncluded('aaa', 5));
-    }
-
-    function testIsDirectoryIncluded() {
-        $coverage = new CodeCoverage();
-        $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
-        $coverage->excludes = array('b$');
-        $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
-        $coverage->includes = array('a$'); // includes are ignore, all dirs are included unless excluded
-        $this->assertTrue($coverage->isDirectoryIncluded('aaa', 0));
-        $coverage->excludes = array('.*a$');
-        $this->assertFalse($coverage->isDirectoryIncluded('aaa', 0));
-    }
-
-    function testFilter() {
-        $coverage = new CodeCoverage();
-        $data = array('a' => 0, 'b' => 0, 'c' => 0);
-        $coverage->includes = array('b');
-        $coverage->filter($data);
-        $this->assertEqual(array('b' => 0), $data);
-    }
-
-    function testUntouchedFiles() {
-        $coverage = new CodeCoverage();
-        $touched = array_flip(array("test/coverage_test.php"));
-        $actual = array();
-        $coverage->includes = array('coverage_test\.php$');
-        $parentDir = realpath(dirname(__FILE__));
-        $coverage->getUntouchedFiles($actual, $touched, $parentDir, $parentDir);
-        $this->assertEqual(array("coverage_test.php"), $actual);
-    }
-
-    function testResetLog() {
-        $coverage = new CodeCoverage();
-        $coverage->log = tempnam(NULL, 'php.xdebug.coverage.test.');
-        $coverage->resetLog();
-        $this->assertTrue(file_exists($coverage->log));
-    }
-
-    function testSettingsSerialization() {
-        $coverage = new CodeCoverage();
-        $coverage->log = '/banana/boat';
-        $coverage->includes = array('apple', 'orange');
-        $coverage->excludes = array('tomato', 'pea');
-        $data = $coverage->getSettings();
-        $this->assertNotNull($data);
-
-        $actual = new CodeCoverage();
-        $actual->setSettings($data);
-        $this->assertEqual('/banana/boat', $actual->log);
-        $this->assertEqual(array('apple', 'orange'), $actual->includes);
-        $this->assertEqual(array('tomato', 'pea'), $actual->excludes);
-    }
-
-    function testSettingsCanBeReadWrittenToDisk() {
-        $settings_file = 'banana-boat-coverage-settings-test.dat';
-        $coverage = new CodeCoverage();
-        $coverage->log = '/banana/boat';
-        $coverage->settingsFile = $settings_file;
-        $coverage->writeSettings();
-
-        $actual = new CodeCoverage();
-        $actual->settingsFile = $settings_file;
-        $actual->readSettings();
-        $this->assertEqual('/banana/boat', $actual->log);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/coverage_utils_test.php b/3rdparty/simpletest/extensions/coverage/test/coverage_utils_test.php
deleted file mode 100644
index b900c5d2c4353ec58e8c8aa53f3b6bc536cd847c..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/coverage_utils_test.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-require_once dirname(__FILE__) . '/../../../autorun.php';
-
-class CoverageUtilsTest extends UnitTestCase {
-    function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-	
-	function setUp() {
-    	require_once dirname(__FILE__) .'/../coverage_utils.php';
-	}
-	
-    function testMkdir() {
-        CoverageUtils::mkdir(dirname(__FILE__));
-        try {
-            CoverageUtils::mkdir(__FILE__);
-            $this->fail("Should give error about cannot create dir of a file");
-        } catch (Exception $expected) {
-        }
-    }
-
-    function testIsPackageClassAvailable() {
-        $coverageSource = dirname(__FILE__) .'/../coverage_calculator.php';
-        $this->assertTrue(CoverageUtils::isPackageClassAvailable($coverageSource, 'CoverageCalculator'));
-        $this->assertFalse(CoverageUtils::isPackageClassAvailable($coverageSource, 'BogusCoverage'));
-        $this->assertFalse(CoverageUtils::isPackageClassAvailable('bogus-file', 'BogusCoverage'));
-        $this->assertTrue(CoverageUtils::isPackageClassAvailable('bogus-file', 'CoverageUtils'));
-    }
-
-    function testParseArgumentsMultiValue() {
-        $actual = CoverageUtils::parseArguments(array('scriptname', '--a=b', '--a=c'), True);
-        $expected = array('extraArguments' => array(), 'a' => 'c', 'a[]' => array('b', 'c'));
-        $this->assertEqual($expected, $actual);
-    }
-
-    function testParseArguments() {
-        $actual = CoverageUtils::parseArguments(array('scriptname', '--a=b', '-c', 'xxx'));
-        $expected = array('a' => 'b', 'c' => '', 'extraArguments' => array('xxx'));
-        $this->assertEqual($expected, $actual);
-    }
-
-    function testParseDoubleDashNoArguments() {
-        $actual = CoverageUtils::parseArguments(array('scriptname', '--aa'));
-        $this->assertTrue(isset($actual['aa']));
-    }
-
-    function testParseHyphenedExtraArguments() {
-        $actual = CoverageUtils::parseArguments(array('scriptname', '--alpha-beta=b', 'gamma-lambda'));
-        $expected = array('alpha-beta' => 'b', 'extraArguments' => array('gamma-lambda'));
-        $this->assertEqual($expected, $actual);
-    }
-
-    function testAddItemAsArray() {
-        $actual = array();
-        CoverageUtils::addItemAsArray($actual, 'bird', 'duck');
-        $this->assertEqual(array('bird[]' => array('duck')), $actual);
-
-        CoverageUtils::addItemAsArray(&$actual, 'bird', 'pigeon');
-        $this->assertEqual(array('bird[]' => array('duck', 'pigeon')), $actual);
-    }
-
-    function testIssetOr() {
-        $data = array('bird' => 'gull');
-        $this->assertEqual('lab', CoverageUtils::issetOr($data['dog'], 'lab'));
-        $this->assertEqual('gull', CoverageUtils::issetOr($data['bird'], 'sparrow'));
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/sample/code.php b/3rdparty/simpletest/extensions/coverage/test/sample/code.php
deleted file mode 100644
index a2438f4bee0d8494d770b276eb2382ba3d49952e..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/sample/code.php
+++ /dev/null
@@ -1,4 +0,0 @@
-<?php
-// sample code
-$x = 1 + 2;
-if (false) echo "dead";
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/simple_coverage_writer_test.php b/3rdparty/simpletest/extensions/coverage/test/simple_coverage_writer_test.php
deleted file mode 100644
index 2c9f9abc18b6a4462feb9e58abde313d88b5e2ab..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/simple_coverage_writer_test.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-
-class SimpleCoverageWriterTest extends UnitTestCase {
-	function skip() {
-        $this->skipIf(
-        		!file_exists('DB/sqlite.php'),
-                'The Coverage extension needs to have PEAR installed');
-    }
-		
-	function setUp() {
-		require_once dirname(__FILE__) .'/../simple_coverage_writer.php';
-		require_once dirname(__FILE__) .'/../coverage_calculator.php';
-		
-	}
-
-	function testGenerateSummaryReport() {
-        $writer = new SimpleCoverageWriter();
-        $coverage = array('file' => array(0, 1));
-        $untouched = array('missed-file');
-        $calc = new CoverageCalculator();
-        $variables = $calc->variables($coverage, $untouched);
-        $variables['title'] = 'coverage';
-        $out = fopen("php://memory", 'w');
-        $writer->writeSummary($out, $variables);
-        $dom = self::dom($out);
-        $totalPercentCoverage = $dom->elements->xpath("//span[@class='totalPercentCoverage']");
-        $this->assertEqual('50%', (string)$totalPercentCoverage[0]);
-
-        $fileLinks = $dom->elements->xpath("//a[@class='byFileReportLink']");
-        $fileLinkAttr = $fileLinks[0]->attributes();
-        $this->assertEqual('file.html', $fileLinkAttr['href']);
-        $this->assertEqual('file', (string)($fileLinks[0]));
-
-        $untouchedFile = $dom->elements->xpath("//span[@class='untouchedFile']");
-        $this->assertEqual('missed-file', (string)$untouchedFile[0]);
-    }
-
-    function testGenerateCoverageByFile() {
-        $writer = new SimpleCoverageWriter();
-        $cov = array(3 => 1, 4 => -2); // 2 comments, 1 code, 1 dead  (1-based indexes)
-        $out = fopen("php://memory", 'w');
-        $file = dirname(__FILE__) .'/sample/code.php';
-        $calc = new CoverageCalculator();
-        $variables = $calc->coverageByFileVariables($file, $cov);
-        $variables['title'] = 'coverage';
-        $writer->writeByFile($out, $variables);
-        $dom = self::dom($out);
-
-        $cells = $dom->elements->xpath("//table[@id='code']/tbody/tr/td/span");
-        $this->assertEqual("comment code", self::getAttribute($cells[1], 'class'));
-        $this->assertEqual("comment code", self::getAttribute($cells[3], 'class'));
-        $this->assertEqual("covered code", self::getAttribute($cells[5], 'class'));
-        $this->assertEqual("dead code", self::getAttribute($cells[7], 'class'));
-    }
-
-    static function getAttribute($element, $attribute) {
-        $a = $element->attributes();
-        return $a[$attribute];
-    }
-
-    static function dom($stream) {
-        rewind($stream);
-        $actual = stream_get_contents($stream);
-        $html = DOMDocument::loadHTML($actual);
-        return simplexml_import_dom($html);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/coverage/test/test.php b/3rdparty/simpletest/extensions/coverage/test/test.php
deleted file mode 100644
index 0af4dbf3e744a1575fd12869489767a1a3c04d11..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/coverage/test/test.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-// $Id: $
-require_once(dirname(__FILE__) . '/../../../autorun.php');
-
-class CoverageUnitTests extends TestSuite {
-    function CoverageUnitTests() {
-        $this->TestSuite('Coverage Unit tests');
-        $path = dirname(__FILE__) . '/*_test.php';
-        foreach(glob($path) as $test) {
-            $this->addFile($test);
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/pear_test_case.php b/3rdparty/simpletest/extensions/pear_test_case.php
deleted file mode 100644
index 71657ae4ceaf14029ac36e2f3d9107b3c78460af..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/pear_test_case.php
+++ /dev/null
@@ -1,196 +0,0 @@
-<?php
-    /**
-     *	adapter for SimpleTest to use PEAR PHPUnit test cases
-     *	@package	SimpleTest
-     *	@subpackage Extensions
-     *	@version	$Id: pear_test_case.php 1836 2008-12-21 00:02:26Z edwardzyang $
-     */
-    
-    /**#@+
-     * include SimpleTest files
-     */
-    require_once(dirname(__FILE__) . '/../dumper.php');
-    require_once(dirname(__FILE__) . '/../compatibility.php');
-    require_once(dirname(__FILE__) . '/../test_case.php');
-    require_once(dirname(__FILE__) . '/../expectation.php');
-	/**#@-*/
-   
-    /**
-     *    Adapter for PEAR PHPUnit test case to allow
-     *    legacy PEAR test cases to be used with SimpleTest.
-     *    @package      SimpleTest
-     *    @subpackage   Extensions
-     */
-    class PHPUnit_TestCase extends SimpleTestCase {
-        private $_loosely_typed;
-        
-        /**
-         *    Constructor. Sets the test name.
-         *    @param $label        Test name to display.
-         *    @public
-         */
-        function __construct($label = false) {
-            parent::__construct($label);
-            $this->_loosely_typed = false;
-        }
-        
-        /**
-         *    Will test straight equality if set to loose
-         *    typing, or identity if not.
-         *    @param $first          First value.
-         *    @param $second         Comparison value.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertEquals($first, $second, $message = "%s", $delta = 0) {
-            if ($this->_loosely_typed) {
-                $expectation = new EqualExpectation($first);
-            } else {
-                $expectation = new IdenticalExpectation($first);
-            }
-            $this->assert($expectation, $second, $message);
-        }
-        
-        /**
-         *    Passes if the value tested is not null.
-         *    @param $value          Value to test against.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertNotNull($value, $message = "%s") {
-            parent::assert(new TrueExpectation(), isset($value), $message);
-        }
-        
-        /**
-         *    Passes if the value tested is null.
-         *    @param $value          Value to test against.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertNull($value, $message = "%s") {
-            parent::assert(new TrueExpectation(), !isset($value), $message);
-        }
-        
-        /**
-         *    Identity test tests for the same object.
-         *    @param $first          First object handle.
-         *    @param $second         Hopefully the same handle.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertSame($first, $second, $message = "%s") {
-            $dumper = new SimpleDumper();
-            $message = sprintf(
-                    $message,
-                    "[" . $dumper->describeValue($first) .
-                            "] and [" . $dumper->describeValue($second) .
-                            "] should reference the same object");
-            return $this->assert(
-					new TrueExpectation(),
-                    SimpleTestCompatibility::isReference($first, $second),
-                    $message);
-        }
-        
-        /**
-         *    Inverted identity test.
-         *    @param $first          First object handle.
-         *    @param $second         Hopefully a different handle.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertNotSame($first, $second, $message = "%s") {
-            $dumper = new SimpleDumper();
-            $message = sprintf(
-                    $message,
-                    "[" . $dumper->describeValue($first) .
-                            "] and [" . $dumper->describeValue($second) .
-                            "] should not be the same object");
-            return $this->assert(
-					new falseExpectation(),
-                    SimpleTestCompatibility::isReference($first, $second),
-                    $message);
-        }
-        
-        /**
-         *    Sends pass if the test condition resolves true,
-         *    a fail otherwise.
-         *    @param $condition      Condition to test true.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertTrue($condition, $message = "%s") {
-            parent::assert(new TrueExpectation(), $condition, $message);
-        }
-        
-        /**
-         *    Sends pass if the test condition resolves false,
-         *    a fail otherwise.
-         *    @param $condition      Condition to test false.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertFalse($condition, $message = "%s") {
-            parent::assert(new FalseExpectation(), $condition, $message);
-        }
-        
-        /**
-         *    Tests a regex match. Needs refactoring.
-         *    @param $pattern        Regex to match.
-         *    @param $subject        String to search in.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertRegExp($pattern, $subject, $message = "%s") {
-            $this->assert(new PatternExpectation($pattern), $subject, $message);
-        }
-        
-        /**
-         *    Tests the type of a value.
-         *    @param $value          Value to take type of.
-         *    @param $type           Hoped for type.
-         *    @param $message        Message to display.
-         *    @public
-         */
-        function assertType($value, $type, $message = "%s") {
-            parent::assert(new TrueExpectation(), gettype($value) == strtolower($type), $message);
-        }
-        
-        /**
-         *    Sets equality operation to act as a simple equal
-         *    comparison only, allowing a broader range of
-         *    matches.
-         *    @param $loosely_typed     True for broader comparison.
-         *    @public
-         */
-        function setLooselyTyped($loosely_typed) {
-            $this->_loosely_typed = $loosely_typed;
-        }
-
-        /**
-         *    For progress indication during
-         *    a test amongst other things.
-         *    @return            Usually one.
-         *    @public
-         */
-        function countTestCases() {
-            return $this->getSize();
-        }
-        
-        /**
-         *    Accessor for name, normally just the class
-         *    name.
-         *    @public
-         */
-        function getName() {
-            return $this->getLabel();
-        }
-        
-        /**
-         *    Does nothing. For compatibility only.
-         *    @param $name        Dummy
-         *    @public
-         */
-        function setName($name) {
-        }
-    }
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/extensions/testdox.php b/3rdparty/simpletest/extensions/testdox.php
deleted file mode 100644
index 5cf32f3516249c33abb7bd6c10505425615c1029..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/testdox.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-/**
- *	Extension for a TestDox reporter
- *	@package	SimpleTest
- *	@subpackage	Extensions
- *	@version	$Id: testdox.php 2004 2010-10-31 13:44:14Z jsweat $
- */
-
-/**
- * 	TestDox reporter 
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-class TestDoxReporter extends SimpleReporter
-{
-    var $_test_case_pattern = '/^TestOf(.*)$/';
-
-    function __construct($test_case_pattern = '/^TestOf(.*)$/') {
-        parent::__construct();
-        $this->_test_case_pattern = empty($test_case_pattern) ? '/^(.*)$/' : $test_case_pattern;
-    }
-
-    function paintCaseStart($test_name) {
-        preg_match($this->_test_case_pattern, $test_name, $matches);
-        if (!empty($matches[1])) {
-            echo $matches[1] . "\n";
-        } else {
-            echo $test_name . "\n";
-        }
-    }
-
-    function paintCaseEnd($test_name) {
-        echo "\n";
-    }
-
-    function paintMethodStart($test_name) {
-        if (!preg_match('/^test(.*)$/i', $test_name, $matches)) {
-            return;
-        }
-        $test_name = $matches[1];
-        $test_name = preg_replace('/([A-Z])([A-Z])/', '$1 $2', $test_name);
-        echo '- ' . strtolower(preg_replace('/([a-zA-Z])([A-Z0-9])/', '$1 $2', $test_name));
-    }
-
-    function paintMethodEnd($test_name) {
-        echo "\n";
-    }
-
-    function paintFail($message) {
-        echo " [FAILED]";
-    }
-}
-?>
diff --git a/3rdparty/simpletest/extensions/testdox/test.php b/3rdparty/simpletest/extensions/testdox/test.php
deleted file mode 100644
index b03abe510ab5b970f41f6aa27c0e6d051830df24..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/extensions/testdox/test.php
+++ /dev/null
@@ -1,107 +0,0 @@
-<?php
-// $Id: test.php 1748 2008-04-14 01:50:41Z lastcraft $
-require_once dirname(__FILE__) . '/../../autorun.php';
-require_once dirname(__FILE__) . '/../testdox.php';
-
-// uncomment to see test dox in action
-//SimpleTest::prefer(new TestDoxReporter());
-
-class TestOfTestDoxReporter extends UnitTestCase
-{
-    function testIsAnInstanceOfSimpleScorerAndReporter() {
-        $dox = new TestDoxReporter();
-        $this->assertIsA($dox, 'SimpleScorer');
-        $this->assertIsA($dox, 'SimpleReporter');
-    }
-
-    function testOutputsNameOfTestCase() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintCaseStart('TestOfTestDoxReporter');
-        $buffer = ob_get_clean();
-        $this->assertPattern('/^TestDoxReporter/', $buffer);
-    }
-
-    function testOutputOfTestCaseNameFilteredByConstructParameter() {
-        $dox = new TestDoxReporter('/^(.*)Test$/');
-        ob_start();
-        $dox->paintCaseStart('SomeGreatWidgetTest');
-        $buffer = ob_get_clean();
-        $this->assertPattern('/^SomeGreatWidget/', $buffer);
-    }
-
-    function testIfTest_case_patternIsEmptyAssumeEverythingMatches() {
-        $dox = new TestDoxReporter('');
-        ob_start();
-        $dox->paintCaseStart('TestOfTestDoxReporter');
-        $buffer = ob_get_clean();
-        $this->assertPattern('/^TestOfTestDoxReporter/', $buffer);
-    }
-
-    function testEmptyLineInsertedWhenCaseEnds() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintCaseEnd('TestOfTestDoxReporter');
-        $buffer = ob_get_clean();
-        $this->assertEqual("\n", $buffer);
-    }
-
-    function testPaintsTestMethodInTestDoxFormat() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintMethodStart('testSomeGreatTestCase');
-        $buffer = ob_get_clean();
-        $this->assertEqual("- some great test case", $buffer);
-        unset($buffer);
-
-        $random = rand(100, 200);
-        ob_start();
-        $dox->paintMethodStart("testRandomNumberIs{$random}");
-        $buffer = ob_get_clean();
-        $this->assertEqual("- random number is {$random}", $buffer);
-    }
-
-    function testDoesNotOutputAnythingOnNoneTestMethods() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintMethodStart('nonMatchingMethod');
-        $buffer = ob_get_clean();
-        $this->assertEqual('', $buffer);
-    }
-
-    function testPaintMethodAddLineBreak() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintMethodEnd('someMethod');
-        $buffer = ob_get_clean();
-        $this->assertEqual("\n", $buffer);
-    }
-
-    function testProperlySpacesSingleLettersInMethodName() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintMethodStart('testAVerySimpleAgainAVerySimpleMethod');
-        $buffer = ob_get_clean();
-        $this->assertEqual('- a very simple again a very simple method', $buffer);
-    }
-
-    function testOnFailureThisPrintsFailureNotice() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintFail('');
-        $buffer = ob_get_clean();
-        $this->assertEqual(' [FAILED]', $buffer);
-    }
-
-    function testWhenMatchingMethodNamesTestPrefixIsCaseInsensitive() {
-        $dox = new TestDoxReporter();
-        ob_start();
-        $dox->paintMethodStart('TESTSupportsAllUppercaseTestPrefixEvenThoughIDoNotKnowWhyYouWouldDoThat');
-        $buffer = ob_get_clean();
-        $this->assertEqual(
-            '- supports all uppercase test prefix even though i do not know why you would do that',
-            $buffer
-        );
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/form.php b/3rdparty/simpletest/form.php
deleted file mode 100644
index 5e423a9df8278c098fb3b02f1da88e1a6b423815..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/form.php
+++ /dev/null
@@ -1,361 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest.
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: form.php 2013 2011-04-29 09:29:45Z pp11 $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/tag.php');
-require_once(dirname(__FILE__) . '/encoding.php');
-require_once(dirname(__FILE__) . '/selector.php');
-/**#@-*/
-
-/**
- *    Form tag class to hold widget values.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleForm {
-    private $method;
-    private $action;
-    private $encoding;
-    private $default_target;
-    private $id;
-    private $buttons;
-    private $images;
-    private $widgets;
-    private $radios;
-    private $checkboxes;
-
-    /**
-     *    Starts with no held controls/widgets.
-     *    @param SimpleTag $tag        Form tag to read.
-     *    @param SimplePage $page      Holding page.
-     */
-    function __construct($tag, $page) {
-        $this->method = $tag->getAttribute('method');
-        $this->action = $this->createAction($tag->getAttribute('action'), $page);
-        $this->encoding = $this->setEncodingClass($tag);
-        $this->default_target = false;
-        $this->id = $tag->getAttribute('id');
-        $this->buttons = array();
-        $this->images = array();
-        $this->widgets = array();
-        $this->radios = array();
-        $this->checkboxes = array();
-    }
-
-    /**
-     *    Creates the request packet to be sent by the form.
-     *    @param SimpleTag $tag        Form tag to read.
-     *    @return string               Packet class.
-     *    @access private
-     */
-    protected function setEncodingClass($tag) {
-        if (strtolower($tag->getAttribute('method')) == 'post') {
-            if (strtolower($tag->getAttribute('enctype')) == 'multipart/form-data') {
-                return 'SimpleMultipartEncoding';
-            }
-            return 'SimplePostEncoding';
-        }
-        return 'SimpleGetEncoding';
-    }
-
-    /**
-     *    Sets the frame target within a frameset.
-     *    @param string $frame        Name of frame.
-     *    @access public
-     */
-    function setDefaultTarget($frame) {
-        $this->default_target = $frame;
-    }
-
-    /**
-     *    Accessor for method of form submission.
-     *    @return string           Either get or post.
-     *    @access public
-     */
-    function getMethod() {
-        return ($this->method ? strtolower($this->method) : 'get');
-    }
-
-    /**
-     *    Combined action attribute with current location
-     *    to get an absolute form target.
-     *    @param string $action    Action attribute from form tag.
-     *    @param SimpleUrl $base   Page location.
-     *    @return SimpleUrl        Absolute form target.
-     */
-    protected function createAction($action, $page) {
-        if (($action === '') || ($action === false)) {
-            return $page->expandUrl($page->getUrl());
-        }
-        return $page->expandUrl(new SimpleUrl($action));;
-    }
-
-    /**
-     *    Absolute URL of the target.
-     *    @return SimpleUrl           URL target.
-     *    @access public
-     */
-    function getAction() {
-        $url = $this->action;
-        if ($this->default_target && ! $url->getTarget()) {
-            $url->setTarget($this->default_target);
-        }
-        if ($this->getMethod() == 'get') {
-            $url->clearRequest();
-        }
-        return $url;
-    }
-
-    /**
-     *    Creates the encoding for the current values in the
-     *    form.
-     *    @return SimpleFormEncoding    Request to submit.
-     *    @access private
-     */
-    protected function encode() {
-        $class = $this->encoding;
-        $encoding = new $class();
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            $this->widgets[$i]->write($encoding);
-        }
-        return $encoding;
-    }
-
-    /**
-     *    ID field of form for unique identification.
-     *    @return string           Unique tag ID.
-     *    @access public
-     */
-    function getId() {
-        return $this->id;
-    }
-
-    /**
-     *    Adds a tag contents to the form.
-     *    @param SimpleWidget $tag        Input tag to add.
-     */
-    function addWidget($tag) {
-        if (strtolower($tag->getAttribute('type')) == 'submit') {
-            $this->buttons[] = $tag;
-        } elseif (strtolower($tag->getAttribute('type')) == 'image') {
-            $this->images[] = $tag;
-        } elseif ($tag->getName()) {
-            $this->setWidget($tag);
-        }
-    }
-
-    /**
-     *    Sets the widget into the form, grouping radio
-     *    buttons if any.
-     *    @param SimpleWidget $tag   Incoming form control.
-     *    @access private
-     */
-    protected function setWidget($tag) {
-        if (strtolower($tag->getAttribute('type')) == 'radio') {
-            $this->addRadioButton($tag);
-        } elseif (strtolower($tag->getAttribute('type')) == 'checkbox') {
-            $this->addCheckbox($tag);
-        } else {
-            $this->widgets[] = &$tag;
-        }
-    }
-
-    /**
-     *    Adds a radio button, building a group if necessary.
-     *    @param SimpleRadioButtonTag $tag   Incoming form control.
-     *    @access private
-     */
-    protected function addRadioButton($tag) {
-        if (! isset($this->radios[$tag->getName()])) {
-            $this->widgets[] = new SimpleRadioGroup();
-            $this->radios[$tag->getName()] = count($this->widgets) - 1;
-        }
-        $this->widgets[$this->radios[$tag->getName()]]->addWidget($tag);
-    }
-
-    /**
-     *    Adds a checkbox, making it a group on a repeated name.
-     *    @param SimpleCheckboxTag $tag   Incoming form control.
-     *    @access private
-     */
-    protected function addCheckbox($tag) {
-        if (! isset($this->checkboxes[$tag->getName()])) {
-            $this->widgets[] = $tag;
-            $this->checkboxes[$tag->getName()] = count($this->widgets) - 1;
-        } else {
-            $index = $this->checkboxes[$tag->getName()];
-            if (! SimpleTestCompatibility::isA($this->widgets[$index], 'SimpleCheckboxGroup')) {
-                $previous = $this->widgets[$index];
-                $this->widgets[$index] = new SimpleCheckboxGroup();
-                $this->widgets[$index]->addWidget($previous);
-            }
-            $this->widgets[$index]->addWidget($tag);
-        }
-    }
-
-    /**
-     *    Extracts current value from form.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @return string/array              Value(s) as string or null
-     *                                      if not set.
-     *    @access public
-     */
-    function getValue($selector) {
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            if ($selector->isMatch($this->widgets[$i])) {
-                return $this->widgets[$i]->getValue();
-            }
-        }
-        foreach ($this->buttons as $button) {
-            if ($selector->isMatch($button)) {
-                return $button->getValue();
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Sets a widget value within the form.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @param string $value              Value to input into the widget.
-     *    @return boolean                   True if value is legal, false
-     *                                      otherwise. If the field is not
-     *                                      present, nothing will be set.
-     *    @access public
-     */
-    function setField($selector, $value, $position=false) {
-        $success = false;
-        $_position = 0;
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            if ($selector->isMatch($this->widgets[$i])) {
-                $_position++;
-                if ($position === false or $_position === (int)$position) {
-                    if ($this->widgets[$i]->setValue($value)) {
-                        $success = true;
-                    }
-                }
-            }
-        }
-        return $success;
-    }
-
-    /**
-     *    Used by the page object to set widgets labels to
-     *    external label tags.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @access public
-     */
-    function attachLabelBySelector($selector, $label) {
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            if ($selector->isMatch($this->widgets[$i])) {
-                if (method_exists($this->widgets[$i], 'setLabel')) {
-                    $this->widgets[$i]->setLabel($label);
-                    return;
-                }
-            }
-        }
-    }
-
-    /**
-     *    Test to see if a form has a submit button.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @return boolean                   True if present.
-     *    @access public
-     */
-    function hasSubmit($selector) {
-        foreach ($this->buttons as $button) {
-            if ($selector->isMatch($button)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Test to see if a form has an image control.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @return boolean                   True if present.
-     *    @access public
-     */
-    function hasImage($selector) {
-        foreach ($this->images as $image) {
-            if ($selector->isMatch($image)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Gets the submit values for a selected button.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @param hash $additional           Additional data for the form.
-     *    @return SimpleEncoding            Submitted values or false
-     *                                      if there is no such button
-     *                                      in the form.
-     *    @access public
-     */
-    function submitButton($selector, $additional = false) {
-        $additional = $additional ? $additional : array();
-        foreach ($this->buttons as $button) {
-            if ($selector->isMatch($button)) {
-                $encoding = $this->encode();
-                $button->write($encoding);
-                if ($additional) {
-                    $encoding->merge($additional);
-                }
-                return $encoding;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Gets the submit values for an image.
-     *    @param SimpleSelector $selector   Criteria to apply.
-     *    @param integer $x                 X-coordinate of click.
-     *    @param integer $y                 Y-coordinate of click.
-     *    @param hash $additional           Additional data for the form.
-     *    @return SimpleEncoding            Submitted values or false
-     *                                      if there is no such button in the
-     *                                      form.
-     *    @access public
-     */
-    function submitImage($selector, $x, $y, $additional = false) {
-        $additional = $additional ? $additional : array();
-        foreach ($this->images as $image) {
-            if ($selector->isMatch($image)) {
-                $encoding = $this->encode();
-                $image->write($encoding, $x, $y);
-                if ($additional) {
-                    $encoding->merge($additional);
-                }
-                return $encoding;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Simply submits the form without the submit button
-     *    value. Used when there is only one button or it
-     *    is unimportant.
-     *    @return hash           Submitted values.
-     *    @access public
-     */
-    function submit($additional = false) {
-        $encoding = $this->encode();
-        if ($additional) {
-            $encoding->merge($additional);
-        }
-        return $encoding;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/frames.php b/3rdparty/simpletest/frames.php
deleted file mode 100644
index d6d8e96fd0c191c6eaf54895b260278040d818e4..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/frames.php
+++ /dev/null
@@ -1,592 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: frames.php 1784 2008-04-26 13:07:14Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/page.php');
-require_once(dirname(__FILE__) . '/user_agent.php');
-/**#@-*/
-
-/**
- *    A composite page. Wraps a frameset page and
- *    adds subframes. The original page will be
- *    mostly ignored. Implements the SimplePage
- *    interface so as to be interchangeable.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleFrameset {
-    private $frameset;
-    private $frames;
-    private $focus;
-    private $names;
-
-    /**
-     *    Stashes the frameset page. Will make use of the
-     *    browser to fetch the sub frames recursively.
-     *    @param SimplePage $page        Frameset page.
-     */
-    function __construct($page) {
-        $this->frameset = $page;
-        $this->frames = array();
-        $this->focus = false;
-        $this->names = array();
-    }
-
-    /**
-     *    Adds a parsed page to the frameset.
-     *    @param SimplePage $page    Frame page.
-     *    @param string $name        Name of frame in frameset.
-     *    @access public
-     */
-    function addFrame($page, $name = false) {
-        $this->frames[] = $page;
-        if ($name) {
-            $this->names[$name] = count($this->frames) - 1;
-        }
-    }
-
-    /**
-     *    Replaces existing frame with another. If the
-     *    frame is nested, then the call is passed down
-     *    one level.
-     *    @param array $path        Path of frame in frameset.
-     *    @param SimplePage $page   Frame source.
-     *    @access public
-     */
-    function setFrame($path, $page) {
-        $name = array_shift($path);
-        if (isset($this->names[$name])) {
-            $index = $this->names[$name];
-        } else {
-            $index = $name - 1;
-        }
-        if (count($path) == 0) {
-            $this->frames[$index] = &$page;
-            return;
-        }
-        $this->frames[$index]->setFrame($path, $page);
-    }
-
-    /**
-     *    Accessor for current frame focus. Will be
-     *    false if no frame has focus. Will have the nested
-     *    frame focus if any.
-     *    @return array     Labels or indexes of nested frames.
-     *    @access public
-     */
-    function getFrameFocus() {
-        if ($this->focus === false) {
-            return array();
-        }
-        return array_merge(
-                array($this->getPublicNameFromIndex($this->focus)),
-                $this->frames[$this->focus]->getFrameFocus());
-    }
-
-    /**
-     *    Turns an internal array index into the frames list
-     *    into a public name, or if none, then a one offset
-     *    index.
-     *    @param integer $subject    Internal index.
-     *    @return integer/string     Public name.
-     *    @access private
-     */
-    protected function getPublicNameFromIndex($subject) {
-        foreach ($this->names as $name => $index) {
-            if ($subject == $index) {
-                return $name;
-            }
-        }
-        return $subject + 1;
-    }
-
-    /**
-     *    Sets the focus by index. The integer index starts from 1.
-     *    If already focused and the target frame also has frames,
-     *    then the nested frame will be focused.
-     *    @param integer $choice    Chosen frame.
-     *    @return boolean           True if frame exists.
-     *    @access public
-     */
-    function setFrameFocusByIndex($choice) {
-        if (is_integer($this->focus)) {
-            if ($this->frames[$this->focus]->hasFrames()) {
-                return $this->frames[$this->focus]->setFrameFocusByIndex($choice);
-            }
-        }
-        if (($choice < 1) || ($choice > count($this->frames))) {
-            return false;
-        }
-        $this->focus = $choice - 1;
-        return true;
-    }
-
-    /**
-     *    Sets the focus by name. If already focused and the
-     *    target frame also has frames, then the nested frame
-     *    will be focused.
-     *    @param string $name    Chosen frame.
-     *    @return boolean        True if frame exists.
-     *    @access public
-     */
-    function setFrameFocus($name) {
-        if (is_integer($this->focus)) {
-            if ($this->frames[$this->focus]->hasFrames()) {
-                return $this->frames[$this->focus]->setFrameFocus($name);
-            }
-        }
-        if (in_array($name, array_keys($this->names))) {
-            $this->focus = $this->names[$name];
-            return true;
-        }
-        return false;
-    }
-
-    /**
-     *    Clears the frame focus.
-     *    @access public
-     */
-    function clearFrameFocus() {
-        $this->focus = false;
-        $this->clearNestedFramesFocus();
-    }
-
-    /**
-     *    Clears the frame focus for any nested frames.
-     *    @access private
-     */
-    protected function clearNestedFramesFocus() {
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $this->frames[$i]->clearFrameFocus();
-        }
-    }
-
-    /**
-     *    Test for the presence of a frameset.
-     *    @return boolean        Always true.
-     *    @access public
-     */
-    function hasFrames() {
-        return true;
-    }
-
-    /**
-     *    Accessor for frames information.
-     *    @return array/string      Recursive hash of frame URL strings.
-     *                              The key is either a numerical
-     *                              index or the name attribute.
-     *    @access public
-     */
-    function getFrames() {
-        $report = array();
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $report[$this->getPublicNameFromIndex($i)] =
-                    $this->frames[$i]->getFrames();
-        }
-        return $report;
-    }
-
-    /**
-     *    Accessor for raw text of either all the pages or
-     *    the frame in focus.
-     *    @return string        Raw unparsed content.
-     *    @access public
-     */
-    function getRaw() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getRaw();
-        }
-        $raw = '';
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $raw .= $this->frames[$i]->getRaw();
-        }
-        return $raw;
-    }
-
-    /**
-     *    Accessor for plain text of either all the pages or
-     *    the frame in focus.
-     *    @return string        Plain text content.
-     *    @access public
-     */
-    function getText() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getText();
-        }
-        $raw = '';
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $raw .= ' ' . $this->frames[$i]->getText();
-        }
-        return trim($raw);
-    }
-
-    /**
-     *    Accessor for last error.
-     *    @return string        Error from last response.
-     *    @access public
-     */
-    function getTransportError() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getTransportError();
-        }
-        return $this->frameset->getTransportError();
-    }
-
-    /**
-     *    Request method used to fetch this frame.
-     *    @return string      GET, POST or HEAD.
-     *    @access public
-     */
-    function getMethod() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getMethod();
-        }
-        return $this->frameset->getMethod();
-    }
-
-    /**
-     *    Original resource name.
-     *    @return SimpleUrl        Current url.
-     *    @access public
-     */
-    function getUrl() {
-        if (is_integer($this->focus)) {
-            $url = $this->frames[$this->focus]->getUrl();
-            $url->setTarget($this->getPublicNameFromIndex($this->focus));
-        } else {
-            $url = $this->frameset->getUrl();
-        }
-        return $url;
-    }
-
-    /**
-     *    Page base URL.
-     *    @return SimpleUrl        Current url.
-     *    @access public
-     */
-    function getBaseUrl() {
-        if (is_integer($this->focus)) {
-            $url = $this->frames[$this->focus]->getBaseUrl();
-        } else {
-            $url = $this->frameset->getBaseUrl();
-        }
-        return $url;
-    }
-
-    /**
-     *    Expands expandomatic URLs into fully qualified
-     *    URLs for the frameset page.
-     *    @param SimpleUrl $url        Relative URL.
-     *    @return SimpleUrl            Absolute URL.
-     *    @access public
-     */
-    function expandUrl($url) {
-        return $this->frameset->expandUrl($url);
-    }
-
-    /**
-     *    Original request data.
-     *    @return mixed              Sent content.
-     *    @access public
-     */
-    function getRequestData() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getRequestData();
-        }
-        return $this->frameset->getRequestData();
-    }
-
-    /**
-     *    Accessor for current MIME type.
-     *    @return string    MIME type as string; e.g. 'text/html'
-     *    @access public
-     */
-    function getMimeType() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getMimeType();
-        }
-        return $this->frameset->getMimeType();
-    }
-
-    /**
-     *    Accessor for last response code.
-     *    @return integer    Last HTTP response code received.
-     *    @access public
-     */
-    function getResponseCode() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getResponseCode();
-        }
-        return $this->frameset->getResponseCode();
-    }
-
-    /**
-     *    Accessor for last Authentication type. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Description of challenge type.
-     *    @access public
-     */
-    function getAuthentication() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getAuthentication();
-        }
-        return $this->frameset->getAuthentication();
-    }
-
-    /**
-     *    Accessor for last Authentication realm. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Name of security realm.
-     *    @access public
-     */
-    function getRealm() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getRealm();
-        }
-        return $this->frameset->getRealm();
-    }
-
-    /**
-     *    Accessor for outgoing header information.
-     *    @return string      Header block.
-     *    @access public
-     */
-    function getRequest() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getRequest();
-        }
-        return $this->frameset->getRequest();
-    }
-
-    /**
-     *    Accessor for raw header information.
-     *    @return string      Header block.
-     *    @access public
-     */
-    function getHeaders() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getHeaders();
-        }
-        return $this->frameset->getHeaders();
-    }
-
-    /**
-     *    Accessor for parsed title.
-     *    @return string     Title or false if no title is present.
-     *    @access public
-     */
-    function getTitle() {
-        return $this->frameset->getTitle();
-    }
-
-    /**
-     *    Accessor for a list of all fixed links.
-     *    @return array   List of urls as strings.
-     *    @access public
-     */
-    function getUrls() {
-        if (is_integer($this->focus)) {
-            return $this->frames[$this->focus]->getUrls();
-        }
-        $urls = array();
-        foreach ($this->frames as $frame) {
-            $urls = array_merge($urls, $frame->getUrls());
-        }
-        return array_values(array_unique($urls));
-    }
-
-    /**
-     *    Accessor for URLs by the link label. Label will match
-     *    regardess of whitespace issues and case.
-     *    @param string $label    Text of link.
-     *    @return array           List of links with that label.
-     *    @access public
-     */
-    function getUrlsByLabel($label) {
-        if (is_integer($this->focus)) {
-            return $this->tagUrlsWithFrame(
-                    $this->frames[$this->focus]->getUrlsByLabel($label),
-                    $this->focus);
-        }
-        $urls = array();
-        foreach ($this->frames as $index => $frame) {
-            $urls = array_merge(
-                    $urls,
-                    $this->tagUrlsWithFrame(
-                                $frame->getUrlsByLabel($label),
-                                $index));
-        }
-        return $urls;
-    }
-
-    /**
-     *    Accessor for a URL by the id attribute. If in a frameset
-     *    then the first link found with that ID attribute is
-     *    returned only. Focus on a frame if you want one from
-     *    a specific part of the frameset.
-     *    @param string $id       Id attribute of link.
-     *    @return string          URL with that id.
-     *    @access public
-     */
-    function getUrlById($id) {
-        foreach ($this->frames as $index => $frame) {
-            if ($url = $frame->getUrlById($id)) {
-                if (! $url->gettarget()) {
-                    $url->setTarget($this->getPublicNameFromIndex($index));
-                }
-                return $url;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Attaches the intended frame index to a list of URLs.
-     *    @param array $urls        List of SimpleUrls.
-     *    @param string $frame      Name of frame or index.
-     *    @return array             List of tagged URLs.
-     *    @access private
-     */
-    protected function tagUrlsWithFrame($urls, $frame) {
-        $tagged = array();
-        foreach ($urls as $url) {
-            if (! $url->getTarget()) {
-                $url->setTarget($this->getPublicNameFromIndex($frame));
-            }
-            $tagged[] = $url;
-        }
-        return $tagged;
-    }
-
-    /**
-     *    Finds a held form by button label. Will only
-     *    search correctly built forms.
-     *    @param SimpleSelector $selector       Button finder.
-     *    @return SimpleForm                    Form object containing
-     *                                          the button.
-     *    @access public
-     */
-    function getFormBySubmit($selector) {
-        return $this->findForm('getFormBySubmit', $selector);
-    }
-
-    /**
-     *    Finds a held form by image using a selector.
-     *    Will only search correctly built forms. The first
-     *    form found either within the focused frame, or
-     *    across frames, will be the one returned.
-     *    @param SimpleSelector $selector  Image finder.
-     *    @return SimpleForm               Form object containing
-     *                                     the image.
-     *    @access public
-     */
-    function getFormByImage($selector) {
-        return $this->findForm('getFormByImage', $selector);
-    }
-
-    /**
-     *    Finds a held form by the form ID. A way of
-     *    identifying a specific form when we have control
-     *    of the HTML code. The first form found
-     *    either within the focused frame, or across frames,
-     *    will be the one returned.
-     *    @param string $id     Form label.
-     *    @return SimpleForm    Form object containing the matching ID.
-     *    @access public
-     */
-    function getFormById($id) {
-        return $this->findForm('getFormById', $id);
-    }
-
-    /**
-        *    General form finder. Will search all the frames or
-        *    just the one in focus.
-        *    @param string $method    Method to use to find in a page.
-        *    @param string $attribute Label, name or ID.
-        *    @return SimpleForm    Form object containing the matching ID.
-        *    @access private
-        */
-    protected function findForm($method, $attribute) {
-        if (is_integer($this->focus)) {
-            return $this->findFormInFrame(
-                    $this->frames[$this->focus],
-                    $this->focus,
-                    $method,
-                    $attribute);
-        }
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $form = $this->findFormInFrame(
-                    $this->frames[$i],
-                    $i,
-                    $method,
-                    $attribute);
-            if ($form) {
-                return $form;
-            }
-        }
-        $null = null;
-        return $null;
-    }
-
-    /**
-     *    Finds a form in a page using a form finding method. Will
-     *    also tag the form with the frame name it belongs in.
-     *    @param SimplePage $page  Page content of frame.
-     *    @param integer $index    Internal frame representation.
-     *    @param string $method    Method to use to find in a page.
-     *    @param string $attribute Label, name or ID.
-     *    @return SimpleForm       Form object containing the matching ID.
-     *    @access private
-     */
-    protected function findFormInFrame($page, $index, $method, $attribute) {
-        $form = $this->frames[$index]->$method($attribute);
-        if (isset($form)) {
-            $form->setDefaultTarget($this->getPublicNameFromIndex($index));
-        }
-        return $form;
-    }
-
-    /**
-     *    Sets a field on each form in which the field is
-     *    available.
-     *    @param SimpleSelector $selector    Field finder.
-     *    @param string $value               Value to set field to.
-     *    @return boolean                    True if value is valid.
-     *    @access public
-     */
-    function setField($selector, $value) {
-        if (is_integer($this->focus)) {
-            $this->frames[$this->focus]->setField($selector, $value);
-        } else {
-            for ($i = 0; $i < count($this->frames); $i++) {
-                $this->frames[$i]->setField($selector, $value);
-            }
-        }
-    }
-
-    /**
-     *    Accessor for a form element value within a page.
-     *    @param SimpleSelector $selector    Field finder.
-     *    @return string/boolean             A string if the field is
-     *                                       present, false if unchecked
-     *                                       and null if missing.
-     *    @access public
-     */
-    function getField($selector) {
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $value = $this->frames[$i]->getField($selector);
-            if (isset($value)) {
-                return $value;
-            }
-        }
-        return null;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/http.php b/3rdparty/simpletest/http.php
deleted file mode 100644
index 1bd74031a480ff96298745f78aec2bfa4ba0e7d2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/http.php
+++ /dev/null
@@ -1,628 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: http.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/socket.php');
-require_once(dirname(__FILE__) . '/cookies.php');
-require_once(dirname(__FILE__) . '/url.php');
-/**#@-*/
-
-/**
- *    Creates HTTP headers for the end point of
- *    a HTTP request.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleRoute {
-    private $url;
-
-    /**
-     *    Sets the target URL.
-     *    @param SimpleUrl $url   URL as object.
-     *    @access public
-     */
-    function __construct($url) {
-        $this->url = $url;
-    }
-
-    /**
-     *    Resource name.
-     *    @return SimpleUrl        Current url.
-     *    @access protected
-     */
-    function getUrl() {
-        return $this->url;
-    }
-
-    /**
-     *    Creates the first line which is the actual request.
-     *    @param string $method   HTTP request method, usually GET.
-     *    @return string          Request line content.
-     *    @access protected
-     */
-    protected function getRequestLine($method) {
-        return $method . ' ' . $this->url->getPath() .
-                $this->url->getEncodedRequest() . ' HTTP/1.0';
-    }
-
-    /**
-     *    Creates the host part of the request.
-     *    @return string          Host line content.
-     *    @access protected
-     */
-    protected function getHostLine() {
-        $line = 'Host: ' . $this->url->getHost();
-        if ($this->url->getPort()) {
-            $line .= ':' . $this->url->getPort();
-        }
-        return $line;
-    }
-
-    /**
-     *    Opens a socket to the route.
-     *    @param string $method      HTTP request method, usually GET.
-     *    @param integer $timeout    Connection timeout.
-     *    @return SimpleSocket       New socket.
-     *    @access public
-     */
-    function createConnection($method, $timeout) {
-        $default_port = ('https' == $this->url->getScheme()) ? 443 : 80;
-        $socket = $this->createSocket(
-                $this->url->getScheme() ? $this->url->getScheme() : 'http',
-                $this->url->getHost(),
-                $this->url->getPort() ? $this->url->getPort() : $default_port,
-                $timeout);
-        if (! $socket->isError()) {
-            $socket->write($this->getRequestLine($method) . "\r\n");
-            $socket->write($this->getHostLine() . "\r\n");
-            $socket->write("Connection: close\r\n");
-        }
-        return $socket;
-    }
-
-    /**
-     *    Factory for socket.
-     *    @param string $scheme                   Protocol to use.
-     *    @param string $host                     Hostname to connect to.
-     *    @param integer $port                    Remote port.
-     *    @param integer $timeout                 Connection timeout.
-     *    @return SimpleSocket/SimpleSecureSocket New socket.
-     *    @access protected
-     */
-    protected function createSocket($scheme, $host, $port, $timeout) {
-        if (in_array($scheme, array('file'))) {
-            return new SimpleFileSocket($this->url);
-        } elseif (in_array($scheme, array('https'))) {
-            return new SimpleSecureSocket($host, $port, $timeout);
-        } else {
-            return new SimpleSocket($host, $port, $timeout);
-        }
-    }
-}
-
-/**
- *    Creates HTTP headers for the end point of
- *    a HTTP request via a proxy server.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleProxyRoute extends SimpleRoute {
-    private $proxy;
-    private $username;
-    private $password;
-
-    /**
-     *    Stashes the proxy address.
-     *    @param SimpleUrl $url     URL as object.
-     *    @param string $proxy      Proxy URL.
-     *    @param string $username   Username for autentication.
-     *    @param string $password   Password for autentication.
-     *    @access public
-     */
-    function __construct($url, $proxy, $username = false, $password = false) {
-        parent::__construct($url);
-        $this->proxy = $proxy;
-        $this->username = $username;
-        $this->password = $password;
-    }
-
-    /**
-     *    Creates the first line which is the actual request.
-     *    @param string $method   HTTP request method, usually GET.
-     *    @param SimpleUrl $url   URL as object.
-     *    @return string          Request line content.
-     *    @access protected
-     */
-    function getRequestLine($method) {
-        $url = $this->getUrl();
-        $scheme = $url->getScheme() ? $url->getScheme() : 'http';
-        $port = $url->getPort() ? ':' . $url->getPort() : '';
-        return $method . ' ' . $scheme . '://' . $url->getHost() . $port .
-                $url->getPath() . $url->getEncodedRequest() . ' HTTP/1.0';
-    }
-
-    /**
-     *    Creates the host part of the request.
-     *    @param SimpleUrl $url   URL as object.
-     *    @return string          Host line content.
-     *    @access protected
-     */
-    function getHostLine() {
-        $host = 'Host: ' . $this->proxy->getHost();
-        $port = $this->proxy->getPort() ? $this->proxy->getPort() : 8080;
-        return "$host:$port";
-    }
-
-    /**
-     *    Opens a socket to the route.
-     *    @param string $method       HTTP request method, usually GET.
-     *    @param integer $timeout     Connection timeout.
-     *    @return SimpleSocket        New socket.
-     *    @access public
-     */
-    function createConnection($method, $timeout) {
-        $socket = $this->createSocket(
-                $this->proxy->getScheme() ? $this->proxy->getScheme() : 'http',
-                $this->proxy->getHost(),
-                $this->proxy->getPort() ? $this->proxy->getPort() : 8080,
-                $timeout);
-        if ($socket->isError()) {
-            return $socket;
-        }
-        $socket->write($this->getRequestLine($method) . "\r\n");
-        $socket->write($this->getHostLine() . "\r\n");
-        if ($this->username && $this->password) {
-            $socket->write('Proxy-Authorization: Basic ' .
-                    base64_encode($this->username . ':' . $this->password) .
-                    "\r\n");
-        }
-        $socket->write("Connection: close\r\n");
-        return $socket;
-    }
-}
-
-/**
- *    HTTP request for a web page. Factory for
- *    HttpResponse object.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHttpRequest {
-    private $route;
-    private $encoding;
-    private $headers;
-    private $cookies;
-
-    /**
-     *    Builds the socket request from the different pieces.
-     *    These include proxy information, URL, cookies, headers,
-     *    request method and choice of encoding.
-     *    @param SimpleRoute $route              Request route.
-     *    @param SimpleFormEncoding $encoding    Content to send with
-     *                                           request.
-     *    @access public
-     */
-    function __construct($route, $encoding) {
-        $this->route = $route;
-        $this->encoding = $encoding;
-        $this->headers = array();
-        $this->cookies = array();
-    }
-
-    /**
-     *    Dispatches the content to the route's socket.
-     *    @param integer $timeout      Connection timeout.
-     *    @return SimpleHttpResponse   A response which may only have
-     *                                 an error, but hopefully has a
-     *                                 complete web page.
-     *    @access public
-     */
-    function fetch($timeout) {
-        $socket = $this->route->createConnection($this->encoding->getMethod(), $timeout);
-        if (! $socket->isError()) {
-            $this->dispatchRequest($socket, $this->encoding);
-        }
-        return $this->createResponse($socket);
-    }
-
-    /**
-     *    Sends the headers.
-     *    @param SimpleSocket $socket           Open socket.
-     *    @param string $method                 HTTP request method,
-     *                                          usually GET.
-     *    @param SimpleFormEncoding $encoding   Content to send with request.
-     *    @access private
-     */
-    protected function dispatchRequest($socket, $encoding) {
-        foreach ($this->headers as $header_line) {
-            $socket->write($header_line . "\r\n");
-        }
-        if (count($this->cookies) > 0) {
-            $socket->write("Cookie: " . implode(";", $this->cookies) . "\r\n");
-        }
-        $encoding->writeHeadersTo($socket);
-        $socket->write("\r\n");
-        $encoding->writeTo($socket);
-    }
-
-    /**
-     *    Adds a header line to the request.
-     *    @param string $header_line    Text of full header line.
-     *    @access public
-     */
-    function addHeaderLine($header_line) {
-        $this->headers[] = $header_line;
-    }
-
-    /**
-     *    Reads all the relevant cookies from the
-     *    cookie jar.
-     *    @param SimpleCookieJar $jar     Jar to read
-     *    @param SimpleUrl $url           Url to use for scope.
-     *    @access public
-     */
-    function readCookiesFromJar($jar, $url) {
-        $this->cookies = $jar->selectAsPairs($url);
-    }
-
-    /**
-     *    Wraps the socket in a response parser.
-     *    @param SimpleSocket $socket   Responding socket.
-     *    @return SimpleHttpResponse    Parsed response object.
-     *    @access protected
-     */
-    protected function createResponse($socket) {
-        $response = new SimpleHttpResponse(
-                $socket,
-                $this->route->getUrl(),
-                $this->encoding);
-        $socket->close();
-        return $response;
-    }
-}
-
-/**
- *    Collection of header lines in the response.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHttpHeaders {
-    private $raw_headers;
-    private $response_code;
-    private $http_version;
-    private $mime_type;
-    private $location;
-    private $cookies;
-    private $authentication;
-    private $realm;
-
-    /**
-     *    Parses the incoming header block.
-     *    @param string $headers     Header block.
-     *    @access public
-     */
-    function __construct($headers) {
-        $this->raw_headers = $headers;
-        $this->response_code = false;
-        $this->http_version = false;
-        $this->mime_type = '';
-        $this->location = false;
-        $this->cookies = array();
-        $this->authentication = false;
-        $this->realm = false;
-        foreach (explode("\r\n", $headers) as $header_line) {
-            $this->parseHeaderLine($header_line);
-        }
-    }
-
-    /**
-     *    Accessor for parsed HTTP protocol version.
-     *    @return integer           HTTP error code.
-     *    @access public
-     */
-    function getHttpVersion() {
-        return $this->http_version;
-    }
-
-    /**
-     *    Accessor for raw header block.
-     *    @return string        All headers as raw string.
-     *    @access public
-     */
-    function getRaw() {
-        return $this->raw_headers;
-    }
-
-    /**
-     *    Accessor for parsed HTTP error code.
-     *    @return integer           HTTP error code.
-     *    @access public
-     */
-    function getResponseCode() {
-        return (integer)$this->response_code;
-    }
-
-    /**
-     *    Returns the redirected URL or false if
-     *    no redirection.
-     *    @return string      URL or false for none.
-     *    @access public
-     */
-    function getLocation() {
-        return $this->location;
-    }
-
-    /**
-     *    Test to see if the response is a valid redirect.
-     *    @return boolean       True if valid redirect.
-     *    @access public
-     */
-    function isRedirect() {
-        return in_array($this->response_code, array(301, 302, 303, 307)) &&
-                (boolean)$this->getLocation();
-    }
-
-    /**
-     *    Test to see if the response is an authentication
-     *    challenge.
-     *    @return boolean       True if challenge.
-     *    @access public
-     */
-    function isChallenge() {
-        return ($this->response_code == 401) &&
-                (boolean)$this->authentication &&
-                (boolean)$this->realm;
-    }
-
-    /**
-     *    Accessor for MIME type header information.
-     *    @return string           MIME type.
-     *    @access public
-     */
-    function getMimeType() {
-        return $this->mime_type;
-    }
-
-    /**
-     *    Accessor for authentication type.
-     *    @return string        Type.
-     *    @access public
-     */
-    function getAuthentication() {
-        return $this->authentication;
-    }
-
-    /**
-     *    Accessor for security realm.
-     *    @return string        Realm.
-     *    @access public
-     */
-    function getRealm() {
-        return $this->realm;
-    }
-
-    /**
-     *    Writes new cookies to the cookie jar.
-     *    @param SimpleCookieJar $jar   Jar to write to.
-     *    @param SimpleUrl $url         Host and path to write under.
-     *    @access public
-     */
-    function writeCookiesToJar($jar, $url) {
-        foreach ($this->cookies as $cookie) {
-            $jar->setCookie(
-                    $cookie->getName(),
-                    $cookie->getValue(),
-                    $url->getHost(),
-                    $cookie->getPath(),
-                    $cookie->getExpiry());
-        }
-    }
-
-    /**
-     *    Called on each header line to accumulate the held
-     *    data within the class.
-     *    @param string $header_line        One line of header.
-     *    @access protected
-     */
-    protected function parseHeaderLine($header_line) {
-        if (preg_match('/HTTP\/(\d+\.\d+)\s+(\d+)/i', $header_line, $matches)) {
-            $this->http_version = $matches[1];
-            $this->response_code = $matches[2];
-        }
-        if (preg_match('/Content-type:\s*(.*)/i', $header_line, $matches)) {
-            $this->mime_type = trim($matches[1]);
-        }
-        if (preg_match('/Location:\s*(.*)/i', $header_line, $matches)) {
-            $this->location = trim($matches[1]);
-        }
-        if (preg_match('/Set-cookie:(.*)/i', $header_line, $matches)) {
-            $this->cookies[] = $this->parseCookie($matches[1]);
-        }
-        if (preg_match('/WWW-Authenticate:\s+(\S+)\s+realm=\"(.*?)\"/i', $header_line, $matches)) {
-            $this->authentication = $matches[1];
-            $this->realm = trim($matches[2]);
-        }
-    }
-
-    /**
-     *    Parse the Set-cookie content.
-     *    @param string $cookie_line    Text after "Set-cookie:"
-     *    @return SimpleCookie          New cookie object.
-     *    @access private
-     */
-    protected function parseCookie($cookie_line) {
-        $parts = explode(";", $cookie_line);
-        $cookie = array();
-        preg_match('/\s*(.*?)\s*=(.*)/', array_shift($parts), $cookie);
-        foreach ($parts as $part) {
-            if (preg_match('/\s*(.*?)\s*=(.*)/', $part, $matches)) {
-                $cookie[$matches[1]] = trim($matches[2]);
-            }
-        }
-        return new SimpleCookie(
-                $cookie[1],
-                trim($cookie[2]),
-                isset($cookie["path"]) ? $cookie["path"] : "",
-                isset($cookie["expires"]) ? $cookie["expires"] : false);
-    }
-}
-
-/**
- *    Basic HTTP response.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHttpResponse extends SimpleStickyError {
-    private $url;
-    private $encoding;
-    private $sent;
-    private $content;
-    private $headers;
-
-    /**
-     *    Constructor. Reads and parses the incoming
-     *    content and headers.
-     *    @param SimpleSocket $socket   Network connection to fetch
-     *                                  response text from.
-     *    @param SimpleUrl $url         Resource name.
-     *    @param mixed $encoding        Record of content sent.
-     *    @access public
-     */
-    function __construct($socket, $url, $encoding) {
-        parent::__construct();
-        $this->url = $url;
-        $this->encoding = $encoding;
-        $this->sent = $socket->getSent();
-        $this->content = false;
-        $raw = $this->readAll($socket);
-        if ($socket->isError()) {
-            $this->setError('Error reading socket [' . $socket->getError() . ']');
-            return;
-        }
-        $this->parse($raw);
-    }
-
-    /**
-     *    Splits up the headers and the rest of the content.
-     *    @param string $raw    Content to parse.
-     *    @access private
-     */
-    protected function parse($raw) {
-        if (! $raw) {
-            $this->setError('Nothing fetched');
-            $this->headers = new SimpleHttpHeaders('');
-        } elseif ('file' == $this->url->getScheme()) {
-            $this->headers = new SimpleHttpHeaders('');
-            $this->content = $raw;
-        } elseif (! strstr($raw, "\r\n\r\n")) {
-            $this->setError('Could not split headers from content');
-            $this->headers = new SimpleHttpHeaders($raw);
-        } else {
-            list($headers, $this->content) = explode("\r\n\r\n", $raw, 2);
-            $this->headers = new SimpleHttpHeaders($headers);
-        }
-    }
-
-    /**
-     *    Original request method.
-     *    @return string        GET, POST or HEAD.
-     *    @access public
-     */
-    function getMethod() {
-        return $this->encoding->getMethod();
-    }
-
-    /**
-     *    Resource name.
-     *    @return SimpleUrl        Current url.
-     *    @access public
-     */
-    function getUrl() {
-        return $this->url;
-    }
-
-    /**
-     *    Original request data.
-     *    @return mixed              Sent content.
-     *    @access public
-     */
-    function getRequestData() {
-        return $this->encoding;
-    }
-
-    /**
-     *    Raw request that was sent down the wire.
-     *    @return string        Bytes actually sent.
-     *    @access public
-     */
-    function getSent() {
-        return $this->sent;
-    }
-
-    /**
-     *    Accessor for the content after the last
-     *    header line.
-     *    @return string           All content.
-     *    @access public
-     */
-    function getContent() {
-        return $this->content;
-    }
-
-    /**
-     *    Accessor for header block. The response is the
-     *    combination of this and the content.
-     *    @return SimpleHeaders        Wrapped header block.
-     *    @access public
-     */
-    function getHeaders() {
-        return $this->headers;
-    }
-
-    /**
-     *    Accessor for any new cookies.
-     *    @return array       List of new cookies.
-     *    @access public
-     */
-    function getNewCookies() {
-        return $this->headers->getNewCookies();
-    }
-
-    /**
-     *    Reads the whole of the socket output into a
-     *    single string.
-     *    @param SimpleSocket $socket  Unread socket.
-     *    @return string               Raw output if successful
-     *                                 else false.
-     *    @access private
-     */
-    protected function readAll($socket) {
-        $all = '';
-        while (! $this->isLastPacket($next = $socket->read())) {
-            $all .= $next;
-        }
-        return $all;
-    }
-
-    /**
-     *    Test to see if the packet from the socket is the
-     *    last one.
-     *    @param string $packet    Chunk to interpret.
-     *    @return boolean          True if empty or EOF.
-     *    @access private
-     */
-    protected function isLastPacket($packet) {
-        if (is_string($packet)) {
-            return $packet === '';
-        }
-        return ! $packet;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/invoker.php b/3rdparty/simpletest/invoker.php
deleted file mode 100644
index ee310343fc74a7f99fcc193d1c14086888a765ac..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/invoker.php
+++ /dev/null
@@ -1,139 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: invoker.php 1785 2008-04-26 13:56:41Z pp11 $
- */
-
-/**#@+
- * Includes SimpleTest files and defined the root constant
- * for dependent libraries.
- */
-require_once(dirname(__FILE__) . '/errors.php');
-require_once(dirname(__FILE__) . '/compatibility.php');
-require_once(dirname(__FILE__) . '/scorer.php');
-require_once(dirname(__FILE__) . '/expectation.php');
-require_once(dirname(__FILE__) . '/dumper.php');
-if (! defined('SIMPLE_TEST')) {
-    define('SIMPLE_TEST', dirname(__FILE__) . '/');
-}
-/**#@-*/
-
-/**
- *    This is called by the class runner to run a
- *    single test method. Will also run the setUp()
- *    and tearDown() methods.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleInvoker {
-    private $test_case;
-
-    /**
-     *    Stashes the test case for later.
-     *    @param SimpleTestCase $test_case  Test case to run.
-     */
-    function __construct($test_case) {
-        $this->test_case = $test_case;
-    }
-
-    /**
-     *    Accessor for test case being run.
-     *    @return SimpleTestCase    Test case.
-     *    @access public
-     */
-    function getTestCase() {
-        return $this->test_case;
-    }
-
-    /**
-     *    Runs test level set up. Used for changing
-     *    the mechanics of base test cases.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function before($method) {
-        $this->test_case->before($method);
-    }
-
-    /**
-     *    Invokes a test method and buffered with setUp()
-     *    and tearDown() calls.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function invoke($method) {
-        $this->test_case->setUp();
-        $this->test_case->$method();
-        $this->test_case->tearDown();
-    }
-
-    /**
-     *    Runs test level clean up. Used for changing
-     *    the mechanics of base test cases.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function after($method) {
-        $this->test_case->after($method);
-    }
-}
-
-/**
- *    Do nothing decorator. Just passes the invocation
- *    straight through.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleInvokerDecorator {
-    private $invoker;
-
-    /**
-     *    Stores the invoker to wrap.
-     *    @param SimpleInvoker $invoker  Test method runner.
-     */
-    function __construct($invoker) {
-        $this->invoker = $invoker;
-    }
-
-    /**
-     *    Accessor for test case being run.
-     *    @return SimpleTestCase    Test case.
-     *    @access public
-     */
-    function getTestCase() {
-        return $this->invoker->getTestCase();
-    }
-
-    /**
-     *    Runs test level set up. Used for changing
-     *    the mechanics of base test cases.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function before($method) {
-        $this->invoker->before($method);
-    }
-
-    /**
-     *    Invokes a test method and buffered with setUp()
-     *    and tearDown() calls.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function invoke($method) {
-        $this->invoker->invoke($method);
-    }
-
-    /**
-     *    Runs test level clean up. Used for changing
-     *    the mechanics of base test cases.
-     *    @param string $method    Test method to call.
-     *    @access public
-     */
-    function after($method) {
-        $this->invoker->after($method);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/mock_objects.php b/3rdparty/simpletest/mock_objects.php
deleted file mode 100644
index 93a827b6c0238101235be3126dd0231f00c499f0..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/mock_objects.php
+++ /dev/null
@@ -1,1641 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage MockObjects
- *  @version    $Id: mock_objects.php 1973 2009-12-22 01:16:59Z lastcraft $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/expectation.php');
-require_once(dirname(__FILE__) . '/simpletest.php');
-require_once(dirname(__FILE__) . '/dumper.php');
-require_once(dirname(__FILE__) . '/reflection_php5.php');
-/**#@-*/
-
-/**
- * Default character simpletest will substitute for any value
- */
-if (! defined('MOCK_ANYTHING')) {
-    define('MOCK_ANYTHING', '*');
-}
-
-/**
- *    Parameter comparison assertion.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class ParametersExpectation extends SimpleExpectation {
-    private $expected;
-
-    /**
-     *    Sets the expected parameter list.
-     *    @param array $parameters  Array of parameters including
-     *                              those that are wildcarded.
-     *                              If the value is not an array
-     *                              then it is considered to match any.
-     *    @param string $message    Customised message on failure.
-     */
-    function __construct($expected = false, $message = '%s') {
-        parent::__construct($message);
-        $this->expected = $expected;
-    }
-
-    /**
-     *    Tests the assertion. True if correct.
-     *    @param array $parameters     Comparison values.
-     *    @return boolean              True if correct.
-     */
-    function test($parameters) {
-        if (! is_array($this->expected)) {
-            return true;
-        }
-        if (count($this->expected) != count($parameters)) {
-            return false;
-        }
-        for ($i = 0; $i < count($this->expected); $i++) {
-            if (! $this->testParameter($parameters[$i], $this->expected[$i])) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Tests an individual parameter.
-     *    @param mixed $parameter    Value to test.
-     *    @param mixed $expected     Comparison value.
-     *    @return boolean            True if expectation
-     *                               fulfilled.
-     */
-    protected function testParameter($parameter, $expected) {
-        $comparison = $this->coerceToExpectation($expected);
-        return $comparison->test($parameter);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param array $comparison   Incoming parameter list.
-     *    @return string             Description of success
-     *                               or failure.
-     */
-    function testMessage($parameters) {
-        if ($this->test($parameters)) {
-            return "Expectation of " . count($this->expected) .
-                    " arguments of [" . $this->renderArguments($this->expected) .
-                    "] is correct";
-        } else {
-            return $this->describeDifference($this->expected, $parameters);
-        }
-    }
-
-    /**
-     *    Message to display if expectation differs from
-     *    the parameters actually received.
-     *    @param array $expected      Expected parameters as list.
-     *    @param array $parameters    Actual parameters received.
-     *    @return string              Description of difference.
-     */
-    protected function describeDifference($expected, $parameters) {
-        if (count($expected) != count($parameters)) {
-            return "Expected " . count($expected) .
-                    " arguments of [" . $this->renderArguments($expected) .
-                    "] but got " . count($parameters) .
-                    " arguments of [" . $this->renderArguments($parameters) . "]";
-        }
-        $messages = array();
-        for ($i = 0; $i < count($expected); $i++) {
-            $comparison = $this->coerceToExpectation($expected[$i]);
-            if (! $comparison->test($parameters[$i])) {
-                $messages[] = "parameter " . ($i + 1) . " with [" .
-                        $comparison->overlayMessage($parameters[$i], $this->getDumper()) . "]";
-            }
-        }
-        return "Parameter expectation differs at " . implode(" and ", $messages);
-    }
-
-    /**
-     *    Creates an identical expectation if the
-     *    object/value is not already some type
-     *    of expectation.
-     *    @param mixed $expected      Expected value.
-     *    @return SimpleExpectation   Expectation object.
-     */
-    protected function coerceToExpectation($expected) {
-        if (SimpleExpectation::isExpectation($expected)) {
-            return $expected;
-        }
-        return new IdenticalExpectation($expected);
-    }
-
-    /**
-     *    Renders the argument list as a string for
-     *    messages.
-     *    @param array $args    Incoming arguments.
-     *    @return string        Simple description of type and value.
-     */
-    protected function renderArguments($args) {
-        $descriptions = array();
-        if (is_array($args)) {
-            foreach ($args as $arg) {
-                $dumper = new SimpleDumper();
-                $descriptions[] = $dumper->describeValue($arg);
-            }
-        }
-        return implode(', ', $descriptions);
-    }
-}
-
-/**
- *    Confirms that the number of calls on a method is as expected.
- *  @package    SimpleTest
- *  @subpackage MockObjects
- */
-class CallCountExpectation extends SimpleExpectation {
-    private $method;
-    private $count;
-
-    /**
-     *    Stashes the method and expected count for later
-     *    reporting.
-     *    @param string $method    Name of method to confirm against.
-     *    @param integer $count    Expected number of calls.
-     *    @param string $message   Custom error message.
-     */
-    function __construct($method, $count, $message = '%s') {
-        $this->method = $method;
-        $this->count = $count;
-        parent::__construct($message);
-    }
-
-    /**
-     *    Tests the assertion. True if correct.
-     *    @param integer $compare     Measured call count.
-     *    @return boolean             True if expected.
-     */
-    function test($compare) {
-        return ($this->count == $compare);
-    }
-
-    /**
-     *    Reports the comparison.
-     *    @param integer $compare     Measured call count.
-     *    @return string              Message to show.
-     */
-    function testMessage($compare) {
-        return 'Expected call count for [' . $this->method .
-                '] was [' . $this->count .
-                '] got [' . $compare . ']';
-    }
-}
-
-/**
- *    Confirms that the number of calls on a method is as expected.
- *  @package    SimpleTest
- *  @subpackage MockObjects
- */
-class MinimumCallCountExpectation extends SimpleExpectation {
-    private $method;
-    private $count;
-
-    /**
-     *    Stashes the method and expected count for later
-     *    reporting.
-     *    @param string $method    Name of method to confirm against.
-     *    @param integer $count    Minimum number of calls.
-     *    @param string $message   Custom error message.
-     */
-    function __construct($method, $count, $message = '%s') {
-        $this->method = $method;
-        $this->count = $count;
-        parent::__construct($message);
-    }
-
-    /**
-     *    Tests the assertion. True if correct.
-     *    @param integer $compare     Measured call count.
-     *    @return boolean             True if enough.
-     */
-    function test($compare) {
-        return ($this->count <= $compare);
-    }
-
-    /**
-     *    Reports the comparison.
-     *    @param integer $compare     Measured call count.
-     *    @return string              Message to show.
-     */
-    function testMessage($compare) {
-        return 'Minimum call count for [' . $this->method .
-                '] was [' . $this->count .
-                '] got [' . $compare . ']';
-    }
-}
-
-/**
- *    Confirms that the number of calls on a method is as expected.
- *    @package      SimpleTest
- *    @subpackage   MockObjects
- */
-class MaximumCallCountExpectation extends SimpleExpectation {
-    private $method;
-    private $count;
-
-    /**
-     *    Stashes the method and expected count for later
-     *    reporting.
-     *    @param string $method    Name of method to confirm against.
-     *    @param integer $count    Minimum number of calls.
-     *    @param string $message   Custom error message.
-     */
-    function __construct($method, $count, $message = '%s') {
-        $this->method = $method;
-        $this->count = $count;
-        parent::__construct($message);
-    }
-
-    /**
-     *    Tests the assertion. True if correct.
-     *    @param integer $compare     Measured call count.
-     *    @return boolean             True if not over.
-     */
-    function test($compare) {
-        return ($this->count >= $compare);
-    }
-
-    /**
-     *    Reports the comparison.
-     *    @param integer $compare     Measured call count.
-     *    @return string              Message to show.
-     */
-    function testMessage($compare) {
-        return 'Maximum call count for [' . $this->method .
-                '] was [' . $this->count .
-                '] got [' . $compare . ']';
-    }
-}
-
-/**
- *    Retrieves method actions by searching the
- *    parameter lists until an expected match is found.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleSignatureMap {
-    private $map;
-
-    /**
-     *    Creates an empty call map.
-     */
-    function __construct() {
-        $this->map = array();
-    }
-
-    /**
-     *    Stashes a reference against a method call.
-     *    @param array $parameters    Array of arguments (including wildcards).
-     *    @param mixed $action        Reference placed in the map.
-     */
-    function add($parameters, $action) {
-        $place = count($this->map);
-        $this->map[$place] = array();
-        $this->map[$place]['params'] = new ParametersExpectation($parameters);
-        $this->map[$place]['content'] = $action;
-    }
-
-    /**
-     *    Searches the call list for a matching parameter
-     *    set. Returned by reference.
-     *    @param array $parameters    Parameters to search by
-     *                                without wildcards.
-     *    @return object              Object held in the first matching
-     *                                slot, otherwise null.
-     */
-    function &findFirstAction($parameters) {
-        $slot = $this->findFirstSlot($parameters);
-        if (isset($slot) && isset($slot['content'])) {
-            return $slot['content'];
-        }
-        $null = null;
-        return $null;
-    }
-
-    /**
-     *    Searches the call list for a matching parameter
-     *    set. True if successful.
-     *    @param array $parameters    Parameters to search by
-     *                                without wildcards.
-     *    @return boolean             True if a match is present.
-     */
-    function isMatch($parameters) {
-        return ($this->findFirstSlot($parameters) != null);
-    }
-
-    /**
-     *    Compares the incoming parameters with the
-     *    internal expectation. Uses the incoming $test
-     *    to dispatch the test message.
-     *    @param SimpleTestCase $test   Test to dispatch to.
-     *    @param array $parameters      The actual calling arguments.
-     *    @param string $message        The message to overlay.
-     */
-    function test($test, $parameters, $message) {
-    }
-
-    /**
-     *    Searches the map for a matching item.
-     *    @param array $parameters    Parameters to search by
-     *                                without wildcards.
-     *    @return array               Reference to slot or null.
-     */
-    function &findFirstSlot($parameters) {
-        $count = count($this->map);
-        for ($i = 0; $i < $count; $i++) {
-            if ($this->map[$i]["params"]->test($parameters)) {
-                return $this->map[$i];
-            }
-        }
-        $null = null;
-        return $null;
-    }
-}
-
-/**
- *    Allows setting of actions against call signatures either
- *    at a specific time, or always. Specific time settings
- *    trump lasting ones, otherwise the most recently added
- *    will mask an earlier match.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleCallSchedule {
-    private $wildcard = MOCK_ANYTHING;
-    private $always;
-    private $at;
-
-    /**
-     *    Sets up an empty response schedule.
-     *    Creates an empty call map.
-     */
-    function __construct() {
-        $this->always = array();
-        $this->at = array();
-    }
-
-    /**
-     *    Stores an action against a signature that
-     *    will always fire unless masked by a time
-     *    specific one.
-     *    @param string $method        Method name.
-     *    @param array $args           Calling parameters.
-     *    @param SimpleAction $action  Actually simpleByValue, etc.
-     */
-    function register($method, $args, $action) {
-        $args = $this->replaceWildcards($args);
-        $method = strtolower($method);
-        if (! isset($this->always[$method])) {
-            $this->always[$method] = new SimpleSignatureMap();
-        }
-        $this->always[$method]->add($args, $action);
-    }
-
-    /**
-     *    Stores an action against a signature that
-     *    will fire at a specific time in the future.
-     *    @param integer $step         delay of calls to this method,
-     *                                 0 is next.
-     *    @param string $method        Method name.
-     *    @param array $args           Calling parameters.
-     *    @param SimpleAction $action  Actually SimpleByValue, etc.
-     */
-    function registerAt($step, $method, $args, $action) {
-        $args = $this->replaceWildcards($args);
-        $method = strtolower($method);
-        if (! isset($this->at[$method])) {
-            $this->at[$method] = array();
-        }
-        if (! isset($this->at[$method][$step])) {
-            $this->at[$method][$step] = new SimpleSignatureMap();
-        }
-        $this->at[$method][$step]->add($args, $action);
-    }
-
-    /**
-     *  Sets up an expectation on the argument list.
-     *  @param string $method       Method to test.
-     *  @param array $args          Bare arguments or list of
-     *                              expectation objects.
-     *  @param string $message      Failure message.
-     */
-    function expectArguments($method, $args, $message) {
-        $args = $this->replaceWildcards($args);
-        $message .= Mock::getExpectationLine();
-        $this->expected_args[strtolower($method)] =
-                new ParametersExpectation($args, $message);
-
-    }
-
-    /**
-     *    Actually carry out the action stored previously,
-     *    if the parameters match.
-     *    @param integer $step      Time of call.
-     *    @param string $method     Method name.
-     *    @param array $args        The parameters making up the
-     *                              rest of the call.
-     *    @return mixed             The result of the action.
-     */
-    function &respond($step, $method, $args) {
-        $method = strtolower($method);
-        if (isset($this->at[$method][$step])) {
-            if ($this->at[$method][$step]->isMatch($args)) {
-                $action = $this->at[$method][$step]->findFirstAction($args);
-                if (isset($action)) {
-                    return $action->act();
-                }
-            }
-        }
-        if (isset($this->always[$method])) {
-            $action = $this->always[$method]->findFirstAction($args);
-            if (isset($action)) {
-                return $action->act();
-            }
-        }
-        $null = null;
-        return $null;
-    }
-
-    /**
-     *    Replaces wildcard matches with wildcard
-     *    expectations in the argument list.
-     *    @param array $args      Raw argument list.
-     *    @return array           Argument list with
-     *                            expectations.
-     */
-    protected function replaceWildcards($args) {
-        if ($args === false) {
-            return false;
-        }
-        for ($i = 0; $i < count($args); $i++) {
-            if ($args[$i] === $this->wildcard) {
-                $args[$i] = new AnythingExpectation();
-            }
-        }
-        return $args;
-    }
-}
-
-/**
- *    A type of SimpleMethodAction.
- *    Stashes a value for returning later. Follows usual
- *    PHP5 semantics of objects being returned by reference.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleReturn {
-    private $value;
-
-    /**
-     *    Stashes it for later.
-     *    @param mixed $value     You need to clone objects
-     *                            if you want copy semantics
-     *                            for these.
-     */
-    function __construct($value) {
-        $this->value = $value;
-    }
-
-    /**
-     *    Returns the value stored earlier.
-     *    @return mixed    Whatever was stashed.
-     */
-    function act() {
-        return $this->value;
-    }
-}
-
-/**
- *    A type of SimpleMethodAction.
- *    Stashes a reference for returning later.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleByReference {
-    private $reference;
-
-    /**
-     *    Stashes it for later.
-     *    @param mixed $reference     Actual PHP4 style reference.
-     */
-    function __construct(&$reference) {
-        $this->reference = &$reference;
-    }
-
-    /**
-     *    Returns the reference stored earlier.
-     *    @return mixed    Whatever was stashed.
-     */
-    function &act() {
-        return $this->reference;
-    }
-}
-
-/**
- *    A type of SimpleMethodAction.
- *    Stashes a value for returning later.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleByValue {
-    private $value;
-
-    /**
-     *    Stashes it for later.
-     *    @param mixed $value     You need to clone objects
-     *                            if you want copy semantics
-     *                            for these.
-     */
-    function __construct($value) {
-        $this->value = $value;
-    }
-
-    /**
-     *    Returns the value stored earlier.
-     *    @return mixed    Whatever was stashed.
-     */
-    function &act() {
-        $dummy = $this->value;
-        return $dummy;
-    }
-}
-
-/**
- *    A type of SimpleMethodAction.
- *    Stashes an exception for throwing later.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleThrower {
-    private $exception;
-
-    /**
-     *    Stashes it for later.
-     *    @param Exception $exception    The exception object to throw.
-     */
-    function __construct($exception) {
-        $this->exception = $exception;
-    }
-
-    /**
-     *    Throws the exceptins stashed earlier.
-     */
-    function act() {
-        throw $this->exception;
-    }
-}
-
-/**
- *    A type of SimpleMethodAction.
- *    Stashes an error for emitting later.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleErrorThrower {
-    private $error;
-    private $severity;
-
-    /**
-     *    Stashes an error to throw later.
-     *    @param string $error      Error message.
-     *    @param integer $severity  PHP error constant, e.g E_USER_ERROR.
-     */
-    function __construct($error, $severity) {
-        $this->error = $error;
-        $this->severity = $severity;
-    }
-
-    /**
-     *    Triggers the stashed error.
-     */
-    function &act() {
-        trigger_error($this->error, $this->severity);
-        $null = null;
-        return $null;
-    }
-}
-
-/**
- *    A base class or delegate that extends an
- *    empty collection of methods that can have their
- *    return values set and expectations made of the
- *    calls upon them. The mock will assert the
- *    expectations against it's attached test case in
- *    addition to the server stub behaviour or returning
- *    preprogrammed responses.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class SimpleMock {
-    private $actions;
-    private $expectations;
-    private $wildcard = MOCK_ANYTHING;
-    private $is_strict = true;
-    private $call_counts;
-    private $expected_counts;
-    private $max_counts;
-    private $expected_args;
-    private $expected_args_at;
-
-    /**
-     *    Creates an empty action list and expectation list.
-     *    All call counts are set to zero.
-     */
-    function SimpleMock() {
-        $this->actions = new SimpleCallSchedule();
-        $this->expectations = new SimpleCallSchedule();
-        $this->call_counts = array();
-        $this->expected_counts = array();
-        $this->max_counts = array();
-        $this->expected_args = array();
-        $this->expected_args_at = array();
-        $this->getCurrentTestCase()->tell($this);
-    }
-
-    /**
-     *    Disables a name check when setting expectations.
-     *    This hack is needed for the partial mocks.
-     */
-    function disableExpectationNameChecks() {
-        $this->is_strict = false;
-    }
-
-    /**
-     *    Finds currently running test.
-     *    @return SimpeTestCase    Current test case.
-     */
-    protected function getCurrentTestCase() {
-        return SimpleTest::getContext()->getTest();
-    }
-
-    /**
-     *    Die if bad arguments array is passed.
-     *    @param mixed $args     The arguments value to be checked.
-     *    @param string $task    Description of task attempt.
-     *    @return boolean        Valid arguments
-     */
-    protected function checkArgumentsIsArray($args, $task) {
-        if (! is_array($args)) {
-            trigger_error(
-                "Cannot $task as \$args parameter is not an array",
-                E_USER_ERROR);
-        }
-    }
-
-    /**
-     *    Triggers a PHP error if the method is not part
-     *    of this object.
-     *    @param string $method        Name of method.
-     *    @param string $task          Description of task attempt.
-     */
-    protected function dieOnNoMethod($method, $task) {
-        if ($this->is_strict && ! method_exists($this, $method)) {
-            trigger_error(
-                    "Cannot $task as no ${method}() in class " . get_class($this),
-                    E_USER_ERROR);
-        }
-    }
-
-    /**
-     *    Replaces wildcard matches with wildcard
-     *    expectations in the argument list.
-     *    @param array $args      Raw argument list.
-     *    @return array           Argument list with
-     *                            expectations.
-     */
-    function replaceWildcards($args) {
-        if ($args === false) {
-            return false;
-        }
-        for ($i = 0; $i < count($args); $i++) {
-            if ($args[$i] === $this->wildcard) {
-                $args[$i] = new AnythingExpectation();
-            }
-        }
-        return $args;
-    }
-
-    /**
-     *    Adds one to the call count of a method.
-     *    @param string $method        Method called.
-     *    @param array $args           Arguments as an array.
-     */
-    protected function addCall($method, $args) {
-        if (! isset($this->call_counts[$method])) {
-            $this->call_counts[$method] = 0;
-        }
-        $this->call_counts[$method]++;
-    }
-
-    /**
-     *    Fetches the call count of a method so far.
-     *    @param string $method        Method name called.
-     *    @return integer              Number of calls so far.
-     */
-    function getCallCount($method) {
-        $this->dieOnNoMethod($method, "get call count");
-        $method = strtolower($method);
-        if (! isset($this->call_counts[$method])) {
-            return 0;
-        }
-        return $this->call_counts[$method];
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed on by all calls to this method that match.
-     *    @param string $method       Method name.
-     *    @param mixed $value         Result of call by value/handle.
-     *    @param array $args          List of parameters to match
-     *                                including wildcards.
-     */
-    function returns($method, $value, $args = false) {
-        $this->dieOnNoMethod($method, "set return");
-        $this->actions->register($method, $args, new SimpleReturn($value));
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed only when the required call count
-     *    is reached.
-     *    @param integer $timing   Number of calls in the future
-     *                             to which the result applies. If
-     *                             not set then all calls will return
-     *                             the value.
-     *    @param string $method    Method name.
-     *    @param mixed $value      Result of call passed.
-     *    @param array $args       List of parameters to match
-     *                             including wildcards.
-     */
-    function returnsAt($timing, $method, $value, $args = false) {
-        $this->dieOnNoMethod($method, "set return value sequence");
-        $this->actions->registerAt($timing, $method, $args, new SimpleReturn($value));
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed by value for all calls to this method.
-     *    @param string $method       Method name.
-     *    @param mixed $value         Result of call passed by value.
-     *    @param array $args          List of parameters to match
-     *                                including wildcards.
-     */
-    function returnsByValue($method, $value, $args = false) {
-        $this->dieOnNoMethod($method, "set return value");
-        $this->actions->register($method, $args, new SimpleByValue($value));
-    }
-
-    /** @deprecated */
-    function setReturnValue($method, $value, $args = false) {
-        $this->returnsByValue($method, $value, $args);
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed by value only when the required call count
-     *    is reached.
-     *    @param integer $timing   Number of calls in the future
-     *                             to which the result applies. If
-     *                             not set then all calls will return
-     *                             the value.
-     *    @param string $method    Method name.
-     *    @param mixed $value      Result of call passed by value.
-     *    @param array $args       List of parameters to match
-     *                             including wildcards.
-     */
-    function returnsByValueAt($timing, $method, $value, $args = false) {
-        $this->dieOnNoMethod($method, "set return value sequence");
-        $this->actions->registerAt($timing, $method, $args, new SimpleByValue($value));
-    }
-
-    /** @deprecated */
-    function setReturnValueAt($timing, $method, $value, $args = false) {
-        $this->returnsByValueAt($timing, $method, $value, $args);
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed by reference for all calls.
-     *    @param string $method       Method name.
-     *    @param mixed $reference     Result of the call will be this object.
-     *    @param array $args          List of parameters to match
-     *                                including wildcards.
-     */
-    function returnsByReference($method, &$reference, $args = false) {
-        $this->dieOnNoMethod($method, "set return reference");
-        $this->actions->register($method, $args, new SimpleByReference($reference));
-    }
-
-    /** @deprecated */
-    function setReturnReference($method, &$reference, $args = false) {
-        $this->returnsByReference($method, $reference, $args);
-    }
-
-    /**
-     *    Sets a return for a parameter list that will
-     *    be passed by value only when the required call count
-     *    is reached.
-     *    @param integer $timing    Number of calls in the future
-     *                              to which the result applies. If
-     *                              not set then all calls will return
-     *                              the value.
-     *    @param string $method     Method name.
-     *    @param mixed $reference   Result of the call will be this object.
-     *    @param array $args        List of parameters to match
-     *                              including wildcards.
-     */
-    function returnsByReferenceAt($timing, $method, &$reference, $args = false) {
-        $this->dieOnNoMethod($method, "set return reference sequence");
-        $this->actions->registerAt($timing, $method, $args, new SimpleByReference($reference));
-    }
-
-    /** @deprecated */
-    function setReturnReferenceAt($timing, $method, &$reference, $args = false) {
-        $this->returnsByReferenceAt($timing, $method, $reference, $args);
-    }
-
-    /**
-     *    Sets up an expected call with a set of
-     *    expected parameters in that call. All
-     *    calls will be compared to these expectations
-     *    regardless of when the call is made.
-     *    @param string $method        Method call to test.
-     *    @param array $args           Expected parameters for the call
-     *                                 including wildcards.
-     *    @param string $message       Overridden message.
-     */
-    function expect($method, $args, $message = '%s') {
-        $this->dieOnNoMethod($method, 'set expected arguments');
-        $this->checkArgumentsIsArray($args, 'set expected arguments');
-        $this->expectations->expectArguments($method, $args, $message);
-        $args = $this->replaceWildcards($args);
-        $message .= Mock::getExpectationLine();
-        $this->expected_args[strtolower($method)] =
-                new ParametersExpectation($args, $message);
-    }
-
-    /**
-     *    Sets up an expected call with a set of
-     *    expected parameters in that call. The
-     *    expected call count will be adjusted if it
-     *    is set too low to reach this call.
-     *    @param integer $timing    Number of calls in the future at
-     *                              which to test. Next call is 0.
-     *    @param string $method     Method call to test.
-     *    @param array $args        Expected parameters for the call
-     *                              including wildcards.
-     *    @param string $message    Overridden message.
-     */
-    function expectAt($timing, $method, $args, $message = '%s') {
-        $this->dieOnNoMethod($method, 'set expected arguments at time');
-        $this->checkArgumentsIsArray($args, 'set expected arguments at time');
-        $args = $this->replaceWildcards($args);
-        if (! isset($this->expected_args_at[$timing])) {
-            $this->expected_args_at[$timing] = array();
-        }
-        $method = strtolower($method);
-        $message .= Mock::getExpectationLine();
-        $this->expected_args_at[$timing][$method] =
-                new ParametersExpectation($args, $message);
-    }
-
-    /**
-     *    Sets an expectation for the number of times
-     *    a method will be called. The tally method
-     *    is used to check this.
-     *    @param string $method        Method call to test.
-     *    @param integer $count        Number of times it should
-     *                                 have been called at tally.
-     *    @param string $message       Overridden message.
-     */
-    function expectCallCount($method, $count, $message = '%s') {
-        $this->dieOnNoMethod($method, 'set expected call count');
-        $message .= Mock::getExpectationLine();
-        $this->expected_counts[strtolower($method)] =
-                new CallCountExpectation($method, $count, $message);
-    }
-
-    /**
-     *    Sets the number of times a method may be called
-     *    before a test failure is triggered.
-     *    @param string $method        Method call to test.
-     *    @param integer $count        Most number of times it should
-     *                                 have been called.
-     *    @param string $message       Overridden message.
-     */
-    function expectMaximumCallCount($method, $count, $message = '%s') {
-        $this->dieOnNoMethod($method, 'set maximum call count');
-        $message .= Mock::getExpectationLine();
-        $this->max_counts[strtolower($method)] =
-                new MaximumCallCountExpectation($method, $count, $message);
-    }
-
-    /**
-     *    Sets the number of times to call a method to prevent
-     *    a failure on the tally.
-     *    @param string $method      Method call to test.
-     *    @param integer $count      Least number of times it should
-     *                               have been called.
-     *    @param string $message     Overridden message.
-     */
-    function expectMinimumCallCount($method, $count, $message = '%s') {
-        $this->dieOnNoMethod($method, 'set minimum call count');
-        $message .= Mock::getExpectationLine();
-        $this->expected_counts[strtolower($method)] =
-                new MinimumCallCountExpectation($method, $count, $message);
-    }
-
-    /**
-     *    Convenience method for barring a method
-     *    call.
-     *    @param string $method        Method call to ban.
-     *    @param string $message       Overridden message.
-     */
-    function expectNever($method, $message = '%s') {
-        $this->expectMaximumCallCount($method, 0, $message);
-    }
-
-    /**
-     *    Convenience method for a single method
-     *    call.
-     *    @param string $method     Method call to track.
-     *    @param array $args        Expected argument list or
-     *                              false for any arguments.
-     *    @param string $message    Overridden message.
-     */
-    function expectOnce($method, $args = false, $message = '%s') {
-        $this->expectCallCount($method, 1, $message);
-        if ($args !== false) {
-            $this->expect($method, $args, $message);
-        }
-    }
-
-    /**
-     *    Convenience method for requiring a method
-     *    call.
-     *    @param string $method       Method call to track.
-     *    @param array $args          Expected argument list or
-     *                                false for any arguments.
-     *    @param string $message      Overridden message.
-     */
-    function expectAtLeastOnce($method, $args = false, $message = '%s') {
-        $this->expectMinimumCallCount($method, 1, $message);
-        if ($args !== false) {
-            $this->expect($method, $args, $message);
-        }
-    }
-
-    /**
-     *    Sets up a trigger to throw an exception upon the
-     *    method call.
-     *    @param string $method     Method name to throw on.
-     *    @param object $exception  Exception object to throw.
-     *                              If not given then a simple
-     *                              Exception object is thrown.
-     *    @param array $args        Optional argument list filter.
-     *                              If given then the exception
-     *                              will only be thrown if the
-     *                              method call matches the arguments.
-     */
-    function throwOn($method, $exception = false, $args = false) {
-        $this->dieOnNoMethod($method, "throw on");
-        $this->actions->register($method, $args,
-                new SimpleThrower($exception ? $exception : new Exception()));
-    }
-
-    /**
-     *    Sets up a trigger to throw an exception upon the
-     *    method call.
-     *    @param integer $timing    When to throw the exception. A
-     *                              value of 0 throws immediately.
-     *                              A value of 1 actually allows one call
-     *                              to this method before throwing. 2
-     *                              will allow two calls before throwing
-     *                              and so on.
-     *    @param string $method     Method name to throw on.
-     *    @param object $exception  Exception object to throw.
-     *                              If not given then a simple
-     *                              Exception object is thrown.
-     *    @param array $args        Optional argument list filter.
-     *                              If given then the exception
-     *                              will only be thrown if the
-     *                              method call matches the arguments.
-     */
-    function throwAt($timing, $method, $exception = false, $args = false) {
-        $this->dieOnNoMethod($method, "throw at");
-        $this->actions->registerAt($timing, $method, $args,
-                new SimpleThrower($exception ? $exception : new Exception()));
-    }
-
-    /**
-     *    Sets up a trigger to throw an error upon the
-     *    method call.
-     *    @param string $method     Method name to throw on.
-     *    @param object $error      Error message to trigger.
-     *    @param array $args        Optional argument list filter.
-     *                              If given then the exception
-     *                              will only be thrown if the
-     *                              method call matches the arguments.
-     *    @param integer $severity  The PHP severity level. Defaults
-     *                              to E_USER_ERROR.
-     */
-    function errorOn($method, $error = 'A mock error', $args = false, $severity = E_USER_ERROR) {
-        $this->dieOnNoMethod($method, "error on");
-        $this->actions->register($method, $args, new SimpleErrorThrower($error, $severity));
-    }
-
-    /**
-     *    Sets up a trigger to throw an error upon a specific
-     *    method call.
-     *    @param integer $timing    When to throw the exception. A
-     *                              value of 0 throws immediately.
-     *                              A value of 1 actually allows one call
-     *                              to this method before throwing. 2
-     *                              will allow two calls before throwing
-     *                              and so on.
-     *    @param string $method     Method name to throw on.
-     *    @param object $error      Error message to trigger.
-     *    @param array $args        Optional argument list filter.
-     *                              If given then the exception
-     *                              will only be thrown if the
-     *                              method call matches the arguments.
-     *    @param integer $severity  The PHP severity level. Defaults
-     *                              to E_USER_ERROR.
-     */
-    function errorAt($timing, $method, $error = 'A mock error', $args = false, $severity = E_USER_ERROR) {
-        $this->dieOnNoMethod($method, "error at");
-        $this->actions->registerAt($timing, $method, $args, new SimpleErrorThrower($error, $severity));
-    }
-
-    /**
-     *    Receives event from unit test that the current
-     *    test method has finished. Totals up the call
-     *    counts and triggers a test assertion if a test
-     *    is present for expected call counts.
-     *    @param string $test_method      Current method name.
-     *    @param SimpleTestCase $test     Test to send message to.
-     */
-    function atTestEnd($test_method, &$test) {
-        foreach ($this->expected_counts as $method => $expectation) {
-            $test->assert($expectation, $this->getCallCount($method));
-        }
-        foreach ($this->max_counts as $method => $expectation) {
-            if ($expectation->test($this->getCallCount($method))) {
-                $test->assert($expectation, $this->getCallCount($method));
-            }
-        }
-    }
-
-    /**
-     *    Returns the expected value for the method name
-     *    and checks expectations. Will generate any
-     *    test assertions as a result of expectations
-     *    if there is a test present.
-     *    @param string $method       Name of method to simulate.
-     *    @param array $args          Arguments as an array.
-     *    @return mixed               Stored return.
-     */
-    function &invoke($method, $args) {
-        $method = strtolower($method);
-        $step = $this->getCallCount($method);
-        $this->addCall($method, $args);
-        $this->checkExpectations($method, $args, $step);
-        $was = $this->disableEStrict();
-        try {
-            $result = &$this->emulateCall($method, $args, $step);
-        } catch (Exception $e) {
-            $this->restoreEStrict($was);
-            throw $e;
-        }
-        $this->restoreEStrict($was);
-        return $result;
-    }
-
-    /**
-     *    Finds the return value matching the incoming
-     *    arguments. If there is no matching value found
-     *    then an error is triggered.
-     *    @param string $method      Method name.
-     *    @param array $args         Calling arguments.
-     *    @param integer $step       Current position in the
-     *                               call history.
-     *    @return mixed              Stored return or other action.
-     */
-    protected function &emulateCall($method, $args, $step) {
-        return $this->actions->respond($step, $method, $args);
-    }
-
-    /**
-     *    Tests the arguments against expectations.
-     *    @param string $method        Method to check.
-     *    @param array $args           Argument list to match.
-     *    @param integer $timing       The position of this call
-     *                                 in the call history.
-     */
-    protected function checkExpectations($method, $args, $timing) {
-        $test = $this->getCurrentTestCase();
-        if (isset($this->max_counts[$method])) {
-            if (! $this->max_counts[$method]->test($timing + 1)) {
-                $test->assert($this->max_counts[$method], $timing + 1);
-            }
-        }
-        if (isset($this->expected_args_at[$timing][$method])) {
-            $test->assert(
-                    $this->expected_args_at[$timing][$method],
-                    $args,
-                    "Mock method [$method] at [$timing] -> %s");
-        } elseif (isset($this->expected_args[$method])) {
-            $test->assert(
-                    $this->expected_args[$method],
-                    $args,
-                    "Mock method [$method] -> %s");
-        }
-    }
-
-    /**
-     *   Our mock has to be able to return anything, including
-     *   variable references. To allow for these mixed returns
-     *   we have to disable the E_STRICT warnings while the
-     *   method calls are emulated.
-     */
-    private function disableEStrict() {
-        $was = error_reporting();
-        error_reporting($was & ~E_STRICT);
-        return $was;
-    }
-
-    /**
-     *  Restores the E_STRICT level if it was previously set.
-     *  @param integer $was     Previous error reporting level.
-     */
-    private function restoreEStrict($was) {
-        error_reporting($was);
-    }
-}
-
-/**
- *    Static methods only service class for code generation of
- *    mock objects.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class Mock {
-
-    /**
-     *    Factory for mock object classes.
-     */
-    function __construct() {
-        trigger_error('Mock factory methods are static.');
-    }
-
-    /**
-     *    Clones a class' interface and creates a mock version
-     *    that can have return values and expectations set.
-     *    @param string $class         Class to clone.
-     *    @param string $mock_class    New class name. Default is
-     *                                 the old name with "Mock"
-     *                                 prepended.
-     *    @param array $methods        Additional methods to add beyond
-     *                                 those in the cloned class. Use this
-     *                                 to emulate the dynamic addition of
-     *                                 methods in the cloned class or when
-     *                                 the class hasn't been written yet.sta
-     */
-    static function generate($class, $mock_class = false, $methods = false) {
-        $generator = new MockGenerator($class, $mock_class);
-        return @$generator->generateSubclass($methods);
-    }
-
-    /**
-     *    Generates a version of a class with selected
-     *    methods mocked only. Inherits the old class
-     *    and chains the mock methods of an aggregated
-     *    mock object.
-     *    @param string $class            Class to clone.
-     *    @param string $mock_class       New class name.
-     *    @param array $methods           Methods to be overridden
-     *                                    with mock versions.
-     */
-    static function generatePartial($class, $mock_class, $methods) {
-        $generator = new MockGenerator($class, $mock_class);
-        return @$generator->generatePartial($methods);
-    }
-
-    /**
-     *    Uses a stack trace to find the line of an assertion.
-     */
-    static function getExpectationLine() {
-        $trace = new SimpleStackTrace(array('expect'));
-        return $trace->traceMethod();
-    }
-}
-
-/**
- *    Service class for code generation of mock objects.
- *    @package SimpleTest
- *    @subpackage MockObjects
- */
-class MockGenerator {
-    private $class;
-    private $mock_class;
-    private $mock_base;
-    private $reflection;
-
-    /**
-     *    Builds initial reflection object.
-     *    @param string $class        Class to be mocked.
-     *    @param string $mock_class   New class with identical interface,
-     *                                but no behaviour.
-     */
-    function __construct($class, $mock_class) {
-        $this->class = $class;
-        $this->mock_class = $mock_class;
-        if (! $this->mock_class) {
-            $this->mock_class = 'Mock' . $this->class;
-        }
-        $this->mock_base = SimpleTest::getMockBaseClass();
-        $this->reflection = new SimpleReflection($this->class);
-    }
-
-    /**
-     *    Clones a class' interface and creates a mock version
-     *    that can have return values and expectations set.
-     *    @param array $methods        Additional methods to add beyond
-     *                                 those in th cloned class. Use this
-     *                                 to emulate the dynamic addition of
-     *                                 methods in the cloned class or when
-     *                                 the class hasn't been written yet.
-     */
-    function generate($methods) {
-        if (! $this->reflection->classOrInterfaceExists()) {
-            return false;
-        }
-        $mock_reflection = new SimpleReflection($this->mock_class);
-        if ($mock_reflection->classExistsSansAutoload()) {
-            return false;
-        }
-        $code = $this->createClassCode($methods ? $methods : array());
-        return eval("$code return \$code;");
-    }
-
-    /**
-     *    Subclasses a class and overrides every method with a mock one
-     *    that can have return values and expectations set. Chains
-     *    to an aggregated SimpleMock.
-     *    @param array $methods        Additional methods to add beyond
-     *                                 those in the cloned class. Use this
-     *                                 to emulate the dynamic addition of
-     *                                 methods in the cloned class or when
-     *                                 the class hasn't been written yet.
-     */
-    function generateSubclass($methods) {
-        if (! $this->reflection->classOrInterfaceExists()) {
-            return false;
-        }
-        $mock_reflection = new SimpleReflection($this->mock_class);
-        if ($mock_reflection->classExistsSansAutoload()) {
-            return false;
-        }
-        if ($this->reflection->isInterface() || $this->reflection->hasFinal()) {
-            $code = $this->createClassCode($methods ? $methods : array());
-            return eval("$code return \$code;");
-        } else {
-            $code = $this->createSubclassCode($methods ? $methods : array());
-            return eval("$code return \$code;");
-        }
-    }
-
-    /**
-     *    Generates a version of a class with selected
-     *    methods mocked only. Inherits the old class
-     *    and chains the mock methods of an aggregated
-     *    mock object.
-     *    @param array $methods           Methods to be overridden
-     *                                    with mock versions.
-     */
-    function generatePartial($methods) {
-        if (! $this->reflection->classExists($this->class)) {
-            return false;
-        }
-        $mock_reflection = new SimpleReflection($this->mock_class);
-        if ($mock_reflection->classExistsSansAutoload()) {
-            trigger_error('Partial mock class [' . $this->mock_class . '] already exists');
-            return false;
-        }
-        $code = $this->extendClassCode($methods);
-        return eval("$code return \$code;");
-    }
-
-    /**
-     *    The new mock class code as a string.
-     *    @param array $methods          Additional methods.
-     *    @return string                 Code for new mock class.
-     */
-    protected function createClassCode($methods) {
-        $implements = '';
-        $interfaces = $this->reflection->getInterfaces();
-        if (function_exists('spl_classes')) {
-            $interfaces = array_diff($interfaces, array('Traversable'));
-        }
-        if (count($interfaces) > 0) {
-            $implements = 'implements ' . implode(', ', $interfaces);
-        }
-        $code = "class " . $this->mock_class . " extends " . $this->mock_base . " $implements {\n";
-        $code .= "    function " . $this->mock_class . "() {\n";
-        $code .= "        \$this->" . $this->mock_base . "();\n";
-        $code .= "    }\n";
-        if (in_array('__construct', $this->reflection->getMethods())) {
-            $code .= "    function __construct() {\n";
-            $code .= "        \$this->" . $this->mock_base . "();\n";
-            $code .= "    }\n";
-        }
-        $code .= $this->createHandlerCode($methods);
-        $code .= "}\n";
-        return $code;
-    }
-
-    /**
-     *    The new mock class code as a string. The mock will
-     *    be a subclass of the original mocked class.
-     *    @param array $methods          Additional methods.
-     *    @return string                 Code for new mock class.
-     */
-    protected function createSubclassCode($methods) {
-        $code  = "class " . $this->mock_class . " extends " . $this->class . " {\n";
-        $code .= "    public \$mock;\n";
-        $code .= $this->addMethodList(array_merge($methods, $this->reflection->getMethods()));
-        $code .= "\n";
-        $code .= "    function " . $this->mock_class . "() {\n";
-        $code .= "        \$this->mock = new " . $this->mock_base . "();\n";
-        $code .= "        \$this->mock->disableExpectationNameChecks();\n";
-        $code .= "    }\n";
-        $code .= $this->chainMockReturns();
-        $code .= $this->chainMockExpectations();
-        $code .= $this->chainThrowMethods();
-        $code .= $this->overrideMethods($this->reflection->getMethods());
-        $code .= $this->createNewMethodCode($methods);
-        $code .= "}\n";
-        return $code;
-    }
-
-    /**
-     *    The extension class code as a string. The class
-     *    composites a mock object and chains mocked methods
-     *    to it.
-     *    @param array  $methods       Mocked methods.
-     *    @return string               Code for a new class.
-     */
-    protected function extendClassCode($methods) {
-        $code  = "class " . $this->mock_class . " extends " . $this->class . " {\n";
-        $code .= "    protected \$mock;\n";
-        $code .= $this->addMethodList($methods);
-        $code .= "\n";
-        $code .= "    function " . $this->mock_class . "() {\n";
-        $code .= "        \$this->mock = new " . $this->mock_base . "();\n";
-        $code .= "        \$this->mock->disableExpectationNameChecks();\n";
-        $code .= "    }\n";
-        $code .= $this->chainMockReturns();
-        $code .= $this->chainMockExpectations();
-        $code .= $this->chainThrowMethods();
-        $code .= $this->overrideMethods($methods);
-        $code .= "}\n";
-        return $code;
-    }
-
-    /**
-     *    Creates code within a class to generate replaced
-     *    methods. All methods call the invoke() handler
-     *    with the method name and the arguments in an
-     *    array.
-     *    @param array $methods    Additional methods.
-     */
-    protected function createHandlerCode($methods) {
-        $code = '';
-        $methods = array_merge($methods, $this->reflection->getMethods());
-        foreach ($methods as $method) {
-            if ($this->isConstructor($method)) {
-                continue;
-            }
-            $mock_reflection = new SimpleReflection($this->mock_base);
-            if (in_array($method, $mock_reflection->getMethods())) {
-                continue;
-            }
-            $code .= "    " . $this->reflection->getSignature($method) . " {\n";
-            $code .= "        \$args = func_get_args();\n";
-            $code .= "        \$result = &\$this->invoke(\"$method\", \$args);\n";
-            $code .= "        return \$result;\n";
-            $code .= "    }\n";
-        }
-        return $code;
-    }
-
-    /**
-     *    Creates code within a class to generate a new
-     *    methods. All methods call the invoke() handler
-     *    on the internal mock with the method name and
-     *    the arguments in an array.
-     *    @param array $methods    Additional methods.
-     */
-    protected function createNewMethodCode($methods) {
-        $code = '';
-        foreach ($methods as $method) {
-            if ($this->isConstructor($method)) {
-                continue;
-            }
-            $mock_reflection = new SimpleReflection($this->mock_base);
-            if (in_array($method, $mock_reflection->getMethods())) {
-                continue;
-            }
-            $code .= "    " . $this->reflection->getSignature($method) . " {\n";
-            $code .= "        \$args = func_get_args();\n";
-            $code .= "        \$result = &\$this->mock->invoke(\"$method\", \$args);\n";
-            $code .= "        return \$result;\n";
-            $code .= "    }\n";
-        }
-        return $code;
-    }
-
-    /**
-     *    Tests to see if a special PHP method is about to
-     *    be stubbed by mistake.
-     *    @param string $method    Method name.
-     *    @return boolean          True if special.
-     */
-    protected function isConstructor($method) {
-        return in_array(
-                strtolower($method),
-                array('__construct', '__destruct'));
-    }
-
-    /**
-     *    Creates a list of mocked methods for error checking.
-     *    @param array $methods       Mocked methods.
-     *    @return string              Code for a method list.
-     */
-    protected function addMethodList($methods) {
-        return "    protected \$mocked_methods = array('" .
-                implode("', '", array_map('strtolower', $methods)) .
-                "');\n";
-    }
-
-    /**
-     *    Creates code to abandon the expectation if not mocked.
-     *    @param string $alias       Parameter name of method name.
-     *    @return string             Code for bail out.
-     */
-    protected function bailOutIfNotMocked($alias) {
-        $code  = "        if (! in_array(strtolower($alias), \$this->mocked_methods)) {\n";
-        $code .= "            trigger_error(\"Method [$alias] is not mocked\");\n";
-        $code .= "            \$null = null;\n";
-        $code .= "            return \$null;\n";
-        $code .= "        }\n";
-        return $code;
-    }
-
-    /**
-     *    Creates source code for chaining to the composited
-     *    mock object.
-     *    @return string           Code for mock set up.
-     */
-    protected function chainMockReturns() {
-        $code  = "    function returns(\$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->returns(\$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function returnsAt(\$timing, \$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->returnsAt(\$timing, \$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function returnsByValue(\$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnValue(\$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function returnsByValueAt(\$timing, \$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnValueAt(\$timing, \$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function returnsByReference(\$method, &\$ref, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnReference(\$method, \$ref, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function returnsByReferenceAt(\$timing, \$method, &\$ref, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnReferenceAt(\$timing, \$method, \$ref, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function setReturnValue(\$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnValue(\$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function setReturnValueAt(\$timing, \$method, \$value, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnValueAt(\$timing, \$method, \$value, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function setReturnReference(\$method, &\$ref, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnReference(\$method, \$ref, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function setReturnReferenceAt(\$timing, \$method, &\$ref, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->setReturnReferenceAt(\$timing, \$method, \$ref, \$args);\n";
-        $code .= "    }\n";
-        return $code;
-    }
-
-    /**
-     *    Creates source code for chaining to an aggregated
-     *    mock object.
-     *    @return string                 Code for expectations.
-     */
-    protected function chainMockExpectations() {
-        $code  = "    function expect(\$method, \$args = false, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expect(\$method, \$args, \$msg);\n";
-        $code .= "    }\n";
-        $code .= "    function expectAt(\$timing, \$method, \$args = false, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectAt(\$timing, \$method, \$args, \$msg);\n";
-        $code .= "    }\n";
-        $code .= "    function expectCallCount(\$method, \$count) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectCallCount(\$method, \$count, \$msg = '%s');\n";
-        $code .= "    }\n";
-        $code .= "    function expectMaximumCallCount(\$method, \$count, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectMaximumCallCount(\$method, \$count, \$msg = '%s');\n";
-        $code .= "    }\n";
-        $code .= "    function expectMinimumCallCount(\$method, \$count, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectMinimumCallCount(\$method, \$count, \$msg = '%s');\n";
-        $code .= "    }\n";
-        $code .= "    function expectNever(\$method) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectNever(\$method);\n";
-        $code .= "    }\n";
-        $code .= "    function expectOnce(\$method, \$args = false, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectOnce(\$method, \$args, \$msg);\n";
-        $code .= "    }\n";
-        $code .= "    function expectAtLeastOnce(\$method, \$args = false, \$msg = '%s') {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->expectAtLeastOnce(\$method, \$args, \$msg);\n";
-        $code .= "    }\n";
-        return $code;
-    }
-
-    /**
-     *    Adds code for chaining the throw methods.
-     *    @return string           Code for chains.
-     */
-    protected function chainThrowMethods() {
-        $code  = "    function throwOn(\$method, \$exception = false, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->throwOn(\$method, \$exception, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function throwAt(\$timing, \$method, \$exception = false, \$args = false) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->throwAt(\$timing, \$method, \$exception, \$args);\n";
-        $code .= "    }\n";
-        $code .= "    function errorOn(\$method, \$error = 'A mock error', \$args = false, \$severity = E_USER_ERROR) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->errorOn(\$method, \$error, \$args, \$severity);\n";
-        $code .= "    }\n";
-        $code .= "    function errorAt(\$timing, \$method, \$error = 'A mock error', \$args = false, \$severity = E_USER_ERROR) {\n";
-        $code .= $this->bailOutIfNotMocked("\$method");
-        $code .= "        \$this->mock->errorAt(\$timing, \$method, \$error, \$args, \$severity);\n";
-        $code .= "    }\n";
-        return $code;
-    }
-
-    /**
-     *    Creates source code to override a list of methods
-     *    with mock versions.
-     *    @param array $methods    Methods to be overridden
-     *                             with mock versions.
-     *    @return string           Code for overridden chains.
-     */
-    protected function overrideMethods($methods) {
-        $code = "";
-        foreach ($methods as $method) {
-            if ($this->isConstructor($method)) {
-                continue;
-            }
-            $code .= "    " . $this->reflection->getSignature($method) . " {\n";
-            $code .= "        \$args = func_get_args();\n";
-            $code .= "        \$result = &\$this->mock->invoke(\"$method\", \$args);\n";
-            $code .= "        return \$result;\n";
-            $code .= "    }\n";
-        }
-        return $code;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/page.php b/3rdparty/simpletest/page.php
deleted file mode 100644
index 5c0bce7079d53e6996e01c80c364e18f88fc4bf2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/page.php
+++ /dev/null
@@ -1,542 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: page.php 1938 2009-08-05 17:16:23Z dgheath $
- */
-
-/**#@+
-    *   include other SimpleTest class files
-    */
-require_once(dirname(__FILE__) . '/http.php');
-require_once(dirname(__FILE__) . '/php_parser.php');
-require_once(dirname(__FILE__) . '/tag.php');
-require_once(dirname(__FILE__) . '/form.php');
-require_once(dirname(__FILE__) . '/selector.php');
-/**#@-*/
-
-/**
- *    A wrapper for a web page.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimplePage {
-    private $links = array();
-    private $title = false;
-    private $last_widget;
-    private $label;
-    private $forms = array();
-    private $frames = array();
-    private $transport_error;
-    private $raw;
-    private $text = false;
-    private $sent;
-    private $headers;
-    private $method;
-    private $url;
-    private $base = false;
-    private $request_data;
-
-    /**
-     *    Parses a page ready to access it's contents.
-     *    @param SimpleHttpResponse $response     Result of HTTP fetch.
-     *    @access public
-     */
-    function __construct($response = false) {
-        if ($response) {
-            $this->extractResponse($response);
-        } else {
-            $this->noResponse();
-        }
-    }
-
-    /**
-     *    Extracts all of the response information.
-     *    @param SimpleHttpResponse $response    Response being parsed.
-     *    @access private
-     */
-    protected function extractResponse($response) {
-        $this->transport_error = $response->getError();
-        $this->raw = $response->getContent();
-        $this->sent = $response->getSent();
-        $this->headers = $response->getHeaders();
-        $this->method = $response->getMethod();
-        $this->url = $response->getUrl();
-        $this->request_data = $response->getRequestData();
-    }
-
-    /**
-     *    Sets up a missing response.
-     *    @access private
-     */
-    protected function noResponse() {
-        $this->transport_error = 'No page fetched yet';
-        $this->raw = false;
-        $this->sent = false;
-        $this->headers = false;
-        $this->method = 'GET';
-        $this->url = false;
-        $this->request_data = false;
-    }
-
-    /**
-     *    Original request as bytes sent down the wire.
-     *    @return mixed              Sent content.
-     *    @access public
-     */
-    function getRequest() {
-        return $this->sent;
-    }
-
-    /**
-     *    Accessor for raw text of page.
-     *    @return string        Raw unparsed content.
-     *    @access public
-     */
-    function getRaw() {
-        return $this->raw;
-    }
-
-    /**
-     *    Accessor for plain text of page as a text browser
-     *    would see it.
-     *    @return string        Plain text of page.
-     *    @access public
-     */
-    function getText() {
-        if (! $this->text) {
-            $this->text = SimplePage::normalise($this->raw);
-        }
-        return $this->text;
-    }
-
-    /**
-     *    Accessor for raw headers of page.
-     *    @return string       Header block as text.
-     *    @access public
-     */
-    function getHeaders() {
-        if ($this->headers) {
-            return $this->headers->getRaw();
-        }
-        return false;
-    }
-
-    /**
-     *    Original request method.
-     *    @return string        GET, POST or HEAD.
-     *    @access public
-     */
-    function getMethod() {
-        return $this->method;
-    }
-
-    /**
-     *    Original resource name.
-     *    @return SimpleUrl        Current url.
-     *    @access public
-     */
-    function getUrl() {
-        return $this->url;
-    }
-
-    /**
-     *    Base URL if set via BASE tag page url otherwise
-     *    @return SimpleUrl        Base url.
-     *    @access public
-     */
-    function getBaseUrl() {
-        return $this->base;
-    }
-
-    /**
-     *    Original request data.
-     *    @return mixed              Sent content.
-     *    @access public
-     */
-    function getRequestData() {
-        return $this->request_data;
-    }
-
-    /**
-     *    Accessor for last error.
-     *    @return string        Error from last response.
-     *    @access public
-     */
-    function getTransportError() {
-        return $this->transport_error;
-    }
-
-    /**
-     *    Accessor for current MIME type.
-     *    @return string    MIME type as string; e.g. 'text/html'
-     *    @access public
-     */
-    function getMimeType() {
-        if ($this->headers) {
-            return $this->headers->getMimeType();
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for HTTP response code.
-     *    @return integer    HTTP response code received.
-     *    @access public
-     */
-    function getResponseCode() {
-        if ($this->headers) {
-            return $this->headers->getResponseCode();
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for last Authentication type. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Description of challenge type.
-     *    @access public
-     */
-    function getAuthentication() {
-        if ($this->headers) {
-            return $this->headers->getAuthentication();
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for last Authentication realm. Only valid
-     *    straight after a challenge (401).
-     *    @return string    Name of security realm.
-     *    @access public
-     */
-    function getRealm() {
-        if ($this->headers) {
-            return $this->headers->getRealm();
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for current frame focus. Will be
-     *    false as no frames.
-     *    @return array    Always empty.
-     *    @access public
-     */
-    function getFrameFocus() {
-        return array();
-    }
-
-    /**
-     *    Sets the focus by index. The integer index starts from 1.
-     *    @param integer $choice    Chosen frame.
-     *    @return boolean           Always false.
-     *    @access public
-     */
-    function setFrameFocusByIndex($choice) {
-        return false;
-    }
-
-    /**
-     *    Sets the focus by name. Always fails for a leaf page.
-     *    @param string $name    Chosen frame.
-     *    @return boolean        False as no frames.
-     *    @access public
-     */
-    function setFrameFocus($name) {
-        return false;
-    }
-
-    /**
-     *    Clears the frame focus. Does nothing for a leaf page.
-     *    @access public
-     */
-    function clearFrameFocus() {
-    }
-
-    /**
-     *    TODO: write docs
-     */
-    function setFrames($frames) {
-        $this->frames = $frames;
-    }
-
-    /**
-     *    Test to see if link is an absolute one.
-     *    @param string $url     Url to test.
-     *    @return boolean        True if absolute.
-     *    @access protected
-     */
-    protected function linkIsAbsolute($url) {
-        $parsed = new SimpleUrl($url);
-        return (boolean)($parsed->getScheme() && $parsed->getHost());
-    }
-
-    /**
-     *    Adds a link to the page.
-     *    @param SimpleAnchorTag $tag      Link to accept.
-     */
-    function addLink($tag) {
-        $this->links[] = $tag;
-    }
-
-    /**
-     *    Set the forms
-     *    @param array $forms           An array of SimpleForm objects
-     */
-    function setForms($forms) {
-        $this->forms = $forms;
-    }
-
-    /**
-     *    Test for the presence of a frameset.
-     *    @return boolean        True if frameset.
-     *    @access public
-     */
-    function hasFrames() {
-        return count($this->frames) > 0;
-    }
-
-    /**
-     *    Accessor for frame name and source URL for every frame that
-     *    will need to be loaded. Immediate children only.
-     *    @return boolean/array     False if no frameset or
-     *                              otherwise a hash of frame URLs.
-     *                              The key is either a numerical
-     *                              base one index or the name attribute.
-     *    @access public
-     */
-    function getFrameset() {
-        if (! $this->hasFrames()) {
-            return false;
-        }
-        $urls = array();
-        for ($i = 0; $i < count($this->frames); $i++) {
-            $name = $this->frames[$i]->getAttribute('name');
-            $url = new SimpleUrl($this->frames[$i]->getAttribute('src'));
-            $urls[$name ? $name : $i + 1] = $this->expandUrl($url);
-        }
-        return $urls;
-    }
-
-    /**
-     *    Fetches a list of loaded frames.
-     *    @return array/string    Just the URL for a single page.
-     *    @access public
-     */
-    function getFrames() {
-        $url = $this->expandUrl($this->getUrl());
-        return $url->asString();
-    }
-
-    /**
-     *    Accessor for a list of all links.
-     *    @return array   List of urls with scheme of
-     *                    http or https and hostname.
-     *    @access public
-     */
-    function getUrls() {
-        $all = array();
-        foreach ($this->links as $link) {
-            $url = $this->getUrlFromLink($link);
-            $all[] = $url->asString();
-        }
-        return $all;
-    }
-
-    /**
-     *    Accessor for URLs by the link label. Label will match
-     *    regardess of whitespace issues and case.
-     *    @param string $label    Text of link.
-     *    @return array           List of links with that label.
-     *    @access public
-     */
-    function getUrlsByLabel($label) {
-        $matches = array();
-        foreach ($this->links as $link) {
-            if ($link->getText() == $label) {
-                $matches[] = $this->getUrlFromLink($link);
-            }
-        }
-        return $matches;
-    }
-
-    /**
-     *    Accessor for a URL by the id attribute.
-     *    @param string $id       Id attribute of link.
-     *    @return SimpleUrl       URL with that id of false if none.
-     *    @access public
-     */
-    function getUrlById($id) {
-        foreach ($this->links as $link) {
-            if ($link->getAttribute('id') === (string)$id) {
-                return $this->getUrlFromLink($link);
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Converts a link tag into a target URL.
-     *    @param SimpleAnchor $link    Parsed link.
-     *    @return SimpleUrl            URL with frame target if any.
-     *    @access private
-     */
-    protected function getUrlFromLink($link) {
-        $url = $this->expandUrl($link->getHref());
-        if ($link->getAttribute('target')) {
-            $url->setTarget($link->getAttribute('target'));
-        }
-        return $url;
-    }
-
-    /**
-     *    Expands expandomatic URLs into fully qualified
-     *    URLs.
-     *    @param SimpleUrl $url        Relative URL.
-     *    @return SimpleUrl            Absolute URL.
-     *    @access public
-     */
-    function expandUrl($url) {
-        if (! is_object($url)) {
-            $url = new SimpleUrl($url);
-        }
-        $location = $this->getBaseUrl() ? $this->getBaseUrl() : new SimpleUrl();
-        return $url->makeAbsolute($location->makeAbsolute($this->getUrl()));
-    }
-
-    /**
-     *    Sets the base url for the page.
-     *    @param string $url    Base URL for page.
-     */
-    function setBase($url) {
-        $this->base = new SimpleUrl($url);
-    }
-
-    /**
-     *    Sets the title tag contents.
-     *    @param SimpleTitleTag $tag    Title of page.
-     */
-    function setTitle($tag) {
-        $this->title = $tag;
-    }
-
-    /**
-     *    Accessor for parsed title.
-     *    @return string     Title or false if no title is present.
-     *    @access public
-     */
-    function getTitle() {
-        if ($this->title) {
-            return $this->title->getText();
-        }
-        return false;
-    }
-
-    /**
-     *    Finds a held form by button label. Will only
-     *    search correctly built forms.
-     *    @param SimpleSelector $selector       Button finder.
-     *    @return SimpleForm                    Form object containing
-     *                                          the button.
-     *    @access public
-     */
-    function getFormBySubmit($selector) {
-        for ($i = 0; $i < count($this->forms); $i++) {
-            if ($this->forms[$i]->hasSubmit($selector)) {
-                return $this->forms[$i];
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Finds a held form by image using a selector.
-     *    Will only search correctly built forms.
-     *    @param SimpleSelector $selector  Image finder.
-     *    @return SimpleForm               Form object containing
-     *                                     the image.
-     *    @access public
-     */
-    function getFormByImage($selector) {
-        for ($i = 0; $i < count($this->forms); $i++) {
-            if ($this->forms[$i]->hasImage($selector)) {
-                return $this->forms[$i];
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Finds a held form by the form ID. A way of
-     *    identifying a specific form when we have control
-     *    of the HTML code.
-     *    @param string $id     Form label.
-     *    @return SimpleForm    Form object containing the matching ID.
-     *    @access public
-     */
-    function getFormById($id) {
-        for ($i = 0; $i < count($this->forms); $i++) {
-            if ($this->forms[$i]->getId() == $id) {
-                return $this->forms[$i];
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Sets a field on each form in which the field is
-     *    available.
-     *    @param SimpleSelector $selector    Field finder.
-     *    @param string $value               Value to set field to.
-     *    @return boolean                    True if value is valid.
-     *    @access public
-     */
-    function setField($selector, $value, $position=false) {
-        $is_set = false;
-        for ($i = 0; $i < count($this->forms); $i++) {
-            if ($this->forms[$i]->setField($selector, $value, $position)) {
-                $is_set = true;
-            }
-        }
-        return $is_set;
-    }
-
-    /**
-     *    Accessor for a form element value within a page.
-     *    @param SimpleSelector $selector    Field finder.
-     *    @return string/boolean             A string if the field is
-     *                                       present, false if unchecked
-     *                                       and null if missing.
-     *    @access public
-     */
-    function getField($selector) {
-        for ($i = 0; $i < count($this->forms); $i++) {
-            $value = $this->forms[$i]->getValue($selector);
-            if (isset($value)) {
-                return $value;
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Turns HTML into text browser visible text. Images
-     *    are converted to their alt text and tags are supressed.
-     *    Entities are converted to their visible representation.
-     *    @param string $html        HTML to convert.
-     *    @return string             Plain text.
-     *    @access public
-     */
-    static function normalise($html) {
-        $text = preg_replace('#<!--.*?-->#si', '', $html);
-        $text = preg_replace('#<(script|option|textarea)[^>]*>.*?</\1>#si', '', $text);
-        $text = preg_replace('#<img[^>]*alt\s*=\s*("([^"]*)"|\'([^\']*)\'|([a-zA-Z_]+))[^>]*>#', ' \2\3\4 ', $text);
-        $text = preg_replace('#<[^>]*>#', '', $text);
-        $text = html_entity_decode($text, ENT_QUOTES);
-        $text = preg_replace('#\s+#', ' ', $text);
-        return trim(trim($text), "\xA0");        // TODO: The \xAO is a &nbsp;. Add a test for this.
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/php_parser.php b/3rdparty/simpletest/php_parser.php
deleted file mode 100644
index 4c5b8f00baea25941bb5cafa6b86eed101de9531..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/php_parser.php
+++ /dev/null
@@ -1,1054 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: php_parser.php 1927 2009-07-31 12:45:36Z dgheath $
- */
-
-/**#@+
- * Lexer mode stack constants
- */
-foreach (array('LEXER_ENTER', 'LEXER_MATCHED',
-                'LEXER_UNMATCHED', 'LEXER_EXIT',
-                'LEXER_SPECIAL') as $i => $constant) {
-    if (! defined($constant)) {
-        define($constant, $i + 1);
-    }
-}
-/**#@-*/
-
-/**
- *    Compounded regular expression. Any of
- *    the contained patterns could match and
- *    when one does, it's label is returned.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class ParallelRegex {
-    private $patterns;
-    private $labels;
-    private $regex;
-    private $case;
-
-    /**
-     *    Constructor. Starts with no patterns.
-     *    @param boolean $case    True for case sensitive, false
-     *                            for insensitive.
-     *    @access public
-     */
-    function __construct($case) {
-        $this->case = $case;
-        $this->patterns = array();
-        $this->labels = array();
-        $this->regex = null;
-    }
-
-    /**
-     *    Adds a pattern with an optional label.
-     *    @param string $pattern      Perl style regex, but ( and )
-     *                                lose the usual meaning.
-     *    @param string $label        Label of regex to be returned
-     *                                on a match.
-     *    @access public
-     */
-    function addPattern($pattern, $label = true) {
-        $count = count($this->patterns);
-        $this->patterns[$count] = $pattern;
-        $this->labels[$count] = $label;
-        $this->regex = null;
-    }
-
-    /**
-     *    Attempts to match all patterns at once against
-     *    a string.
-     *    @param string $subject      String to match against.
-     *    @param string $match        First matched portion of
-     *                                subject.
-     *    @return boolean             True on success.
-     *    @access public
-     */
-    function match($subject, &$match) {
-        if (count($this->patterns) == 0) {
-            return false;
-        }
-        if (! preg_match($this->getCompoundedRegex(), $subject, $matches)) {
-            $match = '';
-            return false;
-        }
-        $match = $matches[0];
-        for ($i = 1; $i < count($matches); $i++) {
-            if ($matches[$i]) {
-                return $this->labels[$i - 1];
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Compounds the patterns into a single
-     *    regular expression separated with the
-     *    "or" operator. Caches the regex.
-     *    Will automatically escape (, ) and / tokens.
-     *    @param array $patterns    List of patterns in order.
-     *    @access private
-     */
-    protected function getCompoundedRegex() {
-        if ($this->regex == null) {
-            for ($i = 0, $count = count($this->patterns); $i < $count; $i++) {
-                $this->patterns[$i] = '(' . str_replace(
-                        array('/', '(', ')'),
-                        array('\/', '\(', '\)'),
-                        $this->patterns[$i]) . ')';
-            }
-            $this->regex = "/" . implode("|", $this->patterns) . "/" . $this->getPerlMatchingFlags();
-        }
-        return $this->regex;
-    }
-
-    /**
-     *    Accessor for perl regex mode flags to use.
-     *    @return string       Perl regex flags.
-     *    @access private
-     */
-    protected function getPerlMatchingFlags() {
-        return ($this->case ? "msS" : "msSi");
-    }
-}
-
-/**
- *    States for a stack machine.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleStateStack {
-    private $stack;
-
-    /**
-     *    Constructor. Starts in named state.
-     *    @param string $start        Starting state name.
-     *    @access public
-     */
-    function __construct($start) {
-        $this->stack = array($start);
-    }
-
-    /**
-     *    Accessor for current state.
-     *    @return string       State.
-     *    @access public
-     */
-    function getCurrent() {
-        return $this->stack[count($this->stack) - 1];
-    }
-
-    /**
-     *    Adds a state to the stack and sets it
-     *    to be the current state.
-     *    @param string $state        New state.
-     *    @access public
-     */
-    function enter($state) {
-        array_push($this->stack, $state);
-    }
-
-    /**
-     *    Leaves the current state and reverts
-     *    to the previous one.
-     *    @return boolean    False if we drop off
-     *                       the bottom of the list.
-     *    @access public
-     */
-    function leave() {
-        if (count($this->stack) == 1) {
-            return false;
-        }
-        array_pop($this->stack);
-        return true;
-    }
-}
-
-/**
- *    Accepts text and breaks it into tokens.
- *    Some optimisation to make the sure the
- *    content is only scanned by the PHP regex
- *    parser once. Lexer modes must not start
- *    with leading underscores.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleLexer {
-    private $regexes;
-    private $parser;
-    private $mode;
-    private $mode_handlers;
-    private $case;
-
-    /**
-     *    Sets up the lexer in case insensitive matching
-     *    by default.
-     *    @param SimpleSaxParser $parser  Handling strategy by
-     *                                    reference.
-     *    @param string $start            Starting handler.
-     *    @param boolean $case            True for case sensitive.
-     *    @access public
-     */
-    function __construct($parser, $start = "accept", $case = false) {
-        $this->case = $case;
-        $this->regexes = array();
-        $this->parser = $parser;
-        $this->mode = new SimpleStateStack($start);
-        $this->mode_handlers = array($start => $start);
-    }
-
-    /**
-     *    Adds a token search pattern for a particular
-     *    parsing mode. The pattern does not change the
-     *    current mode.
-     *    @param string $pattern      Perl style regex, but ( and )
-     *                                lose the usual meaning.
-     *    @param string $mode         Should only apply this
-     *                                pattern when dealing with
-     *                                this type of input.
-     *    @access public
-     */
-    function addPattern($pattern, $mode = "accept") {
-        if (! isset($this->regexes[$mode])) {
-            $this->regexes[$mode] = new ParallelRegex($this->case);
-        }
-        $this->regexes[$mode]->addPattern($pattern);
-        if (! isset($this->mode_handlers[$mode])) {
-            $this->mode_handlers[$mode] = $mode;
-        }
-    }
-
-    /**
-     *    Adds a pattern that will enter a new parsing
-     *    mode. Useful for entering parenthesis, strings,
-     *    tags, etc.
-     *    @param string $pattern      Perl style regex, but ( and )
-     *                                lose the usual meaning.
-     *    @param string $mode         Should only apply this
-     *                                pattern when dealing with
-     *                                this type of input.
-     *    @param string $new_mode     Change parsing to this new
-     *                                nested mode.
-     *    @access public
-     */
-    function addEntryPattern($pattern, $mode, $new_mode) {
-        if (! isset($this->regexes[$mode])) {
-            $this->regexes[$mode] = new ParallelRegex($this->case);
-        }
-        $this->regexes[$mode]->addPattern($pattern, $new_mode);
-        if (! isset($this->mode_handlers[$new_mode])) {
-            $this->mode_handlers[$new_mode] = $new_mode;
-        }
-    }
-
-    /**
-     *    Adds a pattern that will exit the current mode
-     *    and re-enter the previous one.
-     *    @param string $pattern      Perl style regex, but ( and )
-     *                                lose the usual meaning.
-     *    @param string $mode         Mode to leave.
-     *    @access public
-     */
-    function addExitPattern($pattern, $mode) {
-        if (! isset($this->regexes[$mode])) {
-            $this->regexes[$mode] = new ParallelRegex($this->case);
-        }
-        $this->regexes[$mode]->addPattern($pattern, "__exit");
-        if (! isset($this->mode_handlers[$mode])) {
-            $this->mode_handlers[$mode] = $mode;
-        }
-    }
-
-    /**
-     *    Adds a pattern that has a special mode. Acts as an entry
-     *    and exit pattern in one go, effectively calling a special
-     *    parser handler for this token only.
-     *    @param string $pattern      Perl style regex, but ( and )
-     *                                lose the usual meaning.
-     *    @param string $mode         Should only apply this
-     *                                pattern when dealing with
-     *                                this type of input.
-     *    @param string $special      Use this mode for this one token.
-     *    @access public
-     */
-    function addSpecialPattern($pattern, $mode, $special) {
-        if (! isset($this->regexes[$mode])) {
-            $this->regexes[$mode] = new ParallelRegex($this->case);
-        }
-        $this->regexes[$mode]->addPattern($pattern, "_$special");
-        if (! isset($this->mode_handlers[$special])) {
-            $this->mode_handlers[$special] = $special;
-        }
-    }
-
-    /**
-     *    Adds a mapping from a mode to another handler.
-     *    @param string $mode        Mode to be remapped.
-     *    @param string $handler     New target handler.
-     *    @access public
-     */
-    function mapHandler($mode, $handler) {
-        $this->mode_handlers[$mode] = $handler;
-    }
-
-    /**
-     *    Splits the page text into tokens. Will fail
-     *    if the handlers report an error or if no
-     *    content is consumed. If successful then each
-     *    unparsed and parsed token invokes a call to the
-     *    held listener.
-     *    @param string $raw        Raw HTML text.
-     *    @return boolean           True on success, else false.
-     *    @access public
-     */
-    function parse($raw) {
-        if (! isset($this->parser)) {
-            return false;
-        }
-        $length = strlen($raw);
-        while (is_array($parsed = $this->reduce($raw))) {
-            list($raw, $unmatched, $matched, $mode) = $parsed;
-            if (! $this->dispatchTokens($unmatched, $matched, $mode)) {
-                return false;
-            }
-            if ($raw === '') {
-                return true;
-            }
-            if (strlen($raw) == $length) {
-                return false;
-            }
-            $length = strlen($raw);
-        }
-        if (! $parsed) {
-            return false;
-        }
-        return $this->invokeParser($raw, LEXER_UNMATCHED);
-    }
-
-    /**
-     *    Sends the matched token and any leading unmatched
-     *    text to the parser changing the lexer to a new
-     *    mode if one is listed.
-     *    @param string $unmatched    Unmatched leading portion.
-     *    @param string $matched      Actual token match.
-     *    @param string $mode         Mode after match. A boolean
-     *                                false mode causes no change.
-     *    @return boolean             False if there was any error
-     *                                from the parser.
-     *    @access private
-     */
-    protected function dispatchTokens($unmatched, $matched, $mode = false) {
-        if (! $this->invokeParser($unmatched, LEXER_UNMATCHED)) {
-            return false;
-        }
-        if (is_bool($mode)) {
-            return $this->invokeParser($matched, LEXER_MATCHED);
-        }
-        if ($this->isModeEnd($mode)) {
-            if (! $this->invokeParser($matched, LEXER_EXIT)) {
-                return false;
-            }
-            return $this->mode->leave();
-        }
-        if ($this->isSpecialMode($mode)) {
-            $this->mode->enter($this->decodeSpecial($mode));
-            if (! $this->invokeParser($matched, LEXER_SPECIAL)) {
-                return false;
-            }
-            return $this->mode->leave();
-        }
-        $this->mode->enter($mode);
-        return $this->invokeParser($matched, LEXER_ENTER);
-    }
-
-    /**
-     *    Tests to see if the new mode is actually to leave
-     *    the current mode and pop an item from the matching
-     *    mode stack.
-     *    @param string $mode    Mode to test.
-     *    @return boolean        True if this is the exit mode.
-     *    @access private
-     */
-    protected function isModeEnd($mode) {
-        return ($mode === "__exit");
-    }
-
-    /**
-     *    Test to see if the mode is one where this mode
-     *    is entered for this token only and automatically
-     *    leaves immediately afterwoods.
-     *    @param string $mode    Mode to test.
-     *    @return boolean        True if this is the exit mode.
-     *    @access private
-     */
-    protected function isSpecialMode($mode) {
-        return (strncmp($mode, "_", 1) == 0);
-    }
-
-    /**
-     *    Strips the magic underscore marking single token
-     *    modes.
-     *    @param string $mode    Mode to decode.
-     *    @return string         Underlying mode name.
-     *    @access private
-     */
-    protected function decodeSpecial($mode) {
-        return substr($mode, 1);
-    }
-
-    /**
-     *    Calls the parser method named after the current
-     *    mode. Empty content will be ignored. The lexer
-     *    has a parser handler for each mode in the lexer.
-     *    @param string $content        Text parsed.
-     *    @param boolean $is_match      Token is recognised rather
-     *                                  than unparsed data.
-     *    @access private
-     */
-    protected function invokeParser($content, $is_match) {
-        if (($content === '') || ($content === false)) {
-            return true;
-        }
-        $handler = $this->mode_handlers[$this->mode->getCurrent()];
-        return $this->parser->$handler($content, $is_match);
-    }
-
-    /**
-     *    Tries to match a chunk of text and if successful
-     *    removes the recognised chunk and any leading
-     *    unparsed data. Empty strings will not be matched.
-     *    @param string $raw         The subject to parse. This is the
-     *                               content that will be eaten.
-     *    @return array/boolean      Three item list of unparsed
-     *                               content followed by the
-     *                               recognised token and finally the
-     *                               action the parser is to take.
-     *                               True if no match, false if there
-     *                               is a parsing error.
-     *    @access private
-     */
-    protected function reduce($raw) {
-        if ($action = $this->regexes[$this->mode->getCurrent()]->match($raw, $match)) {
-            $unparsed_character_count = strpos($raw, $match);
-            $unparsed = substr($raw, 0, $unparsed_character_count);
-            $raw = substr($raw, $unparsed_character_count + strlen($match));
-            return array($raw, $unparsed, $match, $action);
-        }
-        return true;
-    }
-}
-
-/**
- *    Breaks HTML into SAX events.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHtmlLexer extends SimpleLexer {
-
-    /**
-     *    Sets up the lexer with case insensitive matching
-     *    and adds the HTML handlers.
-     *    @param SimpleSaxParser $parser  Handling strategy by
-     *                                    reference.
-     *    @access public
-     */
-    function __construct($parser) {
-        parent::__construct($parser, 'text');
-        $this->mapHandler('text', 'acceptTextToken');
-        $this->addSkipping();
-        foreach ($this->getParsedTags() as $tag) {
-            $this->addTag($tag);
-        }
-        $this->addInTagTokens();
-    }
-
-    /**
-     *    List of parsed tags. Others are ignored.
-     *    @return array        List of searched for tags.
-     *    @access private
-     */
-    protected function getParsedTags() {
-        return array('a', 'base', 'title', 'form', 'input', 'button', 'textarea', 'select',
-                'option', 'frameset', 'frame', 'label');
-    }
-
-    /**
-     *    The lexer has to skip certain sections such
-     *    as server code, client code and styles.
-     *    @access private
-     */
-    protected function addSkipping() {
-        $this->mapHandler('css', 'ignore');
-        $this->addEntryPattern('<style', 'text', 'css');
-        $this->addExitPattern('</style>', 'css');
-        $this->mapHandler('js', 'ignore');
-        $this->addEntryPattern('<script', 'text', 'js');
-        $this->addExitPattern('</script>', 'js');
-        $this->mapHandler('comment', 'ignore');
-        $this->addEntryPattern('<!--', 'text', 'comment');
-        $this->addExitPattern('-->', 'comment');
-    }
-
-    /**
-     *    Pattern matches to start and end a tag.
-     *    @param string $tag          Name of tag to scan for.
-     *    @access private
-     */
-    protected function addTag($tag) {
-        $this->addSpecialPattern("</$tag>", 'text', 'acceptEndToken');
-        $this->addEntryPattern("<$tag", 'text', 'tag');
-    }
-
-    /**
-     *    Pattern matches to parse the inside of a tag
-     *    including the attributes and their quoting.
-     *    @access private
-     */
-    protected function addInTagTokens() {
-        $this->mapHandler('tag', 'acceptStartToken');
-        $this->addSpecialPattern('\s+', 'tag', 'ignore');
-        $this->addAttributeTokens();
-        $this->addExitPattern('/>', 'tag');
-        $this->addExitPattern('>', 'tag');
-    }
-
-    /**
-     *    Matches attributes that are either single quoted,
-     *    double quoted or unquoted.
-     *    @access private
-     */
-    protected function addAttributeTokens() {
-        $this->mapHandler('dq_attribute', 'acceptAttributeToken');
-        $this->addEntryPattern('=\s*"', 'tag', 'dq_attribute');
-        $this->addPattern("\\\\\"", 'dq_attribute');
-        $this->addExitPattern('"', 'dq_attribute');
-        $this->mapHandler('sq_attribute', 'acceptAttributeToken');
-        $this->addEntryPattern("=\s*'", 'tag', 'sq_attribute');
-        $this->addPattern("\\\\'", 'sq_attribute');
-        $this->addExitPattern("'", 'sq_attribute');
-        $this->mapHandler('uq_attribute', 'acceptAttributeToken');
-        $this->addSpecialPattern('=\s*[^>\s]*', 'tag', 'uq_attribute');
-    }
-}
-
-/**
- *    Converts HTML tokens into selected SAX events.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleHtmlSaxParser {
-    private $lexer;
-    private $listener;
-    private $tag;
-    private $attributes;
-    private $current_attribute;
-
-    /**
-     *    Sets the listener.
-     *    @param SimplePhpPageBuilder $listener    SAX event handler.
-     *    @access public
-     */
-    function __construct($listener) {
-        $this->listener = $listener;
-        $this->lexer = $this->createLexer($this);
-        $this->tag = '';
-        $this->attributes = array();
-        $this->current_attribute = '';
-    }
-
-    /**
-     *    Runs the content through the lexer which
-     *    should call back to the acceptors.
-     *    @param string $raw      Page text to parse.
-     *    @return boolean         False if parse error.
-     *    @access public
-     */
-    function parse($raw) {
-        return $this->lexer->parse($raw);
-    }
-
-    /**
-     *    Sets up the matching lexer. Starts in 'text' mode.
-     *    @param SimpleSaxParser $parser    Event generator, usually $self.
-     *    @return SimpleLexer               Lexer suitable for this parser.
-     *    @access public
-     */
-    static function createLexer(&$parser) {
-        return new SimpleHtmlLexer($parser);
-    }
-
-    /**
-     *    Accepts a token from the tag mode. If the
-     *    starting element completes then the element
-     *    is dispatched and the current attributes
-     *    set back to empty. The element or attribute
-     *    name is converted to lower case.
-     *    @param string $token     Incoming characters.
-     *    @param integer $event    Lexer event type.
-     *    @return boolean          False if parse error.
-     *    @access public
-     */
-    function acceptStartToken($token, $event) {
-        if ($event == LEXER_ENTER) {
-            $this->tag = strtolower(substr($token, 1));
-            return true;
-        }
-        if ($event == LEXER_EXIT) {
-            $success = $this->listener->startElement(
-                    $this->tag,
-                    $this->attributes);
-            $this->tag = '';
-            $this->attributes = array();
-            return $success;
-        }
-        if ($token != '=') {
-            $this->current_attribute = strtolower(html_entity_decode($token, ENT_QUOTES));
-            $this->attributes[$this->current_attribute] = '';
-        }
-        return true;
-    }
-
-    /**
-     *    Accepts a token from the end tag mode.
-     *    The element name is converted to lower case.
-     *    @param string $token     Incoming characters.
-     *    @param integer $event    Lexer event type.
-     *    @return boolean          False if parse error.
-     *    @access public
-     */
-    function acceptEndToken($token, $event) {
-        if (! preg_match('/<\/(.*)>/', $token, $matches)) {
-            return false;
-        }
-        return $this->listener->endElement(strtolower($matches[1]));
-    }
-
-    /**
-     *    Part of the tag data.
-     *    @param string $token     Incoming characters.
-     *    @param integer $event    Lexer event type.
-     *    @return boolean          False if parse error.
-     *    @access public
-     */
-    function acceptAttributeToken($token, $event) {
-        if ($this->current_attribute) {
-            if ($event == LEXER_UNMATCHED) {
-                $this->attributes[$this->current_attribute] .=
-                        html_entity_decode($token, ENT_QUOTES);
-            }
-            if ($event == LEXER_SPECIAL) {
-                $this->attributes[$this->current_attribute] .=
-                        preg_replace('/^=\s*/' , '', html_entity_decode($token, ENT_QUOTES));
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    A character entity.
-     *    @param string $token    Incoming characters.
-     *    @param integer $event   Lexer event type.
-     *    @return boolean         False if parse error.
-     *    @access public
-     */
-    function acceptEntityToken($token, $event) {
-    }
-
-    /**
-     *    Character data between tags regarded as
-     *    important.
-     *    @param string $token     Incoming characters.
-     *    @param integer $event    Lexer event type.
-     *    @return boolean          False if parse error.
-     *    @access public
-     */
-    function acceptTextToken($token, $event) {
-        return $this->listener->addContent($token);
-    }
-
-    /**
-     *    Incoming data to be ignored.
-     *    @param string $token     Incoming characters.
-     *    @param integer $event    Lexer event type.
-     *    @return boolean          False if parse error.
-     *    @access public
-     */
-    function ignore($token, $event) {
-        return true;
-    }
-}
-
-/**
- *    SAX event handler. Maintains a list of
- *    open tags and dispatches them as they close.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimplePhpPageBuilder {
-    private $tags;
-    private $page;
-    private $private_content_tag;
-    private $open_forms = array();
-    private $complete_forms = array();
-    private $frameset = false;
-    private $loading_frames = array();
-    private $frameset_nesting_level = 0;
-    private $left_over_labels = array();
-
-    /**
-     *    Frees up any references so as to allow the PHP garbage
-     *    collection from unset() to work.
-     *    @access public
-     */
-    function free() {
-        unset($this->tags);
-        unset($this->page);
-        unset($this->private_content_tags);
-        $this->open_forms = array();
-        $this->complete_forms = array();
-        $this->frameset = false;
-        $this->loading_frames = array();
-        $this->frameset_nesting_level = 0;
-        $this->left_over_labels = array();
-    }
-
-    /**
-     *    This builder is always available.
-     *    @return boolean       Always true.
-     */
-    function can() {
-        return true;
-    }
-
-    /**
-     *    Reads the raw content and send events
-     *    into the page to be built.
-     *    @param $response SimpleHttpResponse  Fetched response.
-     *    @return SimplePage                   Newly parsed page.
-     *    @access public
-     */
-    function parse($response) {
-        $this->tags = array();
-        $this->page = $this->createPage($response);
-        $parser = $this->createParser($this);
-        $parser->parse($response->getContent());
-        $this->acceptPageEnd();
-        $page = $this->page;
-        $this->free();
-        return $page;
-    }
-
-    /**
-     *    Creates an empty page.
-     *    @return SimplePage        New unparsed page.
-     *    @access protected
-     */
-    protected function createPage($response) {
-        return new SimplePage($response);
-    }
-
-    /**
-     *    Creates the parser used with the builder.
-     *    @param SimplePhpPageBuilder $listener   Target of parser.
-     *    @return SimpleSaxParser              Parser to generate
-     *                                         events for the builder.
-     *    @access protected
-     */
-    protected function createParser(&$listener) {
-        return new SimpleHtmlSaxParser($listener);
-    }
-
-    /**
-     *    Start of element event. Opens a new tag.
-     *    @param string $name         Element name.
-     *    @param hash $attributes     Attributes without content
-     *                                are marked as true.
-     *    @return boolean             False on parse error.
-     *    @access public
-     */
-    function startElement($name, $attributes) {
-        $factory = new SimpleTagBuilder();
-        $tag = $factory->createTag($name, $attributes);
-        if (! $tag) {
-            return true;
-        }
-        if ($tag->getTagName() == 'label') {
-            $this->acceptLabelStart($tag);
-            $this->openTag($tag);
-            return true;
-        }
-        if ($tag->getTagName() == 'form') {
-            $this->acceptFormStart($tag);
-            return true;
-        }
-        if ($tag->getTagName() == 'frameset') {
-            $this->acceptFramesetStart($tag);
-            return true;
-        }
-        if ($tag->getTagName() == 'frame') {
-            $this->acceptFrame($tag);
-            return true;
-        }
-        if ($tag->isPrivateContent() && ! isset($this->private_content_tag)) {
-            $this->private_content_tag = &$tag;
-        }
-        if ($tag->expectEndTag()) {
-            $this->openTag($tag);
-            return true;
-        }
-        $this->acceptTag($tag);
-        return true;
-    }
-
-    /**
-     *    End of element event.
-     *    @param string $name        Element name.
-     *    @return boolean            False on parse error.
-     *    @access public
-     */
-    function endElement($name) {
-        if ($name == 'label') {
-            $this->acceptLabelEnd();
-            return true;
-        }
-        if ($name == 'form') {
-            $this->acceptFormEnd();
-            return true;
-        }
-        if ($name == 'frameset') {
-            $this->acceptFramesetEnd();
-            return true;
-        }
-        if ($this->hasNamedTagOnOpenTagStack($name)) {
-            $tag = array_pop($this->tags[$name]);
-            if ($tag->isPrivateContent() && $this->private_content_tag->getTagName() == $name) {
-                unset($this->private_content_tag);
-            }
-            $this->addContentTagToOpenTags($tag);
-            $this->acceptTag($tag);
-            return true;
-        }
-        return true;
-    }
-
-    /**
-     *    Test to see if there are any open tags awaiting
-     *    closure that match the tag name.
-     *    @param string $name        Element name.
-     *    @return boolean            True if any are still open.
-     *    @access private
-     */
-    protected function hasNamedTagOnOpenTagStack($name) {
-        return isset($this->tags[$name]) && (count($this->tags[$name]) > 0);
-    }
-
-    /**
-     *    Unparsed, but relevant data. The data is added
-     *    to every open tag.
-     *    @param string $text        May include unparsed tags.
-     *    @return boolean            False on parse error.
-     *    @access public
-     */
-    function addContent($text) {
-        if (isset($this->private_content_tag)) {
-            $this->private_content_tag->addContent($text);
-        } else {
-            $this->addContentToAllOpenTags($text);
-        }
-        return true;
-    }
-
-    /**
-     *    Any content fills all currently open tags unless it
-     *    is part of an option tag.
-     *    @param string $text        May include unparsed tags.
-     *    @access private
-     */
-    protected function addContentToAllOpenTags($text) {
-        foreach (array_keys($this->tags) as $name) {
-            for ($i = 0, $count = count($this->tags[$name]); $i < $count; $i++) {
-                $this->tags[$name][$i]->addContent($text);
-            }
-        }
-    }
-
-    /**
-     *    Parsed data in tag form. The parsed tag is added
-     *    to every open tag. Used for adding options to select
-     *    fields only.
-     *    @param SimpleTag $tag        Option tags only.
-     *    @access private
-     */
-    protected function addContentTagToOpenTags(&$tag) {
-        if ($tag->getTagName() != 'option') {
-            return;
-        }
-        foreach (array_keys($this->tags) as $name) {
-            for ($i = 0, $count = count($this->tags[$name]); $i < $count; $i++) {
-                $this->tags[$name][$i]->addTag($tag);
-            }
-        }
-    }
-
-    /**
-     *    Opens a tag for receiving content. Multiple tags
-     *    will be receiving input at the same time.
-     *    @param SimpleTag $tag        New content tag.
-     *    @access private
-     */
-    protected function openTag($tag) {
-        $name = $tag->getTagName();
-        if (! in_array($name, array_keys($this->tags))) {
-            $this->tags[$name] = array();
-        }
-        $this->tags[$name][] = $tag;
-    }
-
-    /**
-     *    Adds a tag to the page.
-     *    @param SimpleTag $tag        Tag to accept.
-     *    @access public
-     */
-    protected function acceptTag($tag) {
-        if ($tag->getTagName() == "a") {
-            $this->page->addLink($tag);
-        } elseif ($tag->getTagName() == "base") {
-            $this->page->setBase($tag->getAttribute('href'));
-        } elseif ($tag->getTagName() == "title") {
-            $this->page->setTitle($tag);
-        } elseif ($this->isFormElement($tag->getTagName())) {
-            for ($i = 0; $i < count($this->open_forms); $i++) {
-                $this->open_forms[$i]->addWidget($tag);
-            }
-            $this->last_widget = $tag;
-        }
-    }
-
-    /**
-     *    Opens a label for a described widget.
-     *    @param SimpleFormTag $tag      Tag to accept.
-     *    @access public
-     */
-    protected function acceptLabelStart($tag) {
-        $this->label = $tag;
-        unset($this->last_widget);
-    }
-
-    /**
-     *    Closes the most recently opened label.
-     *    @access public
-     */
-    protected function acceptLabelEnd() {
-        if (isset($this->label)) {
-            if (isset($this->last_widget)) {
-                $this->last_widget->setLabel($this->label->getText());
-                unset($this->last_widget);
-            } else {
-                $this->left_over_labels[] = SimpleTestCompatibility::copy($this->label);
-            }
-            unset($this->label);
-        }
-    }
-
-    /**
-     *    Tests to see if a tag is a possible form
-     *    element.
-     *    @param string $name     HTML element name.
-     *    @return boolean         True if form element.
-     *    @access private
-     */
-    protected function isFormElement($name) {
-        return in_array($name, array('input', 'button', 'textarea', 'select'));
-    }
-
-    /**
-     *    Opens a form. New widgets go here.
-     *    @param SimpleFormTag $tag      Tag to accept.
-     *    @access public
-     */
-    protected function acceptFormStart($tag) {
-        $this->open_forms[] = new SimpleForm($tag, $this->page);
-    }
-
-    /**
-     *    Closes the most recently opened form.
-     *    @access public
-     */
-    protected function acceptFormEnd() {
-        if (count($this->open_forms)) {
-            $this->complete_forms[] = array_pop($this->open_forms);
-        }
-    }
-
-    /**
-     *    Opens a frameset. A frameset may contain nested
-     *    frameset tags.
-     *    @param SimpleFramesetTag $tag      Tag to accept.
-     *    @access public
-     */
-    protected function acceptFramesetStart($tag) {
-        if (! $this->isLoadingFrames()) {
-            $this->frameset = $tag;
-        }
-        $this->frameset_nesting_level++;
-    }
-
-    /**
-     *    Closes the most recently opened frameset.
-     *    @access public
-     */
-    protected function acceptFramesetEnd() {
-        if ($this->isLoadingFrames()) {
-            $this->frameset_nesting_level--;
-        }
-    }
-
-    /**
-     *    Takes a single frame tag and stashes it in
-     *    the current frame set.
-     *    @param SimpleFrameTag $tag      Tag to accept.
-     *    @access public
-     */
-    protected function acceptFrame($tag) {
-        if ($this->isLoadingFrames()) {
-            if ($tag->getAttribute('src')) {
-                $this->loading_frames[] = $tag;
-            }
-        }
-    }
-
-    /**
-     *    Test to see if in the middle of reading
-     *    a frameset.
-     *    @return boolean        True if inframeset.
-     *    @access private
-     */
-    protected function isLoadingFrames() {
-        return $this->frameset and $this->frameset_nesting_level > 0;
-    }
-
-    /**
-     *    Marker for end of complete page. Any work in
-     *    progress can now be closed.
-     *    @access public
-     */
-    protected function acceptPageEnd() {
-        while (count($this->open_forms)) {
-            $this->complete_forms[] = array_pop($this->open_forms);
-        }
-        foreach ($this->left_over_labels as $label) {
-            for ($i = 0, $count = count($this->complete_forms); $i < $count; $i++) {
-                $this->complete_forms[$i]->attachLabelBySelector(
-                        new SimpleById($label->getFor()),
-                        $label->getText());
-            }
-        }
-        $this->page->setForms($this->complete_forms);
-        $this->page->setFrames($this->loading_frames);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/recorder.php b/3rdparty/simpletest/recorder.php
deleted file mode 100644
index b3d0d01c62555a4b9fb4f493529649a282c26bcf..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/recorder.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-/**
- *	base include file for SimpleTest
- *	@package	SimpleTest
- *	@subpackage	Extensions
- *  @author Rene vd O (original code)
- *  @author Perrick Penet
- *  @author Marcus Baker
- *	@version	$Id: recorder.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**
- *	include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/scorer.php');
-
-/**
- *	A single test result.
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-abstract class SimpleResult {
-	public $time;
-	public $breadcrumb;
-	public $message;
-
-	/**
-	 * Records the test result as public members.
-	 * @param array $breadcrumb		Test stack at the time of the event.
-	 * @param string $message       The messsage to the human.
-	 */
-	function __construct($breadcrumb, $message) {
-		list($this->time, $this->breadcrumb, $this->message) =
-				array(time(), $breadcrumb, $message);
-	}
-}
-
-/**
- *	A single pass captured for later.
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-class SimpleResultOfPass extends SimpleResult { }
-
-/**
- *	A single failure captured for later.
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-class SimpleResultOfFail extends SimpleResult { }
-
-/**
- *	A single exception captured for later.
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-class SimpleResultOfException extends SimpleResult { }
-
-/**
- *    Array-based test recorder. Returns an array
- *    with timestamp, status, test name and message for each pass and failure.
- *	@package	SimpleTest
- *	@subpackage	Extensions
- */
-class Recorder extends SimpleReporterDecorator {
-    public $results = array();
-
-	/**
-	 *    Stashes the pass as a SimpleResultOfPass
-	 *    for later retrieval.
-     *    @param string $message    Pass message to be displayed
-     *    							eventually.
-	 */
-	function paintPass($message) {
-        parent::paintPass($message);
-        $this->results[] = new SimpleResultOfPass(parent::getTestList(), $message);
-	}
-
-	/**
-	 * 	  Stashes the fail as a SimpleResultOfFail
-	 * 	  for later retrieval.
-     *    @param string $message    Failure message to be displayed
-     *    							eventually.
-	 */
-	function paintFail($message) {
-        parent::paintFail($message);
-        $this->results[] = new SimpleResultOfFail(parent::getTestList(), $message);
-	}
-
-	/**
-	 * 	  Stashes the exception as a SimpleResultOfException
-	 * 	  for later retrieval.
-     *    @param string $message    Exception message to be displayed
-     *    							eventually.
-	 */
-	function paintException($message) {
-        parent::paintException($message);
-        $this->results[] = new SimpleResultOfException(parent::getTestList(), $message);
-	}
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/reflection_php4.php b/3rdparty/simpletest/reflection_php4.php
deleted file mode 100644
index 39801ea1bdbac0932187a41eb6bfd1d90647dabe..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/reflection_php4.php
+++ /dev/null
@@ -1,136 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: reflection_php4.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**
- *  Version specific reflection API.
- *  @package SimpleTest
- *  @subpackage UnitTester
- *  @ignore duplicate with reflection_php5.php
- */
-class SimpleReflection {
-    var $_interface;
-
-    /**
-     *    Stashes the class/interface.
-     *    @param string $interface    Class or interface
-     *                                to inspect.
-     */
-    function SimpleReflection($interface) {
-        $this->_interface = $interface;
-    }
-
-    /**
-     *    Checks that a class has been declared.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classExists() {
-        return class_exists($this->_interface);
-    }
-
-    /**
-     *    Needed to kill the autoload feature in PHP5
-     *    for classes created dynamically.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classExistsSansAutoload() {
-        return class_exists($this->_interface);
-    }
-
-    /**
-     *    Checks that a class or interface has been
-     *    declared.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classOrInterfaceExists() {
-        return class_exists($this->_interface);
-    }
-
-    /**
-     *    Needed to kill the autoload feature in PHP5
-     *    for classes created dynamically.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classOrInterfaceExistsSansAutoload() {
-        return class_exists($this->_interface);
-    }
-
-    /**
-     *    Gets the list of methods on a class or
-     *    interface.
-     *    @returns array          List of method names.
-     *    @access public
-     */
-    function getMethods() {
-        return get_class_methods($this->_interface);
-    }
-
-    /**
-     *    Gets the list of interfaces from a class. If the
-     *    class name is actually an interface then just that
-     *    interface is returned.
-     *    @returns array          List of interfaces.
-     *    @access public
-     */
-    function getInterfaces() {
-        return array();
-    }
-
-    /**
-     *    Finds the parent class name.
-     *    @returns string      Parent class name.
-     *    @access public
-     */
-    function getParent() {
-        return strtolower(get_parent_class($this->_interface));
-    }
-
-    /**
-     *    Determines if the class is abstract, which for PHP 4
-     *    will never be the case.
-     *    @returns boolean      True if abstract.
-     *    @access public
-     */
-    function isAbstract() {
-        return false;
-    }
-
-    /**
-     *    Determines if the the entity is an interface, which for PHP 4
-     *    will never be the case.
-     *    @returns boolean      True if interface.
-     *    @access public
-     */
-    function isInterface() {
-        return false;
-    }
-
-    /**
-     *    Scans for final methods, but as it's PHP 4 there
-     *    aren't any.
-     *    @returns boolean   True if the class has a final method.
-     *    @access public
-     */
-    function hasFinal() {
-        return false;
-    }
-
-    /**
-     *    Gets the source code matching the declaration
-     *    of a method.
-     *    @param string $method       Method name.
-     *    @access public
-     */
-    function getSignature($method) {
-        return "function &$method()";
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/reflection_php5.php b/3rdparty/simpletest/reflection_php5.php
deleted file mode 100644
index 43d8a7b287f5b095aa1cb0a111a48607e996da68..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/reflection_php5.php
+++ /dev/null
@@ -1,386 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: reflection_php5.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**
- *    Version specific reflection API.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleReflection {
-    private $interface;
-
-    /**
-     *    Stashes the class/interface.
-     *    @param string $interface    Class or interface
-     *                                to inspect.
-     */
-    function __construct($interface) {
-        $this->interface = $interface;
-    }
-
-    /**
-     *    Checks that a class has been declared. Versions
-     *    before PHP5.0.2 need a check that it's not really
-     *    an interface.
-     *    @return boolean            True if defined.
-     *    @access public
-     */
-    function classExists() {
-        if (! class_exists($this->interface)) {
-            return false;
-        }
-        $reflection = new ReflectionClass($this->interface);
-        return ! $reflection->isInterface();
-    }
-
-    /**
-     *    Needed to kill the autoload feature in PHP5
-     *    for classes created dynamically.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classExistsSansAutoload() {
-        return class_exists($this->interface, false);
-    }
-
-    /**
-     *    Checks that a class or interface has been
-     *    declared.
-     *    @return boolean            True if defined.
-     *    @access public
-     */
-    function classOrInterfaceExists() {
-        return $this->classOrInterfaceExistsWithAutoload($this->interface, true);
-    }
-
-    /**
-     *    Needed to kill the autoload feature in PHP5
-     *    for classes created dynamically.
-     *    @return boolean        True if defined.
-     *    @access public
-     */
-    function classOrInterfaceExistsSansAutoload() {
-        return $this->classOrInterfaceExistsWithAutoload($this->interface, false);
-    }
-
-    /**
-     *    Needed to select the autoload feature in PHP5
-     *    for classes created dynamically.
-     *    @param string $interface       Class or interface name.
-     *    @param boolean $autoload       True totriggerautoload.
-     *    @return boolean                True if interface defined.
-     *    @access private
-     */
-    protected function classOrInterfaceExistsWithAutoload($interface, $autoload) {
-        if (function_exists('interface_exists')) {
-            if (interface_exists($this->interface, $autoload)) {
-                return true;
-            }
-        }
-        return class_exists($this->interface, $autoload);
-    }
-
-    /**
-     *    Gets the list of methods on a class or
-     *    interface.
-     *    @returns array              List of method names.
-     *    @access public
-     */
-    function getMethods() {
-        return array_unique(get_class_methods($this->interface));
-    }
-
-    /**
-     *    Gets the list of interfaces from a class. If the
-     *    class name is actually an interface then just that
-     *    interface is returned.
-     *    @returns array          List of interfaces.
-     *    @access public
-     */
-    function getInterfaces() {
-        $reflection = new ReflectionClass($this->interface);
-        if ($reflection->isInterface()) {
-            return array($this->interface);
-        }
-        return $this->onlyParents($reflection->getInterfaces());
-    }
-
-    /**
-     *    Gets the list of methods for the implemented
-     *    interfaces only.
-     *    @returns array      List of enforced method signatures.
-     *    @access public
-     */
-    function getInterfaceMethods() {
-        $methods = array();
-        foreach ($this->getInterfaces() as $interface) {
-            $methods = array_merge($methods, get_class_methods($interface));
-        }
-        return array_unique($methods);
-    }
-
-    /**
-     *    Checks to see if the method signature has to be tightly
-     *    specified.
-     *    @param string $method        Method name.
-     *    @returns boolean             True if enforced.
-     *    @access private
-     */
-    protected function isInterfaceMethod($method) {
-        return in_array($method, $this->getInterfaceMethods());
-    }
-
-    /**
-     *    Finds the parent class name.
-     *    @returns string      Parent class name.
-     *    @access public
-     */
-    function getParent() {
-        $reflection = new ReflectionClass($this->interface);
-        $parent = $reflection->getParentClass();
-        if ($parent) {
-            return $parent->getName();
-        }
-        return false;
-    }
-
-    /**
-     *    Trivially determines if the class is abstract.
-     *    @returns boolean      True if abstract.
-     *    @access public
-     */
-    function isAbstract() {
-        $reflection = new ReflectionClass($this->interface);
-        return $reflection->isAbstract();
-    }
-
-    /**
-     *    Trivially determines if the class is an interface.
-     *    @returns boolean      True if interface.
-     *    @access public
-     */
-    function isInterface() {
-        $reflection = new ReflectionClass($this->interface);
-        return $reflection->isInterface();
-    }
-
-    /**
-     *    Scans for final methods, as they screw up inherited
-     *    mocks by not allowing you to override them.
-     *    @returns boolean   True if the class has a final method.
-     *    @access public
-     */
-    function hasFinal() {
-        $reflection = new ReflectionClass($this->interface);
-        foreach ($reflection->getMethods() as $method) {
-            if ($method->isFinal()) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Whittles a list of interfaces down to only the
-     *    necessary top level parents.
-     *    @param array $interfaces     Reflection API interfaces
-     *                                 to reduce.
-     *    @returns array               List of parent interface names.
-     *    @access private
-     */
-    protected function onlyParents($interfaces) {
-        $parents = array();
-        $blacklist = array();
-        foreach ($interfaces as $interface) {
-            foreach($interfaces as $possible_parent) {
-                if ($interface->getName() == $possible_parent->getName()) {
-                    continue;
-                }
-                if ($interface->isSubClassOf($possible_parent)) {
-                    $blacklist[$possible_parent->getName()] = true;
-                }
-            }
-            if (!isset($blacklist[$interface->getName()])) {
-                $parents[] = $interface->getName();
-            }
-        }
-        return $parents;
-    }
-
-    /**
-     * Checks whether a method is abstract or not.
-     * @param   string   $name  Method name.
-     * @return  bool            true if method is abstract, else false
-     * @access  private
-     */
-    protected function isAbstractMethod($name) {
-        $interface = new ReflectionClass($this->interface);
-        if (! $interface->hasMethod($name)) {
-            return false;
-        }
-        return $interface->getMethod($name)->isAbstract();
-    }
-
-    /**
-     * Checks whether a method is the constructor.
-     * @param   string   $name  Method name.
-     * @return  bool            true if method is the constructor
-     * @access  private
-     */
-    protected function isConstructor($name) {
-        return ($name == '__construct') || ($name == $this->interface);
-    }
-
-    /**
-     * Checks whether a method is abstract in all parents or not.
-     * @param   string   $name  Method name.
-     * @return  bool            true if method is abstract in parent, else false
-     * @access  private
-     */
-    protected function isAbstractMethodInParents($name) {
-        $interface = new ReflectionClass($this->interface);
-        $parent = $interface->getParentClass();
-        while($parent) {
-            if (! $parent->hasMethod($name)) {
-                return false;
-            }
-            if ($parent->getMethod($name)->isAbstract()) {
-                return true;
-            }
-            $parent = $parent->getParentClass();
-        }
-        return false;
-    }
-
-    /**
-     * Checks whether a method is static or not.
-     * @param   string  $name   Method name
-     * @return  bool            true if method is static, else false
-     * @access  private
-     */
-    protected function isStaticMethod($name) {
-        $interface = new ReflectionClass($this->interface);
-        if (! $interface->hasMethod($name)) {
-            return false;
-        }
-        return $interface->getMethod($name)->isStatic();
-    }
-
-    /**
-     *    Writes the source code matching the declaration
-     *    of a method.
-     *    @param string $name    Method name.
-     *    @return string         Method signature up to last
-     *                           bracket.
-     *    @access public
-     */
-    function getSignature($name) {
-        if ($name == '__set') {
-            return 'function __set($key, $value)';
-        }
-        if ($name == '__call') {
-            return 'function __call($method, $arguments)';
-        }
-        if (version_compare(phpversion(), '5.1.0', '>=')) {
-            if (in_array($name, array('__get', '__isset', $name == '__unset'))) {
-                return "function {$name}(\$key)";
-            }
-        }
-        if ($name == '__toString') {
-            return "function $name()";
-        }
-
-        // This wonky try-catch is a work around for a faulty method_exists()
-        // in early versions of PHP 5 which would return false for static
-        // methods. The Reflection classes work fine, but hasMethod()
-        // doesn't exist prior to PHP 5.1.0, so we need to use a more crude
-        // detection method.
-        try {
-            $interface = new ReflectionClass($this->interface);
-            $interface->getMethod($name);
-        } catch (ReflectionException $e) {
-            return "function $name()";
-        }
-        return $this->getFullSignature($name);
-    }
-
-    /**
-     *    For a signature specified in an interface, full
-     *    details must be replicated to be a valid implementation.
-     *    @param string $name    Method name.
-     *    @return string         Method signature up to last
-     *                           bracket.
-     *    @access private
-     */
-    protected function getFullSignature($name) {
-        $interface = new ReflectionClass($this->interface);
-        $method = $interface->getMethod($name);
-        $reference = $method->returnsReference() ? '&' : '';
-        $static = $method->isStatic() ? 'static ' : '';
-        return "{$static}function $reference$name(" .
-                implode(', ', $this->getParameterSignatures($method)) .
-                ")";
-    }
-
-    /**
-     *    Gets the source code for each parameter.
-     *    @param ReflectionMethod $method   Method object from
-     *                                      reflection API
-     *    @return array                     List of strings, each
-     *                                      a snippet of code.
-     *    @access private
-     */
-    protected function getParameterSignatures($method) {
-        $signatures = array();
-        foreach ($method->getParameters() as $parameter) {
-            $signature = '';
-            $type = $parameter->getClass();
-            if (is_null($type) && version_compare(phpversion(), '5.1.0', '>=') && $parameter->isArray()) {
-                $signature .= 'array ';
-            } elseif (!is_null($type)) {
-                $signature .= $type->getName() . ' ';
-            }
-            if ($parameter->isPassedByReference()) {
-                $signature .= '&';
-            }
-            $signature .= '$' . $this->suppressSpurious($parameter->getName());
-            if ($this->isOptional($parameter)) {
-                $signature .= ' = null';
-            }
-            $signatures[] = $signature;
-        }
-        return $signatures;
-    }
-
-    /**
-     *    The SPL library has problems with the
-     *    Reflection library. In particular, you can
-     *    get extra characters in parameter names :(.
-     *    @param string $name    Parameter name.
-     *    @return string         Cleaner name.
-     *    @access private
-     */
-    protected function suppressSpurious($name) {
-        return str_replace(array('[', ']', ' '), '', $name);
-    }
-
-    /**
-     *    Test of a reflection parameter being optional
-     *    that works with early versions of PHP5.
-     *    @param reflectionParameter $parameter    Is this optional.
-     *    @return boolean                          True if optional.
-     *    @access private
-     */
-    protected function isOptional($parameter) {
-        if (method_exists($parameter, 'isOptional')) {
-            return $parameter->isOptional();
-        }
-        return false;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/remote.php b/3rdparty/simpletest/remote.php
deleted file mode 100644
index 4bb37b7c51b1192f9a0882ba33ca55817ae01f4b..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/remote.php
+++ /dev/null
@@ -1,115 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: remote.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/browser.php');
-require_once(dirname(__FILE__) . '/xml.php');
-require_once(dirname(__FILE__) . '/test_case.php');
-/**#@-*/
-
-/**
- *    Runs an XML formated test on a remote server.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class RemoteTestCase {
-    private $url;
-    private $dry_url;
-    private $size;
-
-    /**
-     *    Sets the location of the remote test.
-     *    @param string $url       Test location.
-     *    @param string $dry_url   Location for dry run.
-     *    @access public
-     */
-    function __construct($url, $dry_url = false) {
-        $this->url = $url;
-        $this->dry_url = $dry_url ? $dry_url : $url;
-        $this->size = false;
-    }
-
-    /**
-     *    Accessor for the test name for subclasses.
-     *    @return string           Name of the test.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->url;
-    }
-
-    /**
-     *    Runs the top level test for this class. Currently
-     *    reads the data as a single chunk. I'll fix this
-     *    once I have added iteration to the browser.
-     *    @param SimpleReporter $reporter    Target of test results.
-     *    @returns boolean                   True if no failures.
-     *    @access public
-     */
-    function run($reporter) {
-        $browser = $this->createBrowser();
-        $xml = $browser->get($this->url);
-        if (! $xml) {
-            trigger_error('Cannot read remote test URL [' . $this->url . ']');
-            return false;
-        }
-        $parser = $this->createParser($reporter);
-        if (! $parser->parse($xml)) {
-            trigger_error('Cannot parse incoming XML from [' . $this->url . ']');
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Creates a new web browser object for fetching
-     *    the XML report.
-     *    @return SimpleBrowser           New browser.
-     *    @access protected
-     */
-    protected function createBrowser() {
-        return new SimpleBrowser();
-    }
-
-    /**
-     *    Creates the XML parser.
-     *    @param SimpleReporter $reporter    Target of test results.
-     *    @return SimpleTestXmlListener      XML reader.
-     *    @access protected
-     */
-    protected function createParser($reporter) {
-        return new SimpleTestXmlParser($reporter);
-    }
-
-    /**
-     *    Accessor for the number of subtests.
-     *    @return integer           Number of test cases.
-     *    @access public
-     */
-    function getSize() {
-        if ($this->size === false) {
-            $browser = $this->createBrowser();
-            $xml = $browser->get($this->dry_url);
-            if (! $xml) {
-                trigger_error('Cannot read remote test URL [' . $this->dry_url . ']');
-                return false;
-            }
-            $reporter = new SimpleReporter();
-            $parser = $this->createParser($reporter);
-            if (! $parser->parse($xml)) {
-                trigger_error('Cannot parse incoming XML from [' . $this->dry_url . ']');
-                return false;
-            }
-            $this->size = $reporter->getTestCaseCount();
-        }
-        return $this->size;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/reporter.php b/3rdparty/simpletest/reporter.php
deleted file mode 100644
index bd4f3fa41dd2e4c569e07a88a66734851981dfc2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/reporter.php
+++ /dev/null
@@ -1,445 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: reporter.php 2005 2010-11-02 14:09:34Z lastcraft $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/scorer.php');
-//require_once(dirname(__FILE__) . '/arguments.php');
-/**#@-*/
-
-/**
- *    Sample minimal test displayer. Generates only
- *    failure messages and a pass count.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class HtmlReporter extends SimpleReporter {
-    private $character_set;
-
-    /**
-     *    Does nothing yet. The first output will
-     *    be sent on the first test start. For use
-     *    by a web browser.
-     *    @access public
-     */
-    function __construct($character_set = 'ISO-8859-1') {
-        parent::__construct();
-        $this->character_set = $character_set;
-    }
-
-    /**
-     *    Paints the top of the web page setting the
-     *    title to the name of the starting test.
-     *    @param string $test_name      Name class of test.
-     *    @access public
-     */
-    function paintHeader($test_name) {
-        $this->sendNoCacheHeaders();
-        print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">";
-        print "<html>\n<head>\n<title>$test_name</title>\n";
-        print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" .
-                $this->character_set . "\">\n";
-        print "<style type=\"text/css\">\n";
-        print $this->getCss() . "\n";
-        print "</style>\n";
-        print "</head>\n<body>\n";
-        print "<h1>$test_name</h1>\n";
-        flush();
-    }
-
-    /**
-     *    Send the headers necessary to ensure the page is
-     *    reloaded on every request. Otherwise you could be
-     *    scratching your head over out of date test data.
-     *    @access public
-     */
-    static function sendNoCacheHeaders() {
-        if (! headers_sent()) {
-            header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
-            header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
-            header("Cache-Control: no-store, no-cache, must-revalidate");
-            header("Cache-Control: post-check=0, pre-check=0", false);
-            header("Pragma: no-cache");
-        }
-    }
-
-    /**
-     *    Paints the CSS. Add additional styles here.
-     *    @return string            CSS code as text.
-     *    @access protected
-     */
-    protected function getCss() {
-        return ".fail { background-color: inherit; color: red; }" .
-                ".pass { background-color: inherit; color: green; }" .
-                " pre { background-color: lightgray; color: inherit; }";
-    }
-
-    /**
-     *    Paints the end of the test with a summary of
-     *    the passes and failures.
-     *    @param string $test_name        Name class of test.
-     *    @access public
-     */
-    function paintFooter($test_name) {
-        $colour = ($this->getFailCount() + $this->getExceptionCount() > 0 ? "red" : "green");
-        print "<div style=\"";
-        print "padding: 8px; margin-top: 1em; background-color: $colour; color: white;";
-        print "\">";
-        print $this->getTestCaseProgress() . "/" . $this->getTestCaseCount();
-        print " test cases complete:\n";
-        print "<strong>" . $this->getPassCount() . "</strong> passes, ";
-        print "<strong>" . $this->getFailCount() . "</strong> fails and ";
-        print "<strong>" . $this->getExceptionCount() . "</strong> exceptions.";
-        print "</div>\n";
-        print "</body>\n</html>\n";
-    }
-
-    /**
-     *    Paints the test failure with a breadcrumbs
-     *    trail of the nesting test suites below the
-     *    top level test.
-     *    @param string $message    Failure message displayed in
-     *                              the context of the other tests.
-     */
-    function paintFail($message) {
-        parent::paintFail($message);
-        print "<span class=\"fail\">Fail</span>: ";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print implode(" -&gt; ", $breadcrumb);
-        print " -&gt; " . $this->htmlEntities($message) . "<br />\n";
-    }
-
-    /**
-     *    Paints a PHP error.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintError($message) {
-        parent::paintError($message);
-        print "<span class=\"fail\">Exception</span>: ";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print implode(" -&gt; ", $breadcrumb);
-        print " -&gt; <strong>" . $this->htmlEntities($message) . "</strong><br />\n";
-    }
-
-    /**
-     *    Paints a PHP exception.
-     *    @param Exception $exception        Exception to display.
-     *    @access public
-     */
-    function paintException($exception) {
-        parent::paintException($exception);
-        print "<span class=\"fail\">Exception</span>: ";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print implode(" -&gt; ", $breadcrumb);
-        $message = 'Unexpected exception of type [' . get_class($exception) .
-                '] with message ['. $exception->getMessage() .
-                '] in ['. $exception->getFile() .
-                ' line ' . $exception->getLine() . ']';
-        print " -&gt; <strong>" . $this->htmlEntities($message) . "</strong><br />\n";
-    }
-
-    /**
-     *    Prints the message for skipping tests.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) {
-        parent::paintSkip($message);
-        print "<span class=\"pass\">Skipped</span>: ";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print implode(" -&gt; ", $breadcrumb);
-        print " -&gt; " . $this->htmlEntities($message) . "<br />\n";
-    }
-
-    /**
-     *    Paints formatted text such as dumped privateiables.
-     *    @param string $message        Text to show.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-        print '<pre>' . $this->htmlEntities($message) . '</pre>';
-    }
-
-    /**
-     *    Character set adjusted entity conversion.
-     *    @param string $message    Plain text or Unicode message.
-     *    @return string            Browser readable message.
-     *    @access protected
-     */
-    protected function htmlEntities($message) {
-        return htmlentities($message, ENT_COMPAT, $this->character_set);
-    }
-}
-
-/**
- *    Sample minimal test displayer. Generates only
- *    failure messages and a pass count. For command
- *    line use. I've tried to make it look like JUnit,
- *    but I wanted to output the errors as they arrived
- *    which meant dropping the dots.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class TextReporter extends SimpleReporter {
-
-    /**
-     *    Does nothing yet. The first output will
-     *    be sent on the first test start.
-     */
-    function __construct() {
-        parent::__construct();
-    }
-
-    /**
-     *    Paints the title only.
-     *    @param string $test_name        Name class of test.
-     *    @access public
-     */
-    function paintHeader($test_name) {
-        if (! SimpleReporter::inCli()) {
-            header('Content-type: text/plain');
-        }
-        print "$test_name\n";
-        flush();
-    }
-
-    /**
-     *    Paints the end of the test with a summary of
-     *    the passes and failures.
-     *    @param string $test_name        Name class of test.
-     *    @access public
-     */
-    function paintFooter($test_name) {
-        if ($this->getFailCount() + $this->getExceptionCount() == 0) {
-            print "OK\n";
-        } else {
-            print "FAILURES!!!\n";
-        }
-        print "Test cases run: " . $this->getTestCaseProgress() .
-                "/" . $this->getTestCaseCount() .
-                ", Passes: " . $this->getPassCount() .
-                ", Failures: " . $this->getFailCount() .
-                ", Exceptions: " . $this->getExceptionCount() . "\n";
-    }
-
-    /**
-     *    Paints the test failure as a stack trace.
-     *    @param string $message    Failure message displayed in
-     *                              the context of the other tests.
-     *    @access public
-     */
-    function paintFail($message) {
-        parent::paintFail($message);
-        print $this->getFailCount() . ") $message\n";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print "\tin " . implode("\n\tin ", array_reverse($breadcrumb));
-        print "\n";
-    }
-
-    /**
-     *    Paints a PHP error or exception.
-     *    @param string $message        Message to be shown.
-     *    @access public
-     *    @abstract
-     */
-    function paintError($message) {
-        parent::paintError($message);
-        print "Exception " . $this->getExceptionCount() . "!\n$message\n";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print "\tin " . implode("\n\tin ", array_reverse($breadcrumb));
-        print "\n";
-    }
-
-    /**
-     *    Paints a PHP error or exception.
-     *    @param Exception $exception      Exception to describe.
-     *    @access public
-     *    @abstract
-     */
-    function paintException($exception) {
-        parent::paintException($exception);
-        $message = 'Unexpected exception of type [' . get_class($exception) .
-                '] with message ['. $exception->getMessage() .
-                '] in ['. $exception->getFile() .
-                ' line ' . $exception->getLine() . ']';
-        print "Exception " . $this->getExceptionCount() . "!\n$message\n";
-        $breadcrumb = $this->getTestList();
-        array_shift($breadcrumb);
-        print "\tin " . implode("\n\tin ", array_reverse($breadcrumb));
-        print "\n";
-    }
-
-    /**
-     *    Prints the message for skipping tests.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) {
-        parent::paintSkip($message);
-        print "Skip: $message\n";
-    }
-
-    /**
-     *    Paints formatted text such as dumped privateiables.
-     *    @param string $message        Text to show.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-        print "$message\n";
-        flush();
-    }
-}
-
-/**
- *    Runs just a single test group, a single case or
- *    even a single test within that case.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SelectiveReporter extends SimpleReporterDecorator {
-    private $just_this_case = false;
-    private $just_this_test = false;
-    private $on;
-
-    /**
-     *    Selects the test case or group to be run,
-     *    and optionally a specific test.
-     *    @param SimpleScorer $reporter    Reporter to receive events.
-     *    @param string $just_this_case    Only this case or group will run.
-     *    @param string $just_this_test    Only this test method will run.
-     */
-    function __construct($reporter, $just_this_case = false, $just_this_test = false) {
-        if (isset($just_this_case) && $just_this_case) {
-            $this->just_this_case = strtolower($just_this_case);
-            $this->off();
-        } else {
-            $this->on();
-        }
-        if (isset($just_this_test) && $just_this_test) {
-            $this->just_this_test = strtolower($just_this_test);
-        }
-        parent::__construct($reporter);
-    }
-
-    /**
-     *    Compares criteria to actual the case/group name.
-     *    @param string $test_case    The incoming test.
-     *    @return boolean             True if matched.
-     *    @access protected
-     */
-    protected function matchesTestCase($test_case) {
-        return $this->just_this_case == strtolower($test_case);
-    }
-
-    /**
-     *    Compares criteria to actual the test name. If no
-     *    name was specified at the beginning, then all tests
-     *    can run.
-     *    @param string $method       The incoming test method.
-     *    @return boolean             True if matched.
-     *    @access protected
-     */
-    protected function shouldRunTest($test_case, $method) {
-        if ($this->isOn() || $this->matchesTestCase($test_case)) {
-            if ($this->just_this_test) {
-                return $this->just_this_test == strtolower($method);
-            } else {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Switch on testing for the group or subgroup.
-     *    @access private
-     */
-    protected function on() {
-        $this->on = true;
-    }
-
-    /**
-     *    Switch off testing for the group or subgroup.
-     *    @access private
-     */
-    protected function off() {
-        $this->on = false;
-    }
-
-    /**
-     *    Is this group actually being tested?
-     *    @return boolean     True if the current test group is active.
-     *    @access private
-     */
-    protected function isOn() {
-        return $this->on;
-    }
-
-    /**
-     *    Veto everything that doesn't match the method wanted.
-     *    @param string $test_case       Name of test case.
-     *    @param string $method          Name of test method.
-     *    @return boolean                True if test should be run.
-     *    @access public
-     */
-    function shouldInvoke($test_case, $method) {
-        if ($this->shouldRunTest($test_case, $method)) {
-            return $this->reporter->shouldInvoke($test_case, $method);
-        }
-        return false;
-    }
-
-    /**
-     *    Paints the start of a group test.
-     *    @param string $test_case     Name of test or other label.
-     *    @param integer $size         Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_case, $size) {
-        if ($this->just_this_case && $this->matchesTestCase($test_case)) {
-            $this->on();
-        }
-        $this->reporter->paintGroupStart($test_case, $size);
-    }
-
-    /**
-     *    Paints the end of a group test.
-     *    @param string $test_case     Name of test or other label.
-     *    @access public
-     */
-    function paintGroupEnd($test_case) {
-        $this->reporter->paintGroupEnd($test_case);
-        if ($this->just_this_case && $this->matchesTestCase($test_case)) {
-            $this->off();
-        }
-    }
-}
-
-/**
- *    Suppresses skip messages.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NoSkipsReporter extends SimpleReporterDecorator {
-
-    /**
-     *    Does nothing.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) { }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/scorer.php b/3rdparty/simpletest/scorer.php
deleted file mode 100644
index 27776f4b63156c06ec63e6b7a7882dae9ad77a27..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/scorer.php
+++ /dev/null
@@ -1,875 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: scorer.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+*/
-require_once(dirname(__FILE__) . '/invoker.php');
-/**#@-*/
-
-/**
- *    Can receive test events and display them. Display
- *    is achieved by making display methods available
- *    and visiting the incoming event.
- *    @package SimpleTest
- *    @subpackage UnitTester
- *    @abstract
- */
-class SimpleScorer {
-    private $passes;
-    private $fails;
-    private $exceptions;
-    private $is_dry_run;
-
-    /**
-     *    Starts the test run with no results.
-     *    @access public
-     */
-    function __construct() {
-        $this->passes = 0;
-        $this->fails = 0;
-        $this->exceptions = 0;
-        $this->is_dry_run = false;
-    }
-
-    /**
-     *    Signals that the next evaluation will be a dry
-     *    run. That is, the structure events will be
-     *    recorded, but no tests will be run.
-     *    @param boolean $is_dry        Dry run if true.
-     *    @access public
-     */
-    function makeDry($is_dry = true) {
-        $this->is_dry_run = $is_dry;
-    }
-
-    /**
-     *    The reporter has a veto on what should be run.
-     *    @param string $test_case_name  name of test case.
-     *    @param string $method          Name of test method.
-     *    @access public
-     */
-    function shouldInvoke($test_case_name, $method) {
-        return ! $this->is_dry_run;
-    }
-
-    /**
-     *    Can wrap the invoker in preperation for running
-     *    a test.
-     *    @param SimpleInvoker $invoker   Individual test runner.
-     *    @return SimpleInvoker           Wrapped test runner.
-     *    @access public
-     */
-    function createInvoker($invoker) {
-        return $invoker;
-    }
-
-    /**
-     *    Accessor for current status. Will be false
-     *    if there have been any failures or exceptions.
-     *    Used for command line tools.
-     *    @return boolean        True if no failures.
-     *    @access public
-     */
-    function getStatus() {
-        if ($this->exceptions + $this->fails > 0) {
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Paints the start of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @param integer $size         Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_name, $size) {
-    }
-
-    /**
-     *    Paints the end of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintGroupEnd($test_name) {
-    }
-
-    /**
-     *    Paints the start of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseStart($test_name) {
-    }
-
-    /**
-     *    Paints the end of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseEnd($test_name) {
-    }
-
-    /**
-     *    Paints the start of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodStart($test_name) {
-    }
-
-    /**
-     *    Paints the end of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodEnd($test_name) {
-    }
-
-    /**
-     *    Increments the pass count.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintPass($message) {
-        $this->passes++;
-    }
-
-    /**
-     *    Increments the fail count.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintFail($message) {
-        $this->fails++;
-    }
-
-    /**
-     *    Deals with PHP 4 throwing an error.
-     *    @param string $message    Text of error formatted by
-     *                              the test case.
-     *    @access public
-     */
-    function paintError($message) {
-        $this->exceptions++;
-    }
-
-    /**
-     *    Deals with PHP 5 throwing an exception.
-     *    @param Exception $exception    The actual exception thrown.
-     *    @access public
-     */
-    function paintException($exception) {
-        $this->exceptions++;
-    }
-
-    /**
-     *    Prints the message for skipping tests.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) {
-    }
-
-    /**
-     *    Accessor for the number of passes so far.
-     *    @return integer       Number of passes.
-     *    @access public
-     */
-    function getPassCount() {
-        return $this->passes;
-    }
-
-    /**
-     *    Accessor for the number of fails so far.
-     *    @return integer       Number of fails.
-     *    @access public
-     */
-    function getFailCount() {
-        return $this->fails;
-    }
-
-    /**
-     *    Accessor for the number of untrapped errors
-     *    so far.
-     *    @return integer       Number of exceptions.
-     *    @access public
-     */
-    function getExceptionCount() {
-        return $this->exceptions;
-    }
-
-    /**
-     *    Paints a simple supplementary message.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintMessage($message) {
-    }
-
-    /**
-     *    Paints a formatted ASCII message such as a
-     *    privateiable dump.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-    }
-
-    /**
-     *    By default just ignores user generated events.
-     *    @param string $type        Event type as text.
-     *    @param mixed $payload      Message or object.
-     *    @access public
-     */
-    function paintSignal($type, $payload) {
-    }
-}
-
-/**
- *    Recipient of generated test messages that can display
- *    page footers and headers. Also keeps track of the
- *    test nesting. This is the main base class on which
- *    to build the finished test (page based) displays.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleReporter extends SimpleScorer {
-    private $test_stack;
-    private $size;
-    private $progress;
-
-    /**
-     *    Starts the display with no results in.
-     *    @access public
-     */
-    function __construct() {
-        parent::__construct();
-        $this->test_stack = array();
-        $this->size = null;
-        $this->progress = 0;
-    }
-
-    /**
-     *    Gets the formatter for small generic data items.
-     *    @return SimpleDumper          Formatter.
-     *    @access public
-     */
-    function getDumper() {
-        return new SimpleDumper();
-    }
-
-    /**
-     *    Paints the start of a group test. Will also paint
-     *    the page header and footer if this is the
-     *    first test. Will stash the size if the first
-     *    start.
-     *    @param string $test_name   Name of test that is starting.
-     *    @param integer $size       Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_name, $size) {
-        if (! isset($this->size)) {
-            $this->size = $size;
-        }
-        if (count($this->test_stack) == 0) {
-            $this->paintHeader($test_name);
-        }
-        $this->test_stack[] = $test_name;
-    }
-
-    /**
-     *    Paints the end of a group test. Will paint the page
-     *    footer if the stack of tests has unwound.
-     *    @param string $test_name   Name of test that is ending.
-     *    @param integer $progress   Number of test cases ending.
-     *    @access public
-     */
-    function paintGroupEnd($test_name) {
-        array_pop($this->test_stack);
-        if (count($this->test_stack) == 0) {
-            $this->paintFooter($test_name);
-        }
-    }
-
-    /**
-     *    Paints the start of a test case. Will also paint
-     *    the page header and footer if this is the
-     *    first test. Will stash the size if the first
-     *    start.
-     *    @param string $test_name   Name of test that is starting.
-     *    @access public
-     */
-    function paintCaseStart($test_name) {
-        if (! isset($this->size)) {
-            $this->size = 1;
-        }
-        if (count($this->test_stack) == 0) {
-            $this->paintHeader($test_name);
-        }
-        $this->test_stack[] = $test_name;
-    }
-
-    /**
-     *    Paints the end of a test case. Will paint the page
-     *    footer if the stack of tests has unwound.
-     *    @param string $test_name   Name of test that is ending.
-     *    @access public
-     */
-    function paintCaseEnd($test_name) {
-        $this->progress++;
-        array_pop($this->test_stack);
-        if (count($this->test_stack) == 0) {
-            $this->paintFooter($test_name);
-        }
-    }
-
-    /**
-     *    Paints the start of a test method.
-     *    @param string $test_name   Name of test that is starting.
-     *    @access public
-     */
-    function paintMethodStart($test_name) {
-        $this->test_stack[] = $test_name;
-    }
-
-    /**
-     *    Paints the end of a test method. Will paint the page
-     *    footer if the stack of tests has unwound.
-     *    @param string $test_name   Name of test that is ending.
-     *    @access public
-     */
-    function paintMethodEnd($test_name) {
-        array_pop($this->test_stack);
-    }
-
-    /**
-     *    Paints the test document header.
-     *    @param string $test_name     First test top level
-     *                                 to start.
-     *    @access public
-     *    @abstract
-     */
-    function paintHeader($test_name) {
-    }
-
-    /**
-     *    Paints the test document footer.
-     *    @param string $test_name        The top level test.
-     *    @access public
-     *    @abstract
-     */
-    function paintFooter($test_name) {
-    }
-
-    /**
-     *    Accessor for internal test stack. For
-     *    subclasses that need to see the whole test
-     *    history for display purposes.
-     *    @return array     List of methods in nesting order.
-     *    @access public
-     */
-    function getTestList() {
-        return $this->test_stack;
-    }
-
-    /**
-     *    Accessor for total test size in number
-     *    of test cases. Null until the first
-     *    test is started.
-     *    @return integer   Total number of cases at start.
-     *    @access public
-     */
-    function getTestCaseCount() {
-        return $this->size;
-    }
-
-    /**
-     *    Accessor for the number of test cases
-     *    completed so far.
-     *    @return integer   Number of ended cases.
-     *    @access public
-     */
-    function getTestCaseProgress() {
-        return $this->progress;
-    }
-
-    /**
-     *    Static check for running in the comand line.
-     *    @return boolean        True if CLI.
-     *    @access public
-     */
-    static function inCli() {
-        return php_sapi_name() == 'cli';
-    }
-}
-
-/**
- *    For modifying the behaviour of the visual reporters.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleReporterDecorator {
-    protected $reporter;
-
-    /**
-     *    Mediates between the reporter and the test case.
-     *    @param SimpleScorer $reporter       Reporter to receive events.
-     */
-    function __construct($reporter) {
-        $this->reporter = $reporter;
-    }
-
-    /**
-     *    Signals that the next evaluation will be a dry
-     *    run. That is, the structure events will be
-     *    recorded, but no tests will be run.
-     *    @param boolean $is_dry        Dry run if true.
-     *    @access public
-     */
-    function makeDry($is_dry = true) {
-        $this->reporter->makeDry($is_dry);
-    }
-
-    /**
-     *    Accessor for current status. Will be false
-     *    if there have been any failures or exceptions.
-     *    Used for command line tools.
-     *    @return boolean        True if no failures.
-     *    @access public
-     */
-    function getStatus() {
-        return $this->reporter->getStatus();
-    }
-
-    /**
-     *    The nesting of the test cases so far. Not
-     *    all reporters have this facility.
-     *    @return array        Test list if accessible.
-     *    @access public
-     */
-    function getTestList() {
-        if (method_exists($this->reporter, 'getTestList')) {
-            return $this->reporter->getTestList();
-        } else {
-            return array();
-        }
-    }
-
-    /**
-     *    The reporter has a veto on what should be run.
-     *    @param string $test_case_name  Name of test case.
-     *    @param string $method          Name of test method.
-     *    @return boolean                True if test should be run.
-     *    @access public
-     */
-    function shouldInvoke($test_case_name, $method) {
-        return $this->reporter->shouldInvoke($test_case_name, $method);
-    }
-
-    /**
-     *    Can wrap the invoker in preparation for running
-     *    a test.
-     *    @param SimpleInvoker $invoker   Individual test runner.
-     *    @return SimpleInvoker           Wrapped test runner.
-     *    @access public
-     */
-    function createInvoker($invoker) {
-        return $this->reporter->createInvoker($invoker);
-    }
-
-    /**
-     *    Gets the formatter for privateiables and other small
-     *    generic data items.
-     *    @return SimpleDumper          Formatter.
-     *    @access public
-     */
-    function getDumper() {
-        return $this->reporter->getDumper();
-    }
-
-    /**
-     *    Paints the start of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @param integer $size         Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_name, $size) {
-        $this->reporter->paintGroupStart($test_name, $size);
-    }
-
-    /**
-     *    Paints the end of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintGroupEnd($test_name) {
-        $this->reporter->paintGroupEnd($test_name);
-    }
-
-    /**
-     *    Paints the start of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseStart($test_name) {
-        $this->reporter->paintCaseStart($test_name);
-    }
-
-    /**
-     *    Paints the end of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseEnd($test_name) {
-        $this->reporter->paintCaseEnd($test_name);
-    }
-
-    /**
-     *    Paints the start of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodStart($test_name) {
-        $this->reporter->paintMethodStart($test_name);
-    }
-
-    /**
-     *    Paints the end of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodEnd($test_name) {
-        $this->reporter->paintMethodEnd($test_name);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintPass($message) {
-        $this->reporter->paintPass($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintFail($message) {
-        $this->reporter->paintFail($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message    Text of error formatted by
-     *                              the test case.
-     *    @access public
-     */
-    function paintError($message) {
-        $this->reporter->paintError($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param Exception $exception        Exception to show.
-     *    @access public
-     */
-    function paintException($exception) {
-        $this->reporter->paintException($exception);
-    }
-
-    /**
-     *    Prints the message for skipping tests.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) {
-        $this->reporter->paintSkip($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintMessage($message) {
-        $this->reporter->paintMessage($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-        $this->reporter->paintFormattedMessage($message);
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $type        Event type as text.
-     *    @param mixed $payload      Message or object.
-     *    @return boolean            Should return false if this
-     *                               type of signal should fail the
-     *                               test suite.
-     *    @access public
-     */
-    function paintSignal($type, $payload) {
-        $this->reporter->paintSignal($type, $payload);
-    }
-}
-
-/**
- *    For sending messages to multiple reporters at
- *    the same time.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class MultipleReporter {
-    private $reporters = array();
-
-    /**
-     *    Adds a reporter to the subscriber list.
-     *    @param SimpleScorer $reporter     Reporter to receive events.
-     *    @access public
-     */
-    function attachReporter($reporter) {
-        $this->reporters[] = $reporter;
-    }
-
-    /**
-     *    Signals that the next evaluation will be a dry
-     *    run. That is, the structure events will be
-     *    recorded, but no tests will be run.
-     *    @param boolean $is_dry        Dry run if true.
-     *    @access public
-     */
-    function makeDry($is_dry = true) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->makeDry($is_dry);
-        }
-    }
-
-    /**
-     *    Accessor for current status. Will be false
-     *    if there have been any failures or exceptions.
-     *    If any reporter reports a failure, the whole
-     *    suite fails.
-     *    @return boolean        True if no failures.
-     *    @access public
-     */
-    function getStatus() {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            if (! $this->reporters[$i]->getStatus()) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    The reporter has a veto on what should be run.
-     *    It requires all reporters to want to run the method.
-     *    @param string $test_case_name  name of test case.
-     *    @param string $method          Name of test method.
-     *    @access public
-     */
-    function shouldInvoke($test_case_name, $method) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            if (! $this->reporters[$i]->shouldInvoke($test_case_name, $method)) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Every reporter gets a chance to wrap the invoker.
-     *    @param SimpleInvoker $invoker   Individual test runner.
-     *    @return SimpleInvoker           Wrapped test runner.
-     *    @access public
-     */
-    function createInvoker($invoker) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $invoker = $this->reporters[$i]->createInvoker($invoker);
-        }
-        return $invoker;
-    }
-
-    /**
-     *    Gets the formatter for privateiables and other small
-     *    generic data items.
-     *    @return SimpleDumper          Formatter.
-     *    @access public
-     */
-    function getDumper() {
-        return new SimpleDumper();
-    }
-
-    /**
-     *    Paints the start of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @param integer $size         Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_name, $size) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintGroupStart($test_name, $size);
-        }
-    }
-
-    /**
-     *    Paints the end of a group test.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintGroupEnd($test_name) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintGroupEnd($test_name);
-        }
-    }
-
-    /**
-     *    Paints the start of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseStart($test_name) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintCaseStart($test_name);
-        }
-    }
-
-    /**
-     *    Paints the end of a test case.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintCaseEnd($test_name) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintCaseEnd($test_name);
-        }
-    }
-
-    /**
-     *    Paints the start of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodStart($test_name) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintMethodStart($test_name);
-        }
-    }
-
-    /**
-     *    Paints the end of a test method.
-     *    @param string $test_name     Name of test or other label.
-     *    @access public
-     */
-    function paintMethodEnd($test_name) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintMethodEnd($test_name);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintPass($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintPass($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Message is ignored.
-     *    @access public
-     */
-    function paintFail($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintFail($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message    Text of error formatted by
-     *                              the test case.
-     *    @access public
-     */
-    function paintError($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintError($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param Exception $exception    Exception to display.
-     *    @access public
-     */
-    function paintException($exception) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintException($exception);
-        }
-    }
-
-    /**
-     *    Prints the message for skipping tests.
-     *    @param string $message    Text of skip condition.
-     *    @access public
-     */
-    function paintSkip($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintSkip($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintMessage($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintMessage($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintFormattedMessage($message);
-        }
-    }
-
-    /**
-     *    Chains to the wrapped reporter.
-     *    @param string $type        Event type as text.
-     *    @param mixed $payload      Message or object.
-     *    @return boolean            Should return false if this
-     *                               type of signal should fail the
-     *                               test suite.
-     *    @access public
-     */
-    function paintSignal($type, $payload) {
-        for ($i = 0; $i < count($this->reporters); $i++) {
-            $this->reporters[$i]->paintSignal($type, $payload);
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/selector.php b/3rdparty/simpletest/selector.php
deleted file mode 100644
index ba2fed312a870dcfe46096406a89915fe7a2ad05..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/selector.php
+++ /dev/null
@@ -1,141 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest.
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: selector.php 1786 2008-04-26 17:32:20Z pp11 $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/tag.php');
-require_once(dirname(__FILE__) . '/encoding.php');
-/**#@-*/
-
-/**
- *    Used to extract form elements for testing against.
- *    Searches by name attribute.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleByName {
-    private $name;
-
-    /**
-     *    Stashes the name for later comparison.
-     *    @param string $name     Name attribute to match.
-     */
-    function __construct($name) {
-        $this->name = $name;
-    }
-
-    /**
-     *  Accessor for name.
-     *  @returns string $name       Name to match.
-     */
-    function getName() {
-        return $this->name;
-    }
-
-    /**
-     *    Compares with name attribute of widget.
-     *    @param SimpleWidget $widget    Control to compare.
-     *    @access public
-     */
-    function isMatch($widget) {
-        return ($widget->getName() == $this->name);
-    }
-}
-
-/**
- *    Used to extract form elements for testing against.
- *    Searches by visible label or alt text.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleByLabel {
-    private $label;
-
-    /**
-     *    Stashes the name for later comparison.
-     *    @param string $label     Visible text to match.
-     */
-    function __construct($label) {
-        $this->label = $label;
-    }
-
-    /**
-     *    Comparison. Compares visible text of widget or
-     *    related label.
-     *    @param SimpleWidget $widget    Control to compare.
-     *    @access public
-     */
-    function isMatch($widget) {
-        if (! method_exists($widget, 'isLabel')) {
-            return false;
-        }
-        return $widget->isLabel($this->label);
-    }
-}
-
-/**
- *    Used to extract form elements for testing against.
- *    Searches dy id attribute.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleById {
-    private $id;
-
-    /**
-     *    Stashes the name for later comparison.
-     *    @param string $id     ID atribute to match.
-     */
-    function __construct($id) {
-        $this->id = $id;
-    }
-
-    /**
-     *    Comparison. Compares id attribute of widget.
-     *    @param SimpleWidget $widget    Control to compare.
-     *    @access public
-     */
-    function isMatch($widget) {
-        return $widget->isId($this->id);
-    }
-}
-
-/**
- *    Used to extract form elements for testing against.
- *    Searches by visible label, name or alt text.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleByLabelOrName {
-    private $label;
-
-    /**
-     *    Stashes the name/label for later comparison.
-     *    @param string $label     Visible text to match.
-     */
-    function __construct($label) {
-        $this->label = $label;
-    }
-
-    /**
-     *    Comparison. Compares visible text of widget or
-     *    related label or name.
-     *    @param SimpleWidget $widget    Control to compare.
-     *    @access public
-     */
-    function isMatch($widget) {
-        if (method_exists($widget, 'isLabel')) {
-            if ($widget->isLabel($this->label)) {
-                return true;
-            }
-        }
-        return ($widget->getName() == $this->label);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/shell_tester.php b/3rdparty/simpletest/shell_tester.php
deleted file mode 100644
index 9a3bd389eeb5b28970941fb37029ffd5fe2c79bb..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/shell_tester.php
+++ /dev/null
@@ -1,330 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: shell_tester.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/test_case.php');
-/**#@-*/
-
-/**
- *    Wrapper for exec() functionality.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleShell {
-    private $output;
-
-    /**
-     *    Executes the shell comand and stashes the output.
-     *    @access public
-     */
-    function __construct() {
-        $this->output = false;
-    }
-
-    /**
-     *    Actually runs the command. Does not trap the
-     *    error stream output as this need PHP 4.3+.
-     *    @param string $command    The actual command line
-     *                              to run.
-     *    @return integer           Exit code.
-     *    @access public
-     */
-    function execute($command) {
-        $this->output = false;
-        exec($command, $this->output, $ret);
-        return $ret;
-    }
-
-    /**
-     *    Accessor for the last output.
-     *    @return string        Output as text.
-     *    @access public
-     */
-    function getOutput() {
-        return implode("\n", $this->output);
-    }
-
-    /**
-     *    Accessor for the last output.
-     *    @return array         Output as array of lines.
-     *    @access public
-     */
-    function getOutputAsList() {
-        return $this->output;
-    }
-}
-
-/**
- *    Test case for testing of command line scripts and
- *    utilities. Usually scripts that are external to the
- *    PHP code, but support it in some way.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class ShellTestCase extends SimpleTestCase {
-    private $current_shell;
-    private $last_status;
-    private $last_command;
-
-    /**
-     *    Creates an empty test case. Should be subclassed
-     *    with test methods for a functional test case.
-     *    @param string $label     Name of test case. Will use
-     *                             the class name if none specified.
-     *    @access public
-     */
-    function __construct($label = false) {
-        parent::__construct($label);
-        $this->current_shell = $this->createShell();
-        $this->last_status = false;
-        $this->last_command = '';
-    }
-
-    /**
-     *    Executes a command and buffers the results.
-     *    @param string $command     Command to run.
-     *    @return boolean            True if zero exit code.
-     *    @access public
-     */
-    function execute($command) {
-        $shell = $this->getShell();
-        $this->last_status = $shell->execute($command);
-        $this->last_command = $command;
-        return ($this->last_status === 0);
-    }
-
-    /**
-     *    Dumps the output of the last command.
-     *    @access public
-     */
-    function dumpOutput() {
-        $this->dump($this->getOutput());
-    }
-
-    /**
-     *    Accessor for the last output.
-     *    @return string        Output as text.
-     *    @access public
-     */
-    function getOutput() {
-        $shell = $this->getShell();
-        return $shell->getOutput();
-    }
-
-    /**
-     *    Accessor for the last output.
-     *    @return array         Output as array of lines.
-     *    @access public
-     */
-    function getOutputAsList() {
-        $shell = $this->getShell();
-        return $shell->getOutputAsList();
-    }
-
-    /**
-     *    Called from within the test methods to register
-     *    passes and failures.
-     *    @param boolean $result    Pass on true.
-     *    @param string $message    Message to display describing
-     *                              the test state.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertTrue($result, $message = false) {
-        return $this->assert(new TrueExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will be true on false and vice versa. False
-     *    is the PHP definition of false, so that null,
-     *    empty strings, zero and an empty array all count
-     *    as false.
-     *    @param boolean $result    Pass on false.
-     *    @param string $message    Message to display.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertFalse($result, $message = '%s') {
-        return $this->assert(new FalseExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    the same value only. Otherwise a fail. This
-     *    is for testing hand extracted text, etc.
-     *    @param mixed $first          Value to compare.
-     *    @param mixed $second         Value to compare.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass
-     *    @access public
-     */
-    function assertEqual($first, $second, $message = "%s") {
-        return $this->assert(
-                new EqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    a different value. Otherwise a fail. This
-     *    is for testing hand extracted text, etc.
-     *    @param mixed $first           Value to compare.
-     *    @param mixed $second          Value to compare.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertNotEqual($first, $second, $message = "%s") {
-        return $this->assert(
-                new NotEqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Tests the last status code from the shell.
-     *    @param integer $status   Expected status of last
-     *                             command.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertExitCode($status, $message = "%s") {
-        $message = sprintf($message, "Expected status code of [$status] from [" .
-                $this->last_command . "], but got [" .
-                $this->last_status . "]");
-        return $this->assertTrue($status === $this->last_status, $message);
-    }
-
-    /**
-     *    Attempt to exactly match the combined STDERR and
-     *    STDOUT output.
-     *    @param string $expected  Expected output.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertOutput($expected, $message = "%s") {
-        $shell = $this->getShell();
-        return $this->assert(
-                new EqualExpectation($expected),
-                $shell->getOutput(),
-                $message);
-    }
-
-    /**
-     *    Scans the output for a Perl regex. If found
-     *    anywhere it passes, else it fails.
-     *    @param string $pattern    Regex to search for.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertOutputPattern($pattern, $message = "%s") {
-        $shell = $this->getShell();
-        return $this->assert(
-                new PatternExpectation($pattern),
-                $shell->getOutput(),
-                $message);
-    }
-
-    /**
-     *    If a Perl regex is found anywhere in the current
-     *    output then a failure is generated, else a pass.
-     *    @param string $pattern    Regex to search for.
-     *    @param $message           Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertNoOutputPattern($pattern, $message = "%s") {
-        $shell = $this->getShell();
-        return $this->assert(
-                new NoPatternExpectation($pattern),
-                $shell->getOutput(),
-                $message);
-    }
-
-    /**
-     *    File existence check.
-     *    @param string $path      Full filename and path.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertFileExists($path, $message = "%s") {
-        $message = sprintf($message, "File [$path] should exist");
-        return $this->assertTrue(file_exists($path), $message);
-    }
-
-    /**
-     *    File non-existence check.
-     *    @param string $path      Full filename and path.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertFileNotExists($path, $message = "%s") {
-        $message = sprintf($message, "File [$path] should not exist");
-        return $this->assertFalse(file_exists($path), $message);
-    }
-
-    /**
-     *    Scans a file for a Perl regex. If found
-     *    anywhere it passes, else it fails.
-     *    @param string $pattern    Regex to search for.
-     *    @param string $path       Full filename and path.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertFilePattern($pattern, $path, $message = "%s") {
-        return $this->assert(
-                new PatternExpectation($pattern),
-                implode('', file($path)),
-                $message);
-    }
-
-    /**
-     *    If a Perl regex is found anywhere in the named
-     *    file then a failure is generated, else a pass.
-     *    @param string $pattern    Regex to search for.
-     *    @param string $path       Full filename and path.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertNoFilePattern($pattern, $path, $message = "%s") {
-        return $this->assert(
-                new NoPatternExpectation($pattern),
-                implode('', file($path)),
-                $message);
-    }
-
-    /**
-     *    Accessor for current shell. Used for testing the
-     *    the tester itself.
-     *    @return Shell        Current shell.
-     *    @access protected
-     */
-    protected function getShell() {
-        return $this->current_shell;
-    }
-
-    /**
-     *    Factory for the shell to run the command on.
-     *    @return Shell        New shell object.
-     *    @access protected
-     */
-    protected function createShell() {
-        return new SimpleShell();
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/simpletest.php b/3rdparty/simpletest/simpletest.php
deleted file mode 100644
index 425c869a8253dd7b768b7bbf65b3ae2f78a940ec..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/simpletest.php
+++ /dev/null
@@ -1,391 +0,0 @@
-<?php
-/**
- *  Global state for SimpleTest and kicker script in future versions.
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: simpletest.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/reflection_php5.php');
-require_once(dirname(__FILE__) . '/default_reporter.php');
-require_once(dirname(__FILE__) . '/compatibility.php');
-/**#@-*/
-
-/**
- *    Registry and test context. Includes a few
- *    global options that I'm slowly getting rid of.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleTest {
-
-    /**
-     *    Reads the SimpleTest version from the release file.
-     *    @return string        Version string.
-     */
-    static function getVersion() {
-        $content = file(dirname(__FILE__) . '/VERSION');
-        return trim($content[0]);
-    }
-
-    /**
-     *    Sets the name of a test case to ignore, usually
-     *    because the class is an abstract case that should
-     *    @param string $class        Add a class to ignore.
-     */
-    static function ignore($class) {
-        $registry = &SimpleTest::getRegistry();
-        $registry['IgnoreList'][strtolower($class)] = true;
-    }
-
-    /**
-     *    Scans the now complete ignore list, and adds
-     *    all parent classes to the list. If a class
-     *    is not a runnable test case, then it's parents
-     *    wouldn't be either. This is syntactic sugar
-     *    to cut down on ommissions of ignore()'s or
-     *    missing abstract declarations. This cannot
-     *    be done whilst loading classes wiithout forcing
-     *    a particular order on the class declarations and
-     *    the ignore() calls. It's just nice to have the ignore()
-     *    calls at the top of the file before the actual declarations.
-     *    @param array $classes     Class names of interest.
-     */
-    static function ignoreParentsIfIgnored($classes) {
-        $registry = &SimpleTest::getRegistry();
-        foreach ($classes as $class) {
-            if (SimpleTest::isIgnored($class)) {
-                $reflection = new SimpleReflection($class);
-                if ($parent = $reflection->getParent()) {
-                    SimpleTest::ignore($parent);
-                }
-            }
-        }
-    }
-
-    /**
-     *   Puts the object to the global pool of 'preferred' objects
-     *   which can be retrieved with SimpleTest :: preferred() method.
-     *   Instances of the same class are overwritten.
-     *   @param object $object      Preferred object
-     *   @see preferred()
-     */
-    static function prefer($object) {
-        $registry = &SimpleTest::getRegistry();
-        $registry['Preferred'][] = $object;
-    }
-
-    /**
-     *   Retrieves 'preferred' objects from global pool. Class filter
-     *   can be applied in order to retrieve the object of the specific
-     *   class
-     *   @param array|string $classes       Allowed classes or interfaces.
-     *   @return array|object|null
-     *   @see prefer()
-     */
-    static function preferred($classes) {
-        if (! is_array($classes)) {
-            $classes = array($classes);
-        }
-        $registry = &SimpleTest::getRegistry();
-        for ($i = count($registry['Preferred']) - 1; $i >= 0; $i--) {
-            foreach ($classes as $class) {
-                if (SimpleTestCompatibility::isA($registry['Preferred'][$i], $class)) {
-                    return $registry['Preferred'][$i];
-                }
-            }
-        }
-        return null;
-    }
-
-    /**
-     *    Test to see if a test case is in the ignore
-     *    list. Quite obviously the ignore list should
-     *    be a separate object and will be one day.
-     *    This method is internal to SimpleTest. Don't
-     *    use it.
-     *    @param string $class        Class name to test.
-     *    @return boolean             True if should not be run.
-     */
-    static function isIgnored($class) {
-        $registry = &SimpleTest::getRegistry();
-        return isset($registry['IgnoreList'][strtolower($class)]);
-    }
-
-    /**
-     *    Sets proxy to use on all requests for when
-     *    testing from behind a firewall. Set host
-     *    to false to disable. This will take effect
-     *    if there are no other proxy settings.
-     *    @param string $proxy     Proxy host as URL.
-     *    @param string $username  Proxy username for authentication.
-     *    @param string $password  Proxy password for authentication.
-     */
-    static function useProxy($proxy, $username = false, $password = false) {
-        $registry = &SimpleTest::getRegistry();
-        $registry['DefaultProxy'] = $proxy;
-        $registry['DefaultProxyUsername'] = $username;
-        $registry['DefaultProxyPassword'] = $password;
-    }
-
-    /**
-     *    Accessor for default proxy host.
-     *    @return string       Proxy URL.
-     */
-    static function getDefaultProxy() {
-        $registry = &SimpleTest::getRegistry();
-        return $registry['DefaultProxy'];
-    }
-
-    /**
-     *    Accessor for default proxy username.
-     *    @return string    Proxy username for authentication.
-     */
-    static function getDefaultProxyUsername() {
-        $registry = &SimpleTest::getRegistry();
-        return $registry['DefaultProxyUsername'];
-    }
-
-    /**
-     *    Accessor for default proxy password.
-     *    @return string    Proxy password for authentication.
-     */
-    static function getDefaultProxyPassword() {
-        $registry = &SimpleTest::getRegistry();
-        return $registry['DefaultProxyPassword'];
-    }
-
-    /**
-     *    Accessor for default HTML parsers.
-     *    @return array     List of parsers to try in
-     *                      order until one responds true
-     *                      to can().
-     */
-    static function getParsers() {
-        $registry = &SimpleTest::getRegistry();
-        return $registry['Parsers'];
-    }
-
-    /**
-     *    Set the list of HTML parsers to attempt to use by default.
-     *    @param array $parsers    List of parsers to try in
-     *                             order until one responds true
-     *                             to can().
-     */
-    static function setParsers($parsers) {
-        $registry = &SimpleTest::getRegistry();
-        $registry['Parsers'] = $parsers;
-    }
-
-    /**
-     *    Accessor for global registry of options.
-     *    @return hash           All stored values.
-     */
-    protected static function &getRegistry() {
-        static $registry = false;
-        if (! $registry) {
-            $registry = SimpleTest::getDefaults();
-        }
-        return $registry;
-    }
-
-    /**
-     *    Accessor for the context of the current
-     *    test run.
-     *    @return SimpleTestContext    Current test run.
-     */
-    static function getContext() {
-        static $context = false;
-        if (! $context) {
-            $context = new SimpleTestContext();
-        }
-        return $context;
-    }
-
-    /**
-     *    Constant default values.
-     *    @return hash       All registry defaults.
-     */
-    protected static function getDefaults() {
-        return array(
-                'Parsers' => false,
-                'MockBaseClass' => 'SimpleMock',
-                'IgnoreList' => array(),
-                'DefaultProxy' => false,
-                'DefaultProxyUsername' => false,
-                'DefaultProxyPassword' => false,
-                'Preferred' => array(new HtmlReporter(), new TextReporter(), new XmlReporter()));
-    }
-
-    /**
-     *    @deprecated
-     */
-    static function setMockBaseClass($mock_base) {
-        $registry = &SimpleTest::getRegistry();
-        $registry['MockBaseClass'] = $mock_base;
-    }
-
-    /**
-     *    @deprecated
-     */
-    static function getMockBaseClass() {
-        $registry = &SimpleTest::getRegistry();
-        return $registry['MockBaseClass'];
-    }
-}
-
-/**
- *    Container for all components for a specific
- *    test run. Makes things like error queues
- *    available to PHP event handlers, and also
- *    gets around some nasty reference issues in
- *    the mocks.
- *    @package  SimpleTest
- */
-class SimpleTestContext {
-    private $test;
-    private $reporter;
-    private $resources;
-
-    /**
-     *    Clears down the current context.
-     *    @access public
-     */
-    function clear() {
-        $this->resources = array();
-    }
-
-    /**
-     *    Sets the current test case instance. This
-     *    global instance can be used by the mock objects
-     *    to send message to the test cases.
-     *    @param SimpleTestCase $test        Test case to register.
-     */
-    function setTest($test) {
-        $this->clear();
-        $this->test = $test;
-    }
-
-    /**
-     *    Accessor for currently running test case.
-     *    @return SimpleTestCase    Current test.
-     */
-    function getTest() {
-        return $this->test;
-    }
-
-    /**
-     *    Sets the current reporter. This
-     *    global instance can be used by the mock objects
-     *    to send messages.
-     *    @param SimpleReporter $reporter     Reporter to register.
-     */
-    function setReporter($reporter) {
-        $this->clear();
-        $this->reporter = $reporter;
-    }
-
-    /**
-     *    Accessor for current reporter.
-     *    @return SimpleReporter    Current reporter.
-     */
-    function getReporter() {
-        return $this->reporter;
-    }
-
-    /**
-     *    Accessor for the Singleton resource.
-     *    @return object       Global resource.
-     */
-    function get($resource) {
-        if (! isset($this->resources[$resource])) {
-            $this->resources[$resource] = new $resource();
-        }
-        return $this->resources[$resource];
-    }
-}
-
-/**
- *    Interrogates the stack trace to recover the
- *    failure point.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleStackTrace {
-    private $prefixes;
-
-    /**
-     *    Stashes the list of target prefixes.
-     *    @param array $prefixes      List of method prefixes
-     *                                to search for.
-     */
-    function __construct($prefixes) {
-        $this->prefixes = $prefixes;
-    }
-
-    /**
-     *    Extracts the last method name that was not within
-     *    Simpletest itself. Captures a stack trace if none given.
-     *    @param array $stack      List of stack frames.
-     *    @return string           Snippet of test report with line
-     *                             number and file.
-     */
-    function traceMethod($stack = false) {
-        $stack = $stack ? $stack : $this->captureTrace();
-        foreach ($stack as $frame) {
-            if ($this->frameLiesWithinSimpleTestFolder($frame)) {
-                continue;
-            }
-            if ($this->frameMatchesPrefix($frame)) {
-                return ' at [' . $frame['file'] . ' line ' . $frame['line'] . ']';
-            }
-        }
-        return '';
-    }
-
-    /**
-     *    Test to see if error is generated by SimpleTest itself.
-     *    @param array $frame     PHP stack frame.
-     *    @return boolean         True if a SimpleTest file.
-     */
-    protected function frameLiesWithinSimpleTestFolder($frame) {
-        if (isset($frame['file'])) {
-            $path = substr(SIMPLE_TEST, 0, -1);
-            if (strpos($frame['file'], $path) === 0) {
-                if (dirname($frame['file']) == $path) {
-                    return true;
-                }
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Tries to determine if the method call is an assert, etc.
-     *    @param array $frame     PHP stack frame.
-     *    @return boolean         True if matches a target.
-     */
-    protected function frameMatchesPrefix($frame) {
-        foreach ($this->prefixes as $prefix) {
-            if (strncmp($frame['function'], $prefix, strlen($prefix)) == 0) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Grabs a current stack trace.
-     *    @return array        Fulle trace.
-     */
-    protected function captureTrace() {
-        if (function_exists('debug_backtrace')) {
-            return array_reverse(debug_backtrace());
-        }
-        return array();
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/socket.php b/3rdparty/simpletest/socket.php
deleted file mode 100644
index 06e8ca62d0098ffe128d3d1854f15d5ba5157ab2..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/socket.php
+++ /dev/null
@@ -1,312 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage MockObjects
- *  @version    $Id: socket.php 1953 2009-09-20 01:26:25Z jsweat $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/compatibility.php');
-/**#@-*/
-
-/**
- *    Stashes an error for later. Useful for constructors
- *    until PHP gets exceptions.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleStickyError {
-    private $error = 'Constructor not chained';
-
-    /**
-     *    Sets the error to empty.
-     *    @access public
-     */
-    function __construct() {
-        $this->clearError();
-    }
-
-    /**
-     *    Test for an outstanding error.
-     *    @return boolean           True if there is an error.
-     *    @access public
-     */
-    function isError() {
-        return ($this->error != '');
-    }
-
-    /**
-     *    Accessor for an outstanding error.
-     *    @return string     Empty string if no error otherwise
-     *                       the error message.
-     *    @access public
-     */
-    function getError() {
-        return $this->error;
-    }
-
-    /**
-     *    Sets the internal error.
-     *    @param string       Error message to stash.
-     *    @access protected
-     */
-    function setError($error) {
-        $this->error = $error;
-    }
-
-    /**
-     *    Resets the error state to no error.
-     *    @access protected
-     */
-    function clearError() {
-        $this->setError('');
-    }
-}
-
-/**
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleFileSocket extends SimpleStickyError {
-    private $handle;
-    private $is_open = false;
-    private $sent = '';
-    private $block_size;
-
-    /**
-     *    Opens a socket for reading and writing.
-     *    @param SimpleUrl $file       Target URI to fetch.
-     *    @param integer $block_size   Size of chunk to read.
-     *    @access public
-     */
-    function __construct($file, $block_size = 1024) {
-        parent::__construct();
-        if (! ($this->handle = $this->openFile($file, $error))) {
-            $file_string = $file->asString();
-            $this->setError("Cannot open [$file_string] with [$error]");
-            return;
-        }
-        $this->is_open = true;
-        $this->block_size = $block_size;
-    }
-
-    /**
-     *    Writes some data to the socket and saves alocal copy.
-     *    @param string $message       String to send to socket.
-     *    @return boolean              True if successful.
-     *    @access public
-     */
-    function write($message) {
-        return true;
-    }
-
-    /**
-     *    Reads data from the socket. The error suppresion
-     *    is a workaround for PHP4 always throwing a warning
-     *    with a secure socket.
-     *    @return integer/boolean           Incoming bytes. False
-     *                                     on error.
-     *    @access public
-     */
-    function read() {
-        $raw = @fread($this->handle, $this->block_size);
-        if ($raw === false) {
-            $this->setError('Cannot read from socket');
-            $this->close();
-        }
-        return $raw;
-    }
-
-    /**
-     *    Accessor for socket open state.
-     *    @return boolean           True if open.
-     *    @access public
-     */
-    function isOpen() {
-        return $this->is_open;
-    }
-
-    /**
-     *    Closes the socket preventing further reads.
-     *    Cannot be reopened once closed.
-     *    @return boolean           True if successful.
-     *    @access public
-     */
-    function close() {
-        if (!$this->is_open) return false;
-        $this->is_open = false;
-        return fclose($this->handle);
-    }
-
-    /**
-     *    Accessor for content so far.
-     *    @return string        Bytes sent only.
-     *    @access public
-     */
-    function getSent() {
-        return $this->sent;
-    }
-
-    /**
-     *    Actually opens the low level socket.
-     *    @param SimpleUrl $file       SimpleUrl file target.
-     *    @param string $error         Recipient of error message.
-     *    @param integer $timeout      Maximum time to wait for connection.
-     *    @access protected
-     */
-    protected function openFile($file, &$error) {
-        return @fopen($file->asString(), 'r');
-    }
-}
-
-/**
- *    Wrapper for TCP/IP socket.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleSocket extends SimpleStickyError {
-    private $handle;
-    private $is_open = false;
-    private $sent = '';
-    private $lock_size;
-
-    /**
-     *    Opens a socket for reading and writing.
-     *    @param string $host          Hostname to send request to.
-     *    @param integer $port         Port on remote machine to open.
-     *    @param integer $timeout      Connection timeout in seconds.
-     *    @param integer $block_size   Size of chunk to read.
-     *    @access public
-     */
-    function __construct($host, $port, $timeout, $block_size = 255) {
-        parent::__construct();
-        if (! ($this->handle = $this->openSocket($host, $port, $error_number, $error, $timeout))) {
-            $this->setError("Cannot open [$host:$port] with [$error] within [$timeout] seconds");
-            return;
-        }
-        $this->is_open = true;
-        $this->block_size = $block_size;
-        SimpleTestCompatibility::setTimeout($this->handle, $timeout);
-    }
-
-    /**
-     *    Writes some data to the socket and saves alocal copy.
-     *    @param string $message       String to send to socket.
-     *    @return boolean              True if successful.
-     *    @access public
-     */
-    function write($message) {
-        if ($this->isError() || ! $this->isOpen()) {
-            return false;
-        }
-        $count = fwrite($this->handle, $message);
-        if (! $count) {
-            if ($count === false) {
-                $this->setError('Cannot write to socket');
-                $this->close();
-            }
-            return false;
-        }
-        fflush($this->handle);
-        $this->sent .= $message;
-        return true;
-    }
-
-    /**
-     *    Reads data from the socket. The error suppresion
-     *    is a workaround for PHP4 always throwing a warning
-     *    with a secure socket.
-     *    @return integer/boolean           Incoming bytes. False
-     *                                     on error.
-     *    @access public
-     */
-    function read() {
-        if ($this->isError() || ! $this->isOpen()) {
-            return false;
-        }
-        $raw = @fread($this->handle, $this->block_size);
-        if ($raw === false) {
-            $this->setError('Cannot read from socket');
-            $this->close();
-        }
-        return $raw;
-    }
-
-    /**
-     *    Accessor for socket open state.
-     *    @return boolean           True if open.
-     *    @access public
-     */
-    function isOpen() {
-        return $this->is_open;
-    }
-
-    /**
-     *    Closes the socket preventing further reads.
-     *    Cannot be reopened once closed.
-     *    @return boolean           True if successful.
-     *    @access public
-     */
-    function close() {
-        $this->is_open = false;
-        return fclose($this->handle);
-    }
-
-    /**
-     *    Accessor for content so far.
-     *    @return string        Bytes sent only.
-     *    @access public
-     */
-    function getSent() {
-        return $this->sent;
-    }
-
-    /**
-     *    Actually opens the low level socket.
-     *    @param string $host          Host to connect to.
-     *    @param integer $port         Port on host.
-     *    @param integer $error_number Recipient of error code.
-     *    @param string $error         Recipoent of error message.
-     *    @param integer $timeout      Maximum time to wait for connection.
-     *    @access protected
-     */
-    protected function openSocket($host, $port, &$error_number, &$error, $timeout) {
-        return @fsockopen($host, $port, $error_number, $error, $timeout);
-    }
-}
-
-/**
- *    Wrapper for TCP/IP socket over TLS.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleSecureSocket extends SimpleSocket {
-
-    /**
-     *    Opens a secure socket for reading and writing.
-     *    @param string $host      Hostname to send request to.
-     *    @param integer $port     Port on remote machine to open.
-     *    @param integer $timeout  Connection timeout in seconds.
-     *    @access public
-     */
-    function __construct($host, $port, $timeout) {
-        parent::__construct($host, $port, $timeout);
-    }
-
-    /**
-     *    Actually opens the low level socket.
-     *    @param string $host          Host to connect to.
-     *    @param integer $port         Port on host.
-     *    @param integer $error_number Recipient of error code.
-     *    @param string $error         Recipient of error message.
-     *    @param integer $timeout      Maximum time to wait for connection.
-     *    @access protected
-     */
-    function openSocket($host, $port, &$error_number, &$error, $timeout) {
-        return parent::openSocket("tls://$host", $port, $error_number, $error, $timeout);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/tag.php b/3rdparty/simpletest/tag.php
deleted file mode 100644
index afe649ec5dd084627c343f22a3e3c26f5cbecdde..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/tag.php
+++ /dev/null
@@ -1,1527 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest.
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: tag.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- * include SimpleTest files
- */
-require_once(dirname(__FILE__) . '/page.php');
-require_once(dirname(__FILE__) . '/encoding.php');
-/**#@-*/
-
-/**
- *    Creates tags and widgets given HTML tag
- *    attributes.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTagBuilder {
-
-    /**
-     *    Factory for the tag objects. Creates the
-     *    appropriate tag object for the incoming tag name
-     *    and attributes.
-     *    @param string $name        HTML tag name.
-     *    @param hash $attributes    Element attributes.
-     *    @return SimpleTag          Tag object.
-     *    @access public
-     */
-    function createTag($name, $attributes) {
-        static $map = array(
-                'a' => 'SimpleAnchorTag',
-                'title' => 'SimpleTitleTag',
-                'base' => 'SimpleBaseTag',
-                'button' => 'SimpleButtonTag',
-                'textarea' => 'SimpleTextAreaTag',
-                'option' => 'SimpleOptionTag',
-                'label' => 'SimpleLabelTag',
-                'form' => 'SimpleFormTag',
-                'frame' => 'SimpleFrameTag');
-        $attributes = $this->keysToLowerCase($attributes);
-        if (array_key_exists($name, $map)) {
-            $tag_class = $map[$name];
-            return new $tag_class($attributes);
-        } elseif ($name == 'select') {
-            return $this->createSelectionTag($attributes);
-        } elseif ($name == 'input') {
-            return $this->createInputTag($attributes);
-        }
-        return new SimpleTag($name, $attributes);
-    }
-
-    /**
-     *    Factory for selection fields.
-     *    @param hash $attributes    Element attributes.
-     *    @return SimpleTag          Tag object.
-     *    @access protected
-     */
-    protected function createSelectionTag($attributes) {
-        if (isset($attributes['multiple'])) {
-            return new MultipleSelectionTag($attributes);
-        }
-        return new SimpleSelectionTag($attributes);
-    }
-
-    /**
-     *    Factory for input tags.
-     *    @param hash $attributes    Element attributes.
-     *    @return SimpleTag          Tag object.
-     *    @access protected
-     */
-    protected function createInputTag($attributes) {
-        if (! isset($attributes['type'])) {
-            return new SimpleTextTag($attributes);
-        }
-        $type = strtolower(trim($attributes['type']));
-        $map = array(
-                'submit' => 'SimpleSubmitTag',
-                'image' => 'SimpleImageSubmitTag',
-                'checkbox' => 'SimpleCheckboxTag',
-                'radio' => 'SimpleRadioButtonTag',
-                'text' => 'SimpleTextTag',
-                'hidden' => 'SimpleTextTag',
-                'password' => 'SimpleTextTag',
-                'file' => 'SimpleUploadTag');
-        if (array_key_exists($type, $map)) {
-            $tag_class = $map[$type];
-            return new $tag_class($attributes);
-        }
-        return false;
-    }
-
-    /**
-     *    Make the keys lower case for case insensitive look-ups.
-     *    @param hash $map   Hash to convert.
-     *    @return hash       Unchanged values, but keys lower case.
-     *    @access private
-     */
-    protected function keysToLowerCase($map) {
-        $lower = array();
-        foreach ($map as $key => $value) {
-            $lower[strtolower($key)] = $value;
-        }
-        return $lower;
-    }
-}
-
-/**
- *    HTML or XML tag.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTag {
-    private $name;
-    private $attributes;
-    private $content;
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param string $name        Tag name.
-     *    @param hash $attributes    Attribute names and
-     *                               string values. Note that
-     *                               the keys must have been
-     *                               converted to lower case.
-     */
-    function __construct($name, $attributes) {
-        $this->name = strtolower(trim($name));
-        $this->attributes = $attributes;
-        $this->content = '';
-    }
-
-    /**
-     *    Check to see if the tag can have both start and
-     *    end tags with content in between.
-     *    @return boolean        True if content allowed.
-     *    @access public
-     */
-    function expectEndTag() {
-        return true;
-    }
-
-    /**
-     *    The current tag should not swallow all content for
-     *    itself as it's searchable page content. Private
-     *    content tags are usually widgets that contain default
-     *    values.
-     *    @return boolean        False as content is available
-     *                           to other tags by default.
-     *    @access public
-     */
-    function isPrivateContent() {
-        return false;
-    }
-
-    /**
-     *    Appends string content to the current content.
-     *    @param string $content        Additional text.
-     *    @access public
-     */
-    function addContent($content) {
-        $this->content .= (string)$content;
-        return $this;
-    }
-
-    /**
-     *    Adds an enclosed tag to the content.
-     *    @param SimpleTag $tag    New tag.
-     *    @access public
-     */
-    function addTag($tag) {
-    }
-
-    /**
-     *    Adds multiple enclosed tags to the content.
-     *    @param array            List of SimpleTag objects to be added.
-     */
-    function addTags($tags) {
-        foreach ($tags as $tag) {
-            $this->addTag($tag);
-        }
-    }
-
-    /**
-     *    Accessor for tag name.
-     *    @return string       Name of tag.
-     *    @access public
-     */
-    function getTagName() {
-        return $this->name;
-    }
-
-    /**
-     *    List of legal child elements.
-     *    @return array        List of element names.
-     *    @access public
-     */
-    function getChildElements() {
-        return array();
-    }
-
-    /**
-     *    Accessor for an attribute.
-     *    @param string $label    Attribute name.
-     *    @return string          Attribute value.
-     *    @access public
-     */
-    function getAttribute($label) {
-        $label = strtolower($label);
-        if (! isset($this->attributes[$label])) {
-            return false;
-        }
-        return (string)$this->attributes[$label];
-    }
-
-    /**
-     *    Sets an attribute.
-     *    @param string $label    Attribute name.
-     *    @return string $value   New attribute value.
-     *    @access protected
-     */
-    protected function setAttribute($label, $value) {
-        $this->attributes[strtolower($label)] = $value;
-    }
-
-    /**
-     *    Accessor for the whole content so far.
-     *    @return string       Content as big raw string.
-     *    @access public
-     */
-    function getContent() {
-        return $this->content;
-    }
-
-    /**
-     *    Accessor for content reduced to visible text. Acts
-     *    like a text mode browser, normalising space and
-     *    reducing images to their alt text.
-     *    @return string       Content as plain text.
-     *    @access public
-     */
-    function getText() {
-        return SimplePage::normalise($this->content);
-    }
-
-    /**
-     *    Test to see if id attribute matches.
-     *    @param string $id        ID to test against.
-     *    @return boolean          True on match.
-     *    @access public
-     */
-    function isId($id) {
-        return ($this->getAttribute('id') == $id);
-    }
-}
-
-/**
- *    Base url.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleBaseTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('base', $attributes);
-    }
-
-    /**
-     *    Base tag is not a block tag.
-     *    @return boolean       false
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-}
-
-/**
- *    Page title.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTitleTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('title', $attributes);
-    }
-}
-
-/**
- *    Link.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleAnchorTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('a', $attributes);
-    }
-
-    /**
-     *    Accessor for URL as string.
-     *    @return string    Coerced as string.
-     *    @access public
-     */
-    function getHref() {
-        $url = $this->getAttribute('href');
-        if (is_bool($url)) {
-            $url = '';
-        }
-        return $url;
-    }
-}
-
-/**
- *    Form element.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleWidget extends SimpleTag {
-    private $value;
-    private $label;
-    private $is_set;
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param string $name        Tag name.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($name, $attributes) {
-        parent::__construct($name, $attributes);
-        $this->value = false;
-        $this->label = false;
-        $this->is_set = false;
-    }
-
-    /**
-     *    Accessor for name submitted as the key in
-     *    GET/POST privateiables hash.
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getName() {
-        return $this->getAttribute('name');
-    }
-
-    /**
-     *    Accessor for default value parsed with the tag.
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getDefault() {
-        return $this->getAttribute('value');
-    }
-
-    /**
-     *    Accessor for currently set value or default if
-     *    none.
-     *    @return string      Value set by form or default
-     *                        if none.
-     *    @access public
-     */
-    function getValue() {
-        if (! $this->is_set) {
-            return $this->getDefault();
-        }
-        return $this->value;
-    }
-
-    /**
-     *    Sets the current form element value.
-     *    @param string $value       New value.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        $this->value = $value;
-        $this->is_set = true;
-        return true;
-    }
-
-    /**
-     *    Resets the form element value back to the
-     *    default.
-     *    @access public
-     */
-    function resetValue() {
-        $this->is_set = false;
-    }
-
-    /**
-     *    Allows setting of a label externally, say by a
-     *    label tag.
-     *    @param string $label    Label to attach.
-     *    @access public
-     */
-    function setLabel($label) {
-        $this->label = trim($label);
-        return $this;
-    }
-
-    /**
-     *    Reads external or internal label.
-     *    @param string $label    Label to test.
-     *    @return boolean         True is match.
-     *    @access public
-     */
-    function isLabel($label) {
-        return $this->label == trim($label);
-    }
-
-    /**
-     *    Dispatches the value into the form encoded packet.
-     *    @param SimpleEncoding $encoding    Form packet.
-     *    @access public
-     */
-    function write($encoding) {
-        if ($this->getName()) {
-            $encoding->add($this->getName(), $this->getValue());
-        }
-    }
-}
-
-/**
- *    Text, password and hidden field.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTextTag extends SimpleWidget {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-        if ($this->getAttribute('value') === false) {
-            $this->setAttribute('value', '');
-        }
-    }
-
-    /**
-     *    Tag contains no content.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    Sets the current form element value. Cannot
-     *    change the value of a hidden field.
-     *    @param string $value       New value.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        if ($this->getAttribute('type') == 'hidden') {
-            return false;
-        }
-        return parent::setValue($value);
-    }
-}
-
-/**
- *    Submit button as input tag.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleSubmitTag extends SimpleWidget {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-        if ($this->getAttribute('value') === false) {
-            $this->setAttribute('value', 'Submit');
-        }
-    }
-
-    /**
-     *    Tag contains no end element.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    Disables the setting of the button value.
-     *    @param string $value       Ignored.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        return false;
-    }
-
-    /**
-     *    Value of browser visible text.
-     *    @return string        Visible label.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->getValue();
-    }
-
-    /**
-     *    Test for a label match when searching.
-     *    @param string $label     Label to test.
-     *    @return boolean          True on match.
-     *    @access public
-     */
-    function isLabel($label) {
-        return trim($label) == trim($this->getLabel());
-    }
-}
-
-/**
- *    Image button as input tag.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleImageSubmitTag extends SimpleWidget {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-    }
-
-    /**
-     *    Tag contains no end element.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    Disables the setting of the button value.
-     *    @param string $value       Ignored.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        return false;
-    }
-
-    /**
-     *    Value of browser visible text.
-     *    @return string        Visible label.
-     *    @access public
-     */
-    function getLabel() {
-        if ($this->getAttribute('title')) {
-            return $this->getAttribute('title');
-        }
-        return $this->getAttribute('alt');
-    }
-
-    /**
-     *    Test for a label match when searching.
-     *    @param string $label     Label to test.
-     *    @return boolean          True on match.
-     *    @access public
-     */
-    function isLabel($label) {
-        return trim($label) == trim($this->getLabel());
-    }
-
-    /**
-     *    Dispatches the value into the form encoded packet.
-     *    @param SimpleEncoding $encoding    Form packet.
-     *    @param integer $x                  X coordinate of click.
-     *    @param integer $y                  Y coordinate of click.
-     *    @access public
-     */
-    function write($encoding, $x = 1, $y = 1) {
-        if ($this->getName()) {
-            $encoding->add($this->getName() . '.x', $x);
-            $encoding->add($this->getName() . '.y', $y);
-        } else {
-            $encoding->add('x', $x);
-            $encoding->add('y', $y);
-        }
-    }
-}
-
-/**
- *    Submit button as button tag.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleButtonTag extends SimpleWidget {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    Defaults are very browser dependent.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('button', $attributes);
-    }
-
-    /**
-     *    Check to see if the tag can have both start and
-     *    end tags with content in between.
-     *    @return boolean        True if content allowed.
-     *    @access public
-     */
-    function expectEndTag() {
-        return true;
-    }
-
-    /**
-     *    Disables the setting of the button value.
-     *    @param string $value       Ignored.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        return false;
-    }
-
-    /**
-     *    Value of browser visible text.
-     *    @return string        Visible label.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->getContent();
-    }
-
-    /**
-     *    Test for a label match when searching.
-     *    @param string $label     Label to test.
-     *    @return boolean          True on match.
-     *    @access public
-     */
-    function isLabel($label) {
-        return trim($label) == trim($this->getLabel());
-    }
-}
-
-/**
- *    Content tag for text area.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTextAreaTag extends SimpleWidget {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('textarea', $attributes);
-    }
-
-    /**
-     *    Accessor for starting value.
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getDefault() {
-        return $this->wrap(html_entity_decode($this->getContent(), ENT_QUOTES));
-    }
-
-    /**
-     *    Applies word wrapping if needed.
-     *    @param string $value      New value.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        return parent::setValue($this->wrap($value));
-    }
-
-    /**
-     *    Test to see if text should be wrapped.
-     *    @return boolean        True if wrapping on.
-     *    @access private
-     */
-    function wrapIsEnabled() {
-        if ($this->getAttribute('cols')) {
-            $wrap = $this->getAttribute('wrap');
-            if (($wrap == 'physical') || ($wrap == 'hard')) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Performs the formatting that is peculiar to
-     *    this tag. There is strange behaviour in this
-     *    one, including stripping a leading new line.
-     *    Go figure. I am using Firefox as a guide.
-     *    @param string $text    Text to wrap.
-     *    @return string         Text wrapped with carriage
-     *                           returns and line feeds
-     *    @access private
-     */
-    protected function wrap($text) {
-        $text = str_replace("\r\r\n", "\r\n", str_replace("\n", "\r\n", $text));
-        $text = str_replace("\r\n\n", "\r\n", str_replace("\r", "\r\n", $text));
-        if (strncmp($text, "\r\n", strlen("\r\n")) == 0) {
-            $text = substr($text, strlen("\r\n"));
-        }
-        if ($this->wrapIsEnabled()) {
-            return wordwrap(
-                    $text,
-                    (integer)$this->getAttribute('cols'),
-                    "\r\n");
-        }
-        return $text;
-    }
-
-    /**
-     *    The content of textarea is not part of the page.
-     *    @return boolean        True.
-     *    @access public
-     */
-    function isPrivateContent() {
-        return true;
-    }
-}
-
-/**
- *    File upload widget.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleUploadTag extends SimpleWidget {
-
-    /**
-     *    Starts with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-    }
-
-    /**
-     *    Tag contains no content.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    Dispatches the value into the form encoded packet.
-     *    @param SimpleEncoding $encoding    Form packet.
-     *    @access public
-     */
-    function write($encoding) {
-        if (! file_exists($this->getValue())) {
-            return;
-        }
-        $encoding->attach(
-                $this->getName(),
-                implode('', file($this->getValue())),
-                basename($this->getValue()));
-    }
-}
-
-/**
- *    Drop down widget.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleSelectionTag extends SimpleWidget {
-    private $options;
-    private $choice;
-
-    /**
-     *    Starts with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('select', $attributes);
-        $this->options = array();
-        $this->choice = false;
-    }
-
-    /**
-     *    Adds an option tag to a selection field.
-     *    @param SimpleOptionTag $tag     New option.
-     *    @access public
-     */
-    function addTag($tag) {
-        if ($tag->getTagName() == 'option') {
-            $this->options[] = $tag;
-        }
-    }
-
-    /**
-     *    Text within the selection element is ignored.
-     *    @param string $content        Ignored.
-     *    @access public
-     */
-    function addContent($content) {
-        return $this;
-    }
-
-    /**
-     *    Scans options for defaults. If none, then
-     *    the first option is selected.
-     *    @return string        Selected field.
-     *    @access public
-     */
-    function getDefault() {
-        for ($i = 0, $count = count($this->options); $i < $count; $i++) {
-            if ($this->options[$i]->getAttribute('selected') !== false) {
-                return $this->options[$i]->getDefault();
-            }
-        }
-        if ($count > 0) {
-            return $this->options[0]->getDefault();
-        }
-        return '';
-    }
-
-    /**
-     *    Can only set allowed values.
-     *    @param string $value       New choice.
-     *    @return boolean            True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        for ($i = 0, $count = count($this->options); $i < $count; $i++) {
-            if ($this->options[$i]->isValue($value)) {
-                $this->choice = $i;
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for current selection value.
-     *    @return string      Value attribute or
-     *                        content of opton.
-     *    @access public
-     */
-    function getValue() {
-        if ($this->choice === false) {
-            return $this->getDefault();
-        }
-        return $this->options[$this->choice]->getValue();
-    }
-}
-
-/**
- *    Drop down widget.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class MultipleSelectionTag extends SimpleWidget {
-    private $options;
-    private $values;
-
-    /**
-     *    Starts with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('select', $attributes);
-        $this->options = array();
-        $this->values = false;
-    }
-
-    /**
-     *    Adds an option tag to a selection field.
-     *    @param SimpleOptionTag $tag     New option.
-     *    @access public
-     */
-    function addTag($tag) {
-        if ($tag->getTagName() == 'option') {
-            $this->options[] = &$tag;
-        }
-    }
-
-    /**
-     *    Text within the selection element is ignored.
-     *    @param string $content        Ignored.
-     *    @access public
-     */
-    function addContent($content) {
-        return $this;
-    }
-
-    /**
-     *    Scans options for defaults to populate the
-     *    value array().
-     *    @return array        Selected fields.
-     *    @access public
-     */
-    function getDefault() {
-        $default = array();
-        for ($i = 0, $count = count($this->options); $i < $count; $i++) {
-            if ($this->options[$i]->getAttribute('selected') !== false) {
-                $default[] = $this->options[$i]->getDefault();
-            }
-        }
-        return $default;
-    }
-
-    /**
-     *    Can only set allowed values. Any illegal value
-     *    will result in a failure, but all correct values
-     *    will be set.
-     *    @param array $desired      New choices.
-     *    @return boolean            True if all allowed.
-     *    @access public
-     */
-    function setValue($desired) {
-        $achieved = array();
-        foreach ($desired as $value) {
-            $success = false;
-            for ($i = 0, $count = count($this->options); $i < $count; $i++) {
-                if ($this->options[$i]->isValue($value)) {
-                    $achieved[] = $this->options[$i]->getValue();
-                    $success = true;
-                    break;
-                }
-            }
-            if (! $success) {
-                return false;
-            }
-        }
-        $this->values = $achieved;
-        return true;
-    }
-
-    /**
-     *    Accessor for current selection value.
-     *    @return array      List of currently set options.
-     *    @access public
-     */
-    function getValue() {
-        if ($this->values === false) {
-            return $this->getDefault();
-        }
-        return $this->values;
-    }
-}
-
-/**
- *    Option for selection field.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleOptionTag extends SimpleWidget {
-
-    /**
-     *    Stashes the attributes.
-     */
-    function __construct($attributes) {
-        parent::__construct('option', $attributes);
-    }
-
-    /**
-     *    Does nothing.
-     *    @param string $value      Ignored.
-     *    @return boolean           Not allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        return false;
-    }
-
-    /**
-     *    Test to see if a value matches the option.
-     *    @param string $compare    Value to compare with.
-     *    @return boolean           True if possible match.
-     *    @access public
-     */
-    function isValue($compare) {
-        $compare = trim($compare);
-        if (trim($this->getValue()) == $compare) {
-            return true;
-        }
-        return trim(strip_tags($this->getContent())) == $compare;
-    }
-
-    /**
-     *    Accessor for starting value. Will be set to
-     *    the option label if no value exists.
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getDefault() {
-        if ($this->getAttribute('value') === false) {
-            return strip_tags($this->getContent());
-        }
-        return $this->getAttribute('value');
-    }
-
-    /**
-     *    The content of options is not part of the page.
-     *    @return boolean        True.
-     *    @access public
-     */
-    function isPrivateContent() {
-        return true;
-    }
-}
-
-/**
- *    Radio button.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleRadioButtonTag extends SimpleWidget {
-
-    /**
-     *    Stashes the attributes.
-     *    @param array $attributes        Hash of attributes.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-        if ($this->getAttribute('value') === false) {
-            $this->setAttribute('value', 'on');
-        }
-    }
-
-    /**
-     *    Tag contains no content.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    The only allowed value sn the one in the
-     *    "value" attribute.
-     *    @param string $value      New value.
-     *    @return boolean           True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        if ($value === false) {
-            return parent::setValue($value);
-        }
-        if ($value != $this->getAttribute('value')) {
-            return false;
-        }
-        return parent::setValue($value);
-    }
-
-    /**
-     *    Accessor for starting value.
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getDefault() {
-        if ($this->getAttribute('checked') !== false) {
-            return $this->getAttribute('value');
-        }
-        return false;
-    }
-}
-
-/**
- *    Checkbox widget.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleCheckboxTag extends SimpleWidget {
-
-    /**
-     *    Starts with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('input', $attributes);
-        if ($this->getAttribute('value') === false) {
-            $this->setAttribute('value', 'on');
-        }
-    }
-
-    /**
-     *    Tag contains no content.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-
-    /**
-     *    The only allowed value in the one in the
-     *    "value" attribute. The default for this
-     *    attribute is "on". If this widget is set to
-     *    true, then the usual value will be taken.
-     *    @param string $value      New value.
-     *    @return boolean           True if allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        if ($value === false) {
-            return parent::setValue($value);
-        }
-        if ($value === true) {
-            return parent::setValue($this->getAttribute('value'));
-        }
-        if ($value != $this->getAttribute('value')) {
-            return false;
-        }
-        return parent::setValue($value);
-    }
-
-    /**
-     *    Accessor for starting value. The default
-     *    value is "on".
-     *    @return string        Parsed value.
-     *    @access public
-     */
-    function getDefault() {
-        if ($this->getAttribute('checked') !== false) {
-            return $this->getAttribute('value');
-        }
-        return false;
-    }
-}
-
-/**
- *    A group of multiple widgets with some shared behaviour.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTagGroup {
-    private $widgets = array();
-
-    /**
-     *    Adds a tag to the group.
-     *    @param SimpleWidget $widget
-     *    @access public
-     */
-    function addWidget($widget) {
-        $this->widgets[] = $widget;
-    }
-
-    /**
-     *    Accessor to widget set.
-     *    @return array        All widgets.
-     *    @access protected
-     */
-    protected function &getWidgets() {
-        return $this->widgets;
-    }
-
-    /**
-     *    Accessor for an attribute.
-     *    @param string $label    Attribute name.
-     *    @return boolean         Always false.
-     *    @access public
-     */
-    function getAttribute($label) {
-        return false;
-    }
-
-    /**
-     *    Fetches the name for the widget from the first
-     *    member.
-     *    @return string        Name of widget.
-     *    @access public
-     */
-    function getName() {
-        if (count($this->widgets) > 0) {
-            return $this->widgets[0]->getName();
-        }
-    }
-
-    /**
-     *    Scans the widgets for one with the appropriate
-     *    ID field.
-     *    @param string $id        ID value to try.
-     *    @return boolean          True if matched.
-     *    @access public
-     */
-    function isId($id) {
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            if ($this->widgets[$i]->isId($id)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Scans the widgets for one with the appropriate
-     *    attached label.
-     *    @param string $label     Attached label to try.
-     *    @return boolean          True if matched.
-     *    @access public
-     */
-    function isLabel($label) {
-        for ($i = 0, $count = count($this->widgets); $i < $count; $i++) {
-            if ($this->widgets[$i]->isLabel($label)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Dispatches the value into the form encoded packet.
-     *    @param SimpleEncoding $encoding    Form packet.
-     *    @access public
-     */
-    function write($encoding) {
-        $encoding->add($this->getName(), $this->getValue());
-    }
-}
-
-/**
- *    A group of tags with the same name within a form.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleCheckboxGroup extends SimpleTagGroup {
-
-    /**
-     *    Accessor for current selected widget or false
-     *    if none.
-     *    @return string/array     Widget values or false if none.
-     *    @access public
-     */
-    function getValue() {
-        $values = array();
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if ($widgets[$i]->getValue() !== false) {
-                $values[] = $widgets[$i]->getValue();
-            }
-        }
-        return $this->coerceValues($values);
-    }
-
-    /**
-     *    Accessor for starting value that is active.
-     *    @return string/array      Widget values or false if none.
-     *    @access public
-     */
-    function getDefault() {
-        $values = array();
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if ($widgets[$i]->getDefault() !== false) {
-                $values[] = $widgets[$i]->getDefault();
-            }
-        }
-        return $this->coerceValues($values);
-    }
-
-    /**
-     *    Accessor for current set values.
-     *    @param string/array/boolean $values   Either a single string, a
-     *                                          hash or false for nothing set.
-     *    @return boolean                       True if all values can be set.
-     *    @access public
-     */
-    function setValue($values) {
-        $values = $this->makeArray($values);
-        if (! $this->valuesArePossible($values)) {
-            return false;
-        }
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            $possible = $widgets[$i]->getAttribute('value');
-            if (in_array($widgets[$i]->getAttribute('value'), $values)) {
-                $widgets[$i]->setValue($possible);
-            } else {
-                $widgets[$i]->setValue(false);
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Tests to see if a possible value set is legal.
-     *    @param string/array/boolean $values   Either a single string, a
-     *                                          hash or false for nothing set.
-     *    @return boolean                       False if trying to set a
-     *                                          missing value.
-     *    @access private
-     */
-    protected function valuesArePossible($values) {
-        $matches = array();
-        $widgets = &$this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            $possible = $widgets[$i]->getAttribute('value');
-            if (in_array($possible, $values)) {
-                $matches[] = $possible;
-            }
-        }
-        return ($values == $matches);
-    }
-
-    /**
-     *    Converts the output to an appropriate format. This means
-     *    that no values is false, a single value is just that
-     *    value and only two or more are contained in an array.
-     *    @param array $values           List of values of widgets.
-     *    @return string/array/boolean   Expected format for a tag.
-     *    @access private
-     */
-    protected function coerceValues($values) {
-        if (count($values) == 0) {
-            return false;
-        } elseif (count($values) == 1) {
-            return $values[0];
-        } else {
-            return $values;
-        }
-    }
-
-    /**
-     *    Converts false or string into array. The opposite of
-     *    the coercian method.
-     *    @param string/array/boolean $value  A single item is converted
-     *                                        to a one item list. False
-     *                                        gives an empty list.
-     *    @return array                       List of values, possibly empty.
-     *    @access private
-     */
-    protected function makeArray($value) {
-        if ($value === false) {
-            return array();
-        }
-        if (is_string($value)) {
-            return array($value);
-        }
-        return $value;
-    }
-}
-
-/**
- *    A group of tags with the same name within a form.
- *    Used for radio buttons.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleRadioGroup extends SimpleTagGroup {
-
-    /**
-     *    Each tag is tried in turn until one is
-     *    successfully set. The others will be
-     *    unchecked if successful.
-     *    @param string $value      New value.
-     *    @return boolean           True if any allowed.
-     *    @access public
-     */
-    function setValue($value) {
-        if (! $this->valueIsPossible($value)) {
-            return false;
-        }
-        $index = false;
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if (! $widgets[$i]->setValue($value)) {
-                $widgets[$i]->setValue(false);
-            }
-        }
-        return true;
-    }
-
-    /**
-     *    Tests to see if a value is allowed.
-     *    @param string    Attempted value.
-     *    @return boolean  True if a valid value.
-     *    @access private
-     */
-    protected function valueIsPossible($value) {
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if ($widgets[$i]->getAttribute('value') == $value) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for current selected widget or false
-     *    if none.
-     *    @return string/boolean   Value attribute or
-     *                             content of opton.
-     *    @access public
-     */
-    function getValue() {
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if ($widgets[$i]->getValue() !== false) {
-                return $widgets[$i]->getValue();
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Accessor for starting value that is active.
-     *    @return string/boolean      Value of first checked
-     *                                widget or false if none.
-     *    @access public
-     */
-    function getDefault() {
-        $widgets = $this->getWidgets();
-        for ($i = 0, $count = count($widgets); $i < $count; $i++) {
-            if ($widgets[$i]->getDefault() !== false) {
-                return $widgets[$i]->getDefault();
-            }
-        }
-        return false;
-    }
-}
-
-/**
- *    Tag to keep track of labels.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleLabelTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('label', $attributes);
-    }
-
-    /**
-     *    Access for the ID to attach the label to.
-     *    @return string        For attribute.
-     *    @access public
-     */
-    function getFor() {
-        return $this->getAttribute('for');
-    }
-}
-
-/**
- *    Tag to aid parsing the form.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleFormTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('form', $attributes);
-    }
-}
-
-/**
- *    Tag to aid parsing the frames in a page.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleFrameTag extends SimpleTag {
-
-    /**
-     *    Starts with a named tag with attributes only.
-     *    @param hash $attributes    Attribute names and
-     *                               string values.
-     */
-    function __construct($attributes) {
-        parent::__construct('frame', $attributes);
-    }
-
-    /**
-     *    Tag contains no content.
-     *    @return boolean        False.
-     *    @access public
-     */
-    function expectEndTag() {
-        return false;
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/test_case.php b/3rdparty/simpletest/test_case.php
deleted file mode 100644
index ba023c3b2ea8746464166b685541bdd63c791960..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/test_case.php
+++ /dev/null
@@ -1,658 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: test_case.php 2012 2011-04-29 08:57:00Z pp11 $
- */
-
-/**#@+
- * Includes SimpleTest files and defined the root constant
- * for dependent libraries.
- */
-require_once(dirname(__FILE__) . '/invoker.php');
-require_once(dirname(__FILE__) . '/errors.php');
-require_once(dirname(__FILE__) . '/compatibility.php');
-require_once(dirname(__FILE__) . '/scorer.php');
-require_once(dirname(__FILE__) . '/expectation.php');
-require_once(dirname(__FILE__) . '/dumper.php');
-require_once(dirname(__FILE__) . '/simpletest.php');
-require_once(dirname(__FILE__) . '/exceptions.php');
-require_once(dirname(__FILE__) . '/reflection_php5.php');
-/**#@-*/
-if (! defined('SIMPLE_TEST')) {
-    /**
-     * @ignore
-     */
-    define('SIMPLE_TEST', dirname(__FILE__) . DIRECTORY_SEPARATOR);
-}
-
-/**
- *    Basic test case. This is the smallest unit of a test
- *    suite. It searches for
- *    all methods that start with the the string "test" and
- *    runs them. Working test cases extend this class.
- *    @package      SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleTestCase {
-    private $label = false;
-    protected $reporter;
-    private $observers;
-    private $should_skip = false;
-
-    /**
-     *    Sets up the test with no display.
-     *    @param string $label    If no test name is given then
-     *                            the class name is used.
-     *    @access public
-     */
-    function __construct($label = false) {
-        if ($label) {
-            $this->label = $label;
-        }
-    }
-
-    /**
-     *    Accessor for the test name for subclasses.
-     *    @return string           Name of the test.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->label ? $this->label : get_class($this);
-    }
-
-    /**
-     *    This is a placeholder for skipping tests. In this
-     *    method you place skipIf() and skipUnless() calls to
-     *    set the skipping state.
-     *    @access public
-     */
-    function skip() {
-    }
-
-    /**
-     *    Will issue a message to the reporter and tell the test
-     *    case to skip if the incoming flag is true.
-     *    @param string $should_skip    Condition causing the tests to be skipped.
-     *    @param string $message        Text of skip condition.
-     *    @access public
-     */
-    function skipIf($should_skip, $message = '%s') {
-        if ($should_skip && ! $this->should_skip) {
-            $this->should_skip = true;
-            $message = sprintf($message, 'Skipping [' . get_class($this) . ']');
-            $this->reporter->paintSkip($message . $this->getAssertionLine());
-        }
-    }
-
-    /**
-     *    Accessor for the private variable $_shoud_skip
-     *    @access public
-     */
-    function shouldSkip() {
-        return $this->should_skip;
-    }
-
-    /**
-     *    Will issue a message to the reporter and tell the test
-     *    case to skip if the incoming flag is false.
-     *    @param string $shouldnt_skip  Condition causing the tests to be run.
-     *    @param string $message        Text of skip condition.
-     *    @access public
-     */
-    function skipUnless($shouldnt_skip, $message = false) {
-        $this->skipIf(! $shouldnt_skip, $message);
-    }
-
-    /**
-     *    Used to invoke the single tests.
-     *    @return SimpleInvoker        Individual test runner.
-     *    @access public
-     */
-    function createInvoker() {
-        return new SimpleErrorTrappingInvoker(
-                new SimpleExceptionTrappingInvoker(new SimpleInvoker($this)));
-    }
-
-    /**
-     *    Uses reflection to run every method within itself
-     *    starting with the string "test" unless a method
-     *    is specified.
-     *    @param SimpleReporter $reporter    Current test reporter.
-     *    @return boolean                    True if all tests passed.
-     *    @access public
-     */
-    function run($reporter) {
-        $context = SimpleTest::getContext();
-        $context->setTest($this);
-        $context->setReporter($reporter);
-        $this->reporter = $reporter;
-        $started = false;
-        foreach ($this->getTests() as $method) {
-            if ($reporter->shouldInvoke($this->getLabel(), $method)) {
-                $this->skip();
-                if ($this->should_skip) {
-                    break;
-                }
-                if (! $started) {
-                    $reporter->paintCaseStart($this->getLabel());
-                    $started = true;
-                }
-                $invoker = $this->reporter->createInvoker($this->createInvoker());
-                $invoker->before($method);
-                $invoker->invoke($method);
-                $invoker->after($method);
-            }
-        }
-        if ($started) {
-            $reporter->paintCaseEnd($this->getLabel());
-        }
-        unset($this->reporter);
-        $context->setTest(null);
-        return $reporter->getStatus();
-    }
-
-    /**
-     *    Gets a list of test names. Normally that will
-     *    be all internal methods that start with the
-     *    name "test". This method should be overridden
-     *    if you want a different rule.
-     *    @return array        List of test names.
-     *    @access public
-     */
-    function getTests() {
-        $methods = array();
-        foreach (get_class_methods(get_class($this)) as $method) {
-            if ($this->isTest($method)) {
-                $methods[] = $method;
-            }
-        }
-        return $methods;
-    }
-
-    /**
-     *    Tests to see if the method is a test that should
-     *    be run. Currently any method that starts with 'test'
-     *    is a candidate unless it is the constructor.
-     *    @param string $method        Method name to try.
-     *    @return boolean              True if test method.
-     *    @access protected
-     */
-    protected function isTest($method) {
-        if (strtolower(substr($method, 0, 4)) == 'test') {
-            return ! SimpleTestCompatibility::isA($this, strtolower($method));
-        }
-        return false;
-    }
-
-    /**
-     *    Announces the start of the test.
-     *    @param string $method    Test method just started.
-     *    @access public
-     */
-    function before($method) {
-        $this->reporter->paintMethodStart($method);
-        $this->observers = array();
-    }
-
-    /**
-     *    Sets up unit test wide variables at the start
-     *    of each test method. To be overridden in
-     *    actual user test cases.
-     *    @access public
-     */
-    function setUp() {
-    }
-
-    /**
-     *    Clears the data set in the setUp() method call.
-     *    To be overridden by the user in actual user test cases.
-     *    @access public
-     */
-    function tearDown() {
-    }
-
-    /**
-     *    Announces the end of the test. Includes private clean up.
-     *    @param string $method    Test method just finished.
-     *    @access public
-     */
-    function after($method) {
-        for ($i = 0; $i < count($this->observers); $i++) {
-            $this->observers[$i]->atTestEnd($method, $this);
-        }
-        $this->reporter->paintMethodEnd($method);
-    }
-
-    /**
-     *    Sets up an observer for the test end.
-     *    @param object $observer    Must have atTestEnd()
-     *                               method.
-     *    @access public
-     */
-    function tell($observer) {
-        $this->observers[] = &$observer;
-    }
-
-    /**
-     *    @deprecated
-     */
-    function pass($message = "Pass") {
-        if (! isset($this->reporter)) {
-            trigger_error('Can only make assertions within test methods');
-        }
-        $this->reporter->paintPass(
-                $message . $this->getAssertionLine());
-        return true;
-    }
-
-    /**
-     *    Sends a fail event with a message.
-     *    @param string $message        Message to send.
-     *    @access public
-     */
-    function fail($message = "Fail") {
-        if (! isset($this->reporter)) {
-            trigger_error('Can only make assertions within test methods');
-        }
-        $this->reporter->paintFail(
-                $message . $this->getAssertionLine());
-        return false;
-    }
-
-    /**
-     *    Formats a PHP error and dispatches it to the
-     *    reporter.
-     *    @param integer $severity  PHP error code.
-     *    @param string $message    Text of error.
-     *    @param string $file       File error occoured in.
-     *    @param integer $line      Line number of error.
-     *    @access public
-     */
-    function error($severity, $message, $file, $line) {
-        if (! isset($this->reporter)) {
-            trigger_error('Can only make assertions within test methods');
-        }
-        $this->reporter->paintError(
-                "Unexpected PHP error [$message] severity [$severity] in [$file line $line]");
-    }
-
-    /**
-     *    Formats an exception and dispatches it to the
-     *    reporter.
-     *    @param Exception $exception    Object thrown.
-     *    @access public
-     */
-    function exception($exception) {
-        $this->reporter->paintException($exception);
-    }
-
-    /**
-     *    For user defined expansion of the available messages.
-     *    @param string $type       Tag for sorting the signals.
-     *    @param mixed $payload     Extra user specific information.
-     */
-    function signal($type, $payload) {
-        if (! isset($this->reporter)) {
-            trigger_error('Can only make assertions within test methods');
-        }
-        $this->reporter->paintSignal($type, $payload);
-    }
-
-    /**
-     *    Runs an expectation directly, for extending the
-     *    tests with new expectation classes.
-     *    @param SimpleExpectation $expectation  Expectation subclass.
-     *    @param mixed $compare               Value to compare.
-     *    @param string $message                 Message to display.
-     *    @return boolean                        True on pass
-     *    @access public
-     */
-    function assert($expectation, $compare, $message = '%s') {
-        if ($expectation->test($compare)) {
-            return $this->pass(sprintf(
-                    $message,
-                    $expectation->overlayMessage($compare, $this->reporter->getDumper())));
-        } else {
-            return $this->fail(sprintf(
-                    $message,
-                    $expectation->overlayMessage($compare, $this->reporter->getDumper())));
-        }
-    }
-
-    /**
-     *    Uses a stack trace to find the line of an assertion.
-     *    @return string           Line number of first assert*
-     *                             method embedded in format string.
-     *    @access public
-     */
-    function getAssertionLine() {
-        $trace = new SimpleStackTrace(array('assert', 'expect', 'pass', 'fail', 'skip'));
-        return $trace->traceMethod();
-    }
-
-    /**
-     *    Sends a formatted dump of a variable to the
-     *    test suite for those emergency debugging
-     *    situations.
-     *    @param mixed $variable    Variable to display.
-     *    @param string $message    Message to display.
-     *    @return mixed             The original variable.
-     *    @access public
-     */
-    function dump($variable, $message = false) {
-        $dumper = $this->reporter->getDumper();
-        $formatted = $dumper->dump($variable);
-        if ($message) {
-            $formatted = $message . "\n" . $formatted;
-        }
-        $this->reporter->paintFormattedMessage($formatted);
-        return $variable;
-    }
-
-    /**
-     *    Accessor for the number of subtests including myelf.
-     *    @return integer           Number of test cases.
-     *    @access public
-     */
-    function getSize() {
-        return 1;
-    }
-}
-
-/**
- *  Helps to extract test cases automatically from a file.
- *    @package      SimpleTest
- *    @subpackage   UnitTester
- */
-class SimpleFileLoader {
-
-    /**
-     *    Builds a test suite from a library of test cases.
-     *    The new suite is composed into this one.
-     *    @param string $test_file        File name of library with
-     *                                    test case classes.
-     *    @return TestSuite               The new test suite.
-     *    @access public
-     */
-    function load($test_file) {
-        $existing_classes = get_declared_classes();
-        $existing_globals = get_defined_vars();
-        include_once($test_file);
-        $new_globals = get_defined_vars();
-        $this->makeFileVariablesGlobal($existing_globals, $new_globals);
-        $new_classes = array_diff(get_declared_classes(), $existing_classes);
-        if (empty($new_classes)) {
-            $new_classes = $this->scrapeClassesFromFile($test_file);
-        }
-        $classes = $this->selectRunnableTests($new_classes);
-        return $this->createSuiteFromClasses($test_file, $classes);
-    }
-
-    /**
-     *    Imports new variables into the global namespace.
-     *    @param hash $existing   Variables before the file was loaded.
-     *    @param hash $new        Variables after the file was loaded.
-     *    @access private
-     */
-    protected function makeFileVariablesGlobal($existing, $new) {
-        $globals = array_diff(array_keys($new), array_keys($existing));
-        foreach ($globals as $global) {
-            $GLOBALS[$global] = $new[$global];
-        }
-    }
-
-    /**
-     *    Lookup classnames from file contents, in case the
-     *    file may have been included before.
-     *    Note: This is probably too clever by half. Figuring this
-     *    out after a failed test case is going to be tricky for us,
-     *    never mind the user. A test case should not be included
-     *    twice anyway.
-     *    @param string $test_file        File name with classes.
-     *    @access private
-     */
-    protected function scrapeClassesFromFile($test_file) {
-        preg_match_all('~^\s*class\s+(\w+)(\s+(extends|implements)\s+\w+)*\s*\{~mi',
-                        file_get_contents($test_file),
-                        $matches );
-        return $matches[1];
-    }
-
-    /**
-     *    Calculates the incoming test cases. Skips abstract
-     *    and ignored classes.
-     *    @param array $candidates   Candidate classes.
-     *    @return array              New classes which are test
-     *                               cases that shouldn't be ignored.
-     *    @access public
-     */
-    function selectRunnableTests($candidates) {
-        $classes = array();
-        foreach ($candidates as $class) {
-            if (TestSuite::getBaseTestCase($class)) {
-                $reflection = new SimpleReflection($class);
-                if ($reflection->isAbstract()) {
-                    SimpleTest::ignore($class);
-                } else {
-                    $classes[] = $class;
-                }
-            }
-        }
-        return $classes;
-    }
-
-    /**
-     *    Builds a test suite from a class list.
-     *    @param string $title       Title of new group.
-     *    @param array $classes      Test classes.
-     *    @return TestSuite          Group loaded with the new
-     *                               test cases.
-     *    @access public
-     */
-    function createSuiteFromClasses($title, $classes) {
-        if (count($classes) == 0) {
-            $suite = new BadTestSuite($title, "No runnable test cases in [$title]");
-            return $suite;
-        }
-        SimpleTest::ignoreParentsIfIgnored($classes);
-        $suite = new TestSuite($title);
-        foreach ($classes as $class) {
-            if (! SimpleTest::isIgnored($class)) {
-                $suite->add($class);
-            }
-        }
-        return $suite;
-    }
-}
-
-/**
- *    This is a composite test class for combining
- *    test cases and other RunnableTest classes into
- *    a group test.
- *    @package      SimpleTest
- *    @subpackage   UnitTester
- */
-class TestSuite {
-    private $label;
-    private $test_cases;
-
-    /**
-     *    Sets the name of the test suite.
-     *    @param string $label    Name sent at the start and end
-     *                            of the test.
-     *    @access public
-     */
-    function TestSuite($label = false) {
-        $this->label = $label;
-        $this->test_cases = array();
-    }
-
-    /**
-     *    Accessor for the test name for subclasses. If the suite
-     *    wraps a single test case the label defaults to the name of that test.
-     *    @return string           Name of the test.
-     *    @access public
-     */
-    function getLabel() {
-        if (! $this->label) {
-            return ($this->getSize() == 1) ?
-                    get_class($this->test_cases[0]) : get_class($this);
-        } else {
-            return $this->label;
-        }
-    }
-
-    /**
-     *    Adds a test into the suite by instance or class. The class will
-     *    be instantiated if it's a test suite.
-     *    @param SimpleTestCase $test_case  Suite or individual test
-     *                                      case implementing the
-     *                                      runnable test interface.
-     *    @access public
-     */
-    function add($test_case) {
-        if (! is_string($test_case)) {
-            $this->test_cases[] = $test_case;
-        } elseif (TestSuite::getBaseTestCase($test_case) == 'testsuite') {
-            $this->test_cases[] = new $test_case();
-        } else {
-            $this->test_cases[] = $test_case;
-        }
-    }
-
-    /**
-     *    Builds a test suite from a library of test cases.
-     *    The new suite is composed into this one.
-     *    @param string $test_file        File name of library with
-     *                                    test case classes.
-     *    @access public
-     */
-    function addFile($test_file) {
-        $extractor = new SimpleFileLoader();
-        $this->add($extractor->load($test_file));
-    }
-
-    /**
-     *    Delegates to a visiting collector to add test
-     *    files.
-     *    @param string $path                  Path to scan from.
-     *    @param SimpleCollector $collector    Directory scanner.
-     *    @access public
-     */
-    function collect($path, $collector) {
-        $collector->collect($this, $path);
-    }
-
-    /**
-     *    Invokes run() on all of the held test cases, instantiating
-     *    them if necessary.
-     *    @param SimpleReporter $reporter    Current test reporter.
-     *    @access public
-     */
-    function run($reporter) {
-        $reporter->paintGroupStart($this->getLabel(), $this->getSize());
-        for ($i = 0, $count = count($this->test_cases); $i < $count; $i++) {
-            if (is_string($this->test_cases[$i])) {
-                $class = $this->test_cases[$i];
-                $test = new $class();
-                $test->run($reporter);
-                unset($test);
-            } else {
-                $this->test_cases[$i]->run($reporter);
-            }
-        }
-        $reporter->paintGroupEnd($this->getLabel());
-        return $reporter->getStatus();
-    }
-
-    /**
-     *    Number of contained test cases.
-     *    @return integer     Total count of cases in the group.
-     *    @access public
-     */
-    function getSize() {
-        $count = 0;
-        foreach ($this->test_cases as $case) {
-            if (is_string($case)) {
-                if (! SimpleTest::isIgnored($case)) {
-                    $count++;
-                }
-            } else {
-                $count += $case->getSize();
-            }
-        }
-        return $count;
-    }
-
-    /**
-     *    Test to see if a class is derived from the
-     *    SimpleTestCase class.
-     *    @param string $class     Class name.
-     *    @access public
-     */
-    static function getBaseTestCase($class) {
-        while ($class = get_parent_class($class)) {
-            $class = strtolower($class);
-            if ($class == 'simpletestcase' || $class == 'testsuite') {
-                return $class;
-            }
-        }
-        return false;
-    }
-}
-
-/**
- *    This is a failing group test for when a test suite hasn't
- *    loaded properly.
- *    @package      SimpleTest
- *    @subpackage   UnitTester
- */
-class BadTestSuite {
-    private $label;
-    private $error;
-
-    /**
-     *    Sets the name of the test suite and error message.
-     *    @param string $label    Name sent at the start and end
-     *                            of the test.
-     *    @access public
-     */
-    function BadTestSuite($label, $error) {
-        $this->label = $label;
-        $this->error = $error;
-    }
-
-    /**
-     *    Accessor for the test name for subclasses.
-     *    @return string           Name of the test.
-     *    @access public
-     */
-    function getLabel() {
-        return $this->label;
-    }
-
-    /**
-     *    Sends a single error to the reporter.
-     *    @param SimpleReporter $reporter    Current test reporter.
-     *    @access public
-     */
-    function run($reporter) {
-        $reporter->paintGroupStart($this->getLabel(), $this->getSize());
-        $reporter->paintFail('Bad TestSuite [' . $this->getLabel() .
-                '] with error [' . $this->error . ']');
-        $reporter->paintGroupEnd($this->getLabel());
-        return $reporter->getStatus();
-    }
-
-    /**
-     *    Number of contained test cases. Always zero.
-     *    @return integer     Total count of cases in the group.
-     *    @access public
-     */
-    function getSize() {
-        return 0;
-    }
-}
-?>
diff --git a/3rdparty/simpletest/tidy_parser.php b/3rdparty/simpletest/tidy_parser.php
deleted file mode 100644
index 3d8b4b2ac7dc8217dfbe929fd250430c6d892645..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/tidy_parser.php
+++ /dev/null
@@ -1,382 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: php_parser.php 1911 2009-07-29 16:38:04Z lastcraft $
- */
-
-/**
- *    Builds the page object.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleTidyPageBuilder {
-    private $page;
-    private $forms = array();
-    private $labels = array();
-    private $widgets_by_id = array();
-
-    public function __destruct() {
-        $this->free();
-    }
-
-    /**
-     *    Frees up any references so as to allow the PHP garbage
-     *    collection from unset() to work.
-     */
-    private function free() {
-        unset($this->page);
-        $this->forms = array();
-        $this->labels = array();
-    }
-
-    /**
-     *    This builder is only available if the 'tidy' extension is loaded.
-     *    @return boolean       True if available.
-     */
-    function can() {
-        return extension_loaded('tidy');
-    }
-
-    /**
-     *    Reads the raw content the page using HTML Tidy.
-     *    @param $response SimpleHttpResponse  Fetched response.
-     *    @return SimplePage                   Newly parsed page.
-     */
-    function parse($response) {
-        $this->page = new SimplePage($response);
-        $tidied = tidy_parse_string($input = $this->insertGuards($response->getContent()),
-                                    array('output-xml' => false, 'wrap' => '0', 'indent' => 'no'),
-                                    'latin1');
-        $this->walkTree($tidied->html());
-        $this->attachLabels($this->widgets_by_id, $this->labels);
-        $this->page->setForms($this->forms);
-        $page = $this->page;
-        $this->free();
-        return $page;
-    }
-
-    /**
-     *    Stops HTMLTidy stripping content that we wish to preserve.
-     *    @param string      The raw html.
-     *    @return string     The html with guard tags inserted.
-     */
-    private function insertGuards($html) {
-        return $this->insertEmptyTagGuards($this->insertTextareaSimpleWhitespaceGuards($html));
-    }
-
-    /**
-     *    Removes the extra content added during the parse stage
-     *    in order to preserve content we don't want stripped
-     *    out by HTMLTidy.
-     *    @param string      The raw html.
-     *    @return string     The html with guard tags removed.
-     */
-    private function stripGuards($html) {
-        return $this->stripTextareaWhitespaceGuards($this->stripEmptyTagGuards($html));
-    }
-
-    /**
-     *    HTML tidy strips out empty tags such as <option> which we
-     *    need to preserve. This method inserts an additional marker.
-     *    @param string      The raw html.
-     *    @return string     The html with guards inserted.
-     */
-    private function insertEmptyTagGuards($html) {
-        return preg_replace('#<(option|textarea)([^>]*)>(\s*)</(option|textarea)>#is',
-                            '<\1\2>___EMPTY___\3</\4>',
-                            $html);
-    }
-
-    /**
-     *    HTML tidy strips out empty tags such as <option> which we
-     *    need to preserve. This method strips additional markers
-     *    inserted by SimpleTest to the tidy output used to make the
-     *    tags non-empty. This ensures their preservation.
-     *    @param string      The raw html.
-     *    @return string     The html with guards removed.
-     */
-    private function stripEmptyTagGuards($html) {
-        return preg_replace('#(^|>)(\s*)___EMPTY___(\s*)(</|$)#i', '\2\3', $html);
-    }
-
-    /**
-     *    By parsing the XML output of tidy, we lose some whitespace
-     *    information in textarea tags. We temporarily recode this
-     *    data ourselves so as not to lose it.
-     *    @param string      The raw html.
-     *    @return string     The html with guards inserted.
-     */
-    private function insertTextareaSimpleWhitespaceGuards($html) {
-        return preg_replace_callback('#<textarea([^>]*)>(.*?)</textarea>#is',
-                                     array($this, 'insertWhitespaceGuards'),
-                                     $html);
-    }
-
-    /**
-     *  Callback for insertTextareaSimpleWhitespaceGuards().
-     *  @param array $matches       Result of preg_replace_callback().
-     *  @return string              Guard tags now replace whitespace.
-     */
-    private function insertWhitespaceGuards($matches) {
-        return '<textarea' . $matches[1] . '>' .
-                str_replace(array("\n", "\r", "\t", ' '),
-                            array('___NEWLINE___', '___CR___', '___TAB___', '___SPACE___'),
-                            $matches[2]) .
-                '</textarea>';
-    }
-
-    /**
-     *    Removes the whitespace preserving guards we added
-     *    before parsing.
-     *    @param string      The raw html.
-     *    @return string     The html with guards removed.
-     */
-    private function stripTextareaWhitespaceGuards($html) {
-        return str_replace(array('___NEWLINE___', '___CR___', '___TAB___', '___SPACE___'),
-                           array("\n", "\r", "\t", ' '),
-                           $html);
-    }
-
-    /**
-     *  Visits the given node and all children
-     *  @param object $node      Tidy XML node.
-     */
-    private function walkTree($node) {
-        if ($node->name == 'a') {
-            $this->page->addLink($this->tags()->createTag($node->name, (array)$node->attribute)
-                                        ->addContent($this->innerHtml($node)));
-        } elseif ($node->name == 'base' and isset($node->attribute['href'])) {
-            $this->page->setBase($node->attribute['href']);
-        } elseif ($node->name == 'title') {
-            $this->page->setTitle($this->tags()->createTag($node->name, (array)$node->attribute)
-                                         ->addContent($this->innerHtml($node)));
-        } elseif ($node->name == 'frameset') {
-            $this->page->setFrames($this->collectFrames($node));
-        } elseif ($node->name == 'form') {
-            $this->forms[] = $this->walkForm($node, $this->createEmptyForm($node));
-        } elseif ($node->name == 'label') {
-            $this->labels[] = $this->tags()->createTag($node->name, (array)$node->attribute)
-                                           ->addContent($this->innerHtml($node));
-        } else {
-            $this->walkChildren($node);
-        }
-    }
-
-    /**
-     *  Helper method for traversing the XML tree.
-     *  @param object $node     Tidy XML node.
-     */
-    private function walkChildren($node) {
-        if ($node->hasChildren()) {
-            foreach ($node->child as $child) {
-                $this->walkTree($child);
-            }
-        }
-    }
-
-    /**
-     *  Facade for forms containing preparsed widgets.
-     *  @param object $node     Tidy XML node.
-     *  @return SimpleForm      Facade for SimpleBrowser.
-     */
-    private function createEmptyForm($node) {
-        return new SimpleForm($this->tags()->createTag($node->name, (array)$node->attribute), $this->page);
-    }
-
-    /**
-     *  Visits the given node and all children
-     *  @param object $node      Tidy XML node.
-     */
-    private function walkForm($node, $form, $enclosing_label = '') {
-        if ($node->name == 'a') {
-            $this->page->addLink($this->tags()->createTag($node->name, (array)$node->attribute)
-                                              ->addContent($this->innerHtml($node)));
-        } elseif (in_array($node->name, array('input', 'button', 'textarea', 'select'))) {
-            $this->addWidgetToForm($node, $form, $enclosing_label);
-        } elseif ($node->name == 'label') {
-            $this->labels[] = $this->tags()->createTag($node->name, (array)$node->attribute)
-                                           ->addContent($this->innerHtml($node));
-            if ($node->hasChildren()) {
-                foreach ($node->child as $child) {
-                    $this->walkForm($child, $form, SimplePage::normalise($this->innerHtml($node)));
-                }
-            }
-        } elseif ($node->hasChildren()) {
-            foreach ($node->child as $child) {
-                $this->walkForm($child, $form);
-            }
-        }
-        return $form;
-    }
-
-    /**
-     *  Tests a node for a "for" atribute. Used for
-     *  attaching labels.
-     *  @param object $node      Tidy XML node.
-     *  @return boolean          True if the "for" attribute exists.
-     */
-    private function hasFor($node) {
-        return isset($node->attribute) and $node->attribute['for'];
-    }
-
-    /**
-     *  Adds the widget into the form container.
-     *  @param object $node             Tidy XML node of widget.
-     *  @param SimpleForm $form         Form to add it to.
-     *  @param string $enclosing_label  The label of any label
-     *                                  tag we might be in.
-     */
-    private function addWidgetToForm($node, $form, $enclosing_label) {
-        $widget = $this->tags()->createTag($node->name, $this->attributes($node));
-        if (! $widget) {
-            return;
-        }
-        $widget->setLabel($enclosing_label)
-               ->addContent($this->innerHtml($node));
-        if ($node->name == 'select') {
-            $widget->addTags($this->collectSelectOptions($node));
-        }
-        $form->addWidget($widget);
-        $this->indexWidgetById($widget);
-    }
-
-    /**
-     *  Fills the widget cache to speed up searching.
-     *  @param SimpleTag $widget    Parsed widget to cache.
-     */
-    private function indexWidgetById($widget) {
-        $id = $widget->getAttribute('id');
-        if (! $id) {
-            return;
-        }
-        if (! isset($this->widgets_by_id[$id])) {
-            $this->widgets_by_id[$id] = array();
-        }
-        $this->widgets_by_id[$id][] = $widget;
-    }
-
-    /**
-     *  Parses the options from inside an XML select node.
-     *  @param object $node      Tidy XML node.
-     *  @return array            List of SimpleTag options.
-     */
-    private function collectSelectOptions($node) {
-        $options = array();
-        if ($node->name == 'option') {
-            $options[] = $this->tags()->createTag($node->name, $this->attributes($node))
-                                      ->addContent($this->innerHtml($node));
-        }
-        if ($node->hasChildren()) {
-            foreach ($node->child as $child) {
-                $options = array_merge($options, $this->collectSelectOptions($child));
-            }
-        }
-        return $options;
-    }
-
-    /**
-     *  Convenience method for collecting all the attributes
-     *  of a tag. Not sure why Tidy does not have this.
-     *  @param object $node      Tidy XML node.
-     *  @return array            Hash of attribute strings.
-     */
-    private function attributes($node) {
-        if (! preg_match('|<[^ ]+\s(.*?)/?>|s', $node->value, $first_tag_contents)) {
-            return array();
-        }
-        $attributes = array();
-        preg_match_all('/\S+\s*=\s*\'[^\']*\'|(\S+\s*=\s*"[^"]*")|([^ =]+\s*=\s*[^ "\']+?)|[^ "\']+/', $first_tag_contents[1], $matches);
-        foreach($matches[0] as $unparsed) {
-            $attributes = $this->mergeAttribute($attributes, $unparsed);
-        }
-        return $attributes;
-    }
-
-    /**
-     *  Overlay an attribute into the attributes hash.
-     *  @param array $attributes        Current attribute list.
-     *  @param string $raw              Raw attribute string with
-     *                                  both key and value.
-     *  @return array                   New attribute hash.
-     */
-    private function mergeAttribute($attributes, $raw) {
-        $parts = explode('=', $raw);
-        list($name, $value) = count($parts) == 1 ? array($parts[0], $parts[0]) : $parts;
-        $attributes[trim($name)] = html_entity_decode($this->dequote(trim($value)), ENT_QUOTES);
-        return $attributes;
-    }
-
-    /**
-     *  Remove start and end quotes.
-     *  @param string $quoted    A quoted string.
-     *  @return string           Quotes are gone.
-     */
-    private function dequote($quoted) {
-        if (preg_match('/^(\'([^\']*)\'|"([^"]*)")$/', $quoted, $matches)) {
-            return isset($matches[3]) ? $matches[3] : $matches[2];
-        }
-        return $quoted;
-    }
-
-    /**
-     *  Collects frame information inside a frameset tag.
-     *  @param object $node     Tidy XML node.
-     *  @return array           List of SimpleTag frame descriptions.
-     */
-    private function collectFrames($node) {
-        $frames = array();
-        if ($node->name == 'frame') {
-            $frames = array($this->tags()->createTag($node->name, (array)$node->attribute));
-        } else if ($node->hasChildren()) {
-            $frames = array();
-            foreach ($node->child as $child) {
-                $frames = array_merge($frames, $this->collectFrames($child));
-            }
-        }
-        return $frames;
-    }
-
-    /**
-     *  Extracts the XML node text.
-     *  @param object $node     Tidy XML node.
-     *  @return string          The text only.
-     */
-    private function innerHtml($node) {
-        $raw = '';
-        if ($node->hasChildren()) {
-            foreach ($node->child as $child) {
-                $raw .= $child->value;
-            }
-        }
-        return $this->stripGuards($raw);
-    }
-
-    /**
-     *  Factory for parsed content holders.
-     *  @return SimpleTagBuilder    Factory.
-     */
-    private function tags() {
-        return new SimpleTagBuilder();
-    }
-
-    /**
-     *  Called at the end of a parse run. Attaches any
-     *  non-wrapping labels to their form elements.
-     *  @param array $widgets_by_id     Cached SimpleTag hash.
-     *  @param array $labels            SimpleTag label elements.
-     */
-    private function attachLabels($widgets_by_id, $labels) {
-        foreach ($labels as $label) {
-            $for = $label->getFor();
-            if ($for and isset($widgets_by_id[$for])) {
-                $text = $label->getText();
-                foreach ($widgets_by_id[$for] as $widget) {
-                    $widget->setLabel($text);
-                }
-            }
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/unit_tester.php b/3rdparty/simpletest/unit_tester.php
deleted file mode 100644
index ce82660afa272695187be86caabfeab3034d5d14..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/unit_tester.php
+++ /dev/null
@@ -1,413 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: unit_tester.php 1882 2009-07-01 14:30:05Z lastcraft $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/test_case.php');
-require_once(dirname(__FILE__) . '/dumper.php');
-/**#@-*/
-
-/**
- *    Standard unit test class for day to day testing
- *    of PHP code XP style. Adds some useful standard
- *    assertions.
- *    @package  SimpleTest
- *    @subpackage   UnitTester
- */
-class UnitTestCase extends SimpleTestCase {
-
-    /**
-     *    Creates an empty test case. Should be subclassed
-     *    with test methods for a functional test case.
-     *    @param string $label     Name of test case. Will use
-     *                             the class name if none specified.
-     *    @access public
-     */
-    function __construct($label = false) {
-        if (! $label) {
-            $label = get_class($this);
-        }
-        parent::__construct($label);
-    }
-
-    /**
-     *    Called from within the test methods to register
-     *    passes and failures.
-     *    @param boolean $result    Pass on true.
-     *    @param string $message    Message to display describing
-     *                              the test state.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertTrue($result, $message = '%s') {
-        return $this->assert(new TrueExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will be true on false and vice versa. False
-     *    is the PHP definition of false, so that null,
-     *    empty strings, zero and an empty array all count
-     *    as false.
-     *    @param boolean $result    Pass on false.
-     *    @param string $message    Message to display.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertFalse($result, $message = '%s') {
-        return $this->assert(new FalseExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will be true if the value is null.
-     *    @param null $value       Supposedly null value.
-     *    @param string $message   Message to display.
-     *    @return boolean                        True on pass
-     *    @access public
-     */
-    function assertNull($value, $message = '%s') {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                '[' . $dumper->describeValue($value) . '] should be null');
-        return $this->assertTrue(! isset($value), $message);
-    }
-
-    /**
-     *    Will be true if the value is set.
-     *    @param mixed $value           Supposedly set value.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass.
-     *    @access public
-     */
-    function assertNotNull($value, $message = '%s') {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                '[' . $dumper->describeValue($value) . '] should not be null');
-        return $this->assertTrue(isset($value), $message);
-    }
-
-    /**
-     *    Type and class test. Will pass if class
-     *    matches the type name or is a subclass or
-     *    if not an object, but the type is correct.
-     *    @param mixed $object         Object to test.
-     *    @param string $type          Type name as string.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass.
-     *    @access public
-     */
-    function assertIsA($object, $type, $message = '%s') {
-        return $this->assert(
-                new IsAExpectation($type),
-                $object,
-                $message);
-    }
-
-    /**
-     *    Type and class mismatch test. Will pass if class
-     *    name or underling type does not match the one
-     *    specified.
-     *    @param mixed $object         Object to test.
-     *    @param string $type          Type name as string.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass.
-     *    @access public
-     */
-    function assertNotA($object, $type, $message = '%s') {
-        return $this->assert(
-                new NotAExpectation($type),
-                $object,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    the same value only. Otherwise a fail.
-     *    @param mixed $first          Value to compare.
-     *    @param mixed $second         Value to compare.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass
-     *    @access public
-     */
-    function assertEqual($first, $second, $message = '%s') {
-        return $this->assert(
-                new EqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    a different value. Otherwise a fail.
-     *    @param mixed $first           Value to compare.
-     *    @param mixed $second          Value to compare.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertNotEqual($first, $second, $message = '%s') {
-        return $this->assert(
-                new NotEqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the if the first parameter
-     *    is near enough to the second by the margin.
-     *    @param mixed $first          Value to compare.
-     *    @param mixed $second         Value to compare.
-     *    @param mixed $margin         Fuzziness of match.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass
-     *    @access public
-     */
-    function assertWithinMargin($first, $second, $margin, $message = '%s') {
-        return $this->assert(
-                new WithinMarginExpectation($first, $margin),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters differ
-     *    by more than the margin.
-     *    @param mixed $first          Value to compare.
-     *    @param mixed $second         Value to compare.
-     *    @param mixed $margin         Fuzziness of match.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass
-     *    @access public
-     */
-    function assertOutsideMargin($first, $second, $margin, $message = '%s') {
-        return $this->assert(
-                new OutsideMarginExpectation($first, $margin),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    the same value and same type. Otherwise a fail.
-     *    @param mixed $first           Value to compare.
-     *    @param mixed $second          Value to compare.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertIdentical($first, $second, $message = '%s') {
-        return $this->assert(
-                new IdenticalExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    the different value or different type.
-     *    @param mixed $first           Value to compare.
-     *    @param mixed $second          Value to compare.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertNotIdentical($first, $second, $message = '%s') {
-        return $this->assert(
-                new NotIdenticalExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if both parameters refer
-     *    to the same object or value. Fail otherwise.
-     *    This will cause problems testing objects under
-     *    E_STRICT.
-     *    TODO: Replace with expectation.
-     *    @param mixed $first           Reference to check.
-     *    @param mixed $second          Hopefully the same variable.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertReference(&$first, &$second, $message = '%s') {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                '[' . $dumper->describeValue($first) .
-                        '] and [' . $dumper->describeValue($second) .
-                        '] should reference the same object');
-        return $this->assertTrue(
-                SimpleTestCompatibility::isReference($first, $second),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if both parameters refer
-     *    to the same object. Fail otherwise. This has
-     *    the same semantics at the PHPUnit assertSame.
-     *    That is, if values are passed in it has roughly
-     *    the same affect as assertIdentical.
-     *    TODO: Replace with expectation.
-     *    @param mixed $first           Object reference to check.
-     *    @param mixed $second          Hopefully the same object.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertSame($first, $second, $message = '%s') {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                '[' . $dumper->describeValue($first) .
-                        '] and [' . $dumper->describeValue($second) .
-                        '] should reference the same object');
-        return $this->assertTrue($first === $second, $message);
-    }
-
-    /**
-     *    Will trigger a pass if both parameters refer
-     *    to different objects. Fail otherwise. The objects
-     *    have to be identical though.
-     *    @param mixed $first           Object reference to check.
-     *    @param mixed $second          Hopefully not the same object.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertClone($first, $second, $message = '%s') {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                '[' . $dumper->describeValue($first) .
-                        '] and [' . $dumper->describeValue($second) .
-                        '] should not be the same object');
-        $identical = new IdenticalExpectation($first);
-        return $this->assertTrue(
-                $identical->test($second) && ! ($first === $second),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if both parameters refer
-     *    to different variables. Fail otherwise. The objects
-     *    have to be identical references though.
-     *    This will fail under E_STRICT with objects. Use
-     *    assertClone() for this.
-     *    @param mixed $first           Object reference to check.
-     *    @param mixed $second          Hopefully not the same object.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertCopy(&$first, &$second, $message = "%s") {
-        $dumper = new SimpleDumper();
-        $message = sprintf(
-                $message,
-                "[" . $dumper->describeValue($first) .
-                        "] and [" . $dumper->describeValue($second) .
-                        "] should not be the same object");
-        return $this->assertFalse(
-                SimpleTestCompatibility::isReference($first, $second),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the Perl regex pattern
-     *    is found in the subject. Fail otherwise.
-     *    @param string $pattern    Perl regex to look for including
-     *                              the regex delimiters.
-     *    @param string $subject    String to search in.
-     *    @param string $message    Message to display.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertPattern($pattern, $subject, $message = '%s') {
-        return $this->assert(
-                new PatternExpectation($pattern),
-                $subject,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the perl regex pattern
-     *    is not present in subject. Fail if found.
-     *    @param string $pattern    Perl regex to look for including
-     *                              the regex delimiters.
-     *    @param string $subject    String to search in.
-     *    @param string $message    Message to display.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertNoPattern($pattern, $subject, $message = '%s') {
-        return $this->assert(
-                new NoPatternExpectation($pattern),
-                $subject,
-                $message);
-    }
-
-    /**
-     *    Prepares for an error. If the error mismatches it
-     *    passes through, otherwise it is swallowed. Any
-     *    left over errors trigger failures.
-     *    @param SimpleExpectation/string $expected   The error to match.
-     *    @param string $message                      Message on failure.
-     *    @access public
-     */
-    function expectError($expected = false, $message = '%s') {
-        $queue = SimpleTest::getContext()->get('SimpleErrorQueue');
-        $queue->expectError($this->coerceExpectation($expected), $message);
-    }
-
-    /**
-     *    Prepares for an exception. If the error mismatches it
-     *    passes through, otherwise it is swallowed. Any
-     *    left over errors trigger failures.
-     *    @param SimpleExpectation/Exception $expected  The error to match.
-     *    @param string $message                        Message on failure.
-     *    @access public
-     */
-    function expectException($expected = false, $message = '%s') {
-        $queue = SimpleTest::getContext()->get('SimpleExceptionTrap');
-        $line = $this->getAssertionLine();
-        $queue->expectException($expected, $message . $line);
-    }
-
-    /**
-     *    Tells SimpleTest to ignore an upcoming exception as not relevant
-     *    to the current test. It doesn't affect the test, whether thrown or
-     *    not.
-     *    @param SimpleExpectation/Exception $ignored  The error to ignore.
-     *    @access public
-     */
-    function ignoreException($ignored = false) {
-        SimpleTest::getContext()->get('SimpleExceptionTrap')->ignoreException($ignored);
-    }
-
-    /**
-     *    Creates an equality expectation if the
-     *    object/value is not already some type
-     *    of expectation.
-     *    @param mixed $expected      Expected value.
-     *    @return SimpleExpectation   Expectation object.
-     *    @access private
-     */
-    protected function coerceExpectation($expected) {
-        if ($expected == false) {
-            return new TrueExpectation();
-        }
-        if (SimpleTestCompatibility::isA($expected, 'SimpleExpectation')) {
-            return $expected;
-        }
-        return new EqualExpectation(
-                is_string($expected) ? str_replace('%', '%%', $expected) : $expected);
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/url.php b/3rdparty/simpletest/url.php
deleted file mode 100644
index 11d70e745ee4bf941d606e2edf6dbaa05d769c9b..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/url.php
+++ /dev/null
@@ -1,550 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: url.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/encoding.php');
-/**#@-*/
-
-/**
- *    URL parser to replace parse_url() PHP function which
- *    got broken in PHP 4.3.0. Adds some browser specific
- *    functionality such as expandomatics.
- *    Guesses a bit trying to separate the host from
- *    the path and tries to keep a raw, possibly unparsable,
- *    request string as long as possible.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleUrl {
-    private $scheme;
-    private $username;
-    private $password;
-    private $host;
-    private $port;
-    public $path;
-    private $request;
-    private $fragment;
-    private $x;
-    private $y;
-    private $target;
-    private $raw = false;
-
-    /**
-     *    Constructor. Parses URL into sections.
-     *    @param string $url        Incoming URL.
-     *    @access public
-     */
-    function __construct($url = '') {
-        list($x, $y) = $this->chompCoordinates($url);
-        $this->setCoordinates($x, $y);
-        $this->scheme = $this->chompScheme($url);
-        if ($this->scheme === 'file') {
-            // Unescaped backslashes not used in directory separator context
-            // will get caught by this, but they should have been urlencoded
-            // anyway so we don't care. If this ends up being a problem, the
-            // host regexp must be modified to match for backslashes when
-            // the scheme is file.
-            $url = str_replace('\\', '/', $url);
-        }
-        list($this->username, $this->password) = $this->chompLogin($url);
-        $this->host = $this->chompHost($url);
-        $this->port = false;
-        if (preg_match('/(.*?):(.*)/', $this->host, $host_parts)) {
-            if ($this->scheme === 'file' && strlen($this->host) === 2) {
-                // DOS drive was placed in authority; promote it to path.
-                $url = '/' . $this->host . $url;
-                $this->host = false;
-            } else {
-                $this->host = $host_parts[1];
-                $this->port = (integer)$host_parts[2];
-            }
-        }
-        $this->path = $this->chompPath($url);
-        $this->request = $this->parseRequest($this->chompRequest($url));
-        $this->fragment = (strncmp($url, "#", 1) == 0 ? substr($url, 1) : false);
-        $this->target = false;
-    }
-
-    /**
-     *    Extracts the X, Y coordinate pair from an image map.
-     *    @param string $url   URL so far. The coordinates will be
-     *                         removed.
-     *    @return array        X, Y as a pair of integers.
-     *    @access private
-     */
-    protected function chompCoordinates(&$url) {
-        if (preg_match('/(.*)\?(\d+),(\d+)$/', $url, $matches)) {
-            $url = $matches[1];
-            return array((integer)$matches[2], (integer)$matches[3]);
-        }
-        return array(false, false);
-    }
-
-    /**
-     *    Extracts the scheme part of an incoming URL.
-     *    @param string $url   URL so far. The scheme will be
-     *                         removed.
-     *    @return string       Scheme part or false.
-     *    @access private
-     */
-    protected function chompScheme(&$url) {
-        if (preg_match('#^([^/:]*):(//)(.*)#', $url, $matches)) {
-            $url = $matches[2] . $matches[3];
-            return $matches[1];
-        }
-        return false;
-    }
-
-    /**
-     *    Extracts the username and password from the
-     *    incoming URL. The // prefix will be reattached
-     *    to the URL after the doublet is extracted.
-     *    @param string $url    URL so far. The username and
-     *                          password are removed.
-     *    @return array         Two item list of username and
-     *                          password. Will urldecode() them.
-     *    @access private
-     */
-    protected function chompLogin(&$url) {
-        $prefix = '';
-        if (preg_match('#^(//)(.*)#', $url, $matches)) {
-            $prefix = $matches[1];
-            $url = $matches[2];
-        }
-        if (preg_match('#^([^/]*)@(.*)#', $url, $matches)) {
-            $url = $prefix . $matches[2];
-            $parts = explode(":", $matches[1]);
-            return array(
-                    urldecode($parts[0]),
-                    isset($parts[1]) ? urldecode($parts[1]) : false);
-        }
-        $url = $prefix . $url;
-        return array(false, false);
-    }
-
-    /**
-     *    Extracts the host part of an incoming URL.
-     *    Includes the port number part. Will extract
-     *    the host if it starts with // or it has
-     *    a top level domain or it has at least two
-     *    dots.
-     *    @param string $url    URL so far. The host will be
-     *                          removed.
-     *    @return string        Host part guess or false.
-     *    @access private
-     */
-    protected function chompHost(&$url) {
-        if (preg_match('!^(//)(.*?)(/.*|\?.*|#.*|$)!', $url, $matches)) {
-            $url = $matches[3];
-            return $matches[2];
-        }
-        if (preg_match('!(.*?)(\.\./|\./|/|\?|#|$)(.*)!', $url, $matches)) {
-            $tlds = SimpleUrl::getAllTopLevelDomains();
-            if (preg_match('/[a-z0-9\-]+\.(' . $tlds . ')/i', $matches[1])) {
-                $url = $matches[2] . $matches[3];
-                return $matches[1];
-            } elseif (preg_match('/[a-z0-9\-]+\.[a-z0-9\-]+\.[a-z0-9\-]+/i', $matches[1])) {
-                $url = $matches[2] . $matches[3];
-                return $matches[1];
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Extracts the path information from the incoming
-     *    URL. Strips this path from the URL.
-     *    @param string $url     URL so far. The host will be
-     *                           removed.
-     *    @return string         Path part or '/'.
-     *    @access private
-     */
-    protected function chompPath(&$url) {
-        if (preg_match('/(.*?)(\?|#|$)(.*)/', $url, $matches)) {
-            $url = $matches[2] . $matches[3];
-            return ($matches[1] ? $matches[1] : '');
-        }
-        return '';
-    }
-
-    /**
-     *    Strips off the request data.
-     *    @param string $url  URL so far. The request will be
-     *                        removed.
-     *    @return string      Raw request part.
-     *    @access private
-     */
-    protected function chompRequest(&$url) {
-        if (preg_match('/\?(.*?)(#|$)(.*)/', $url, $matches)) {
-            $url = $matches[2] . $matches[3];
-            return $matches[1];
-        }
-        return '';
-    }
-
-    /**
-     *    Breaks the request down into an object.
-     *    @param string $raw           Raw request.
-     *    @return SimpleFormEncoding    Parsed data.
-     *    @access private
-     */
-    protected function parseRequest($raw) {
-        $this->raw = $raw;
-        $request = new SimpleGetEncoding();
-        foreach (explode("&", $raw) as $pair) {
-            if (preg_match('/(.*?)=(.*)/', $pair, $matches)) {
-                $request->add(urldecode($matches[1]), urldecode($matches[2]));
-            } elseif ($pair) {
-                $request->add(urldecode($pair), '');
-            }
-        }
-        return $request;
-    }
-
-    /**
-     *    Accessor for protocol part.
-     *    @param string $default    Value to use if not present.
-     *    @return string            Scheme name, e.g "http".
-     *    @access public
-     */
-    function getScheme($default = false) {
-        return $this->scheme ? $this->scheme : $default;
-    }
-
-    /**
-     *    Accessor for user name.
-     *    @return string    Username preceding host.
-     *    @access public
-     */
-    function getUsername() {
-        return $this->username;
-    }
-
-    /**
-     *    Accessor for password.
-     *    @return string    Password preceding host.
-     *    @access public
-     */
-    function getPassword() {
-        return $this->password;
-    }
-
-    /**
-     *    Accessor for hostname and port.
-     *    @param string $default    Value to use if not present.
-     *    @return string            Hostname only.
-     *    @access public
-     */
-    function getHost($default = false) {
-        return $this->host ? $this->host : $default;
-    }
-
-    /**
-     *    Accessor for top level domain.
-     *    @return string       Last part of host.
-     *    @access public
-     */
-    function getTld() {
-        $path_parts = pathinfo($this->getHost());
-        return (isset($path_parts['extension']) ? $path_parts['extension'] : false);
-    }
-
-    /**
-     *    Accessor for port number.
-     *    @return integer    TCP/IP port number.
-     *    @access public
-     */
-    function getPort() {
-        return $this->port;
-    }
-
-    /**
-     *    Accessor for path.
-     *    @return string    Full path including leading slash if implied.
-     *    @access public
-     */
-    function getPath() {
-        if (! $this->path && $this->host) {
-            return '/';
-        }
-        return $this->path;
-    }
-
-    /**
-     *    Accessor for page if any. This may be a
-     *    directory name if ambiguious.
-     *    @return            Page name.
-     *    @access public
-     */
-    function getPage() {
-        if (! preg_match('/([^\/]*?)$/', $this->getPath(), $matches)) {
-            return false;
-        }
-        return $matches[1];
-    }
-
-    /**
-     *    Gets the path to the page.
-     *    @return string       Path less the page.
-     *    @access public
-     */
-    function getBasePath() {
-        if (! preg_match('/(.*\/)[^\/]*?$/', $this->getPath(), $matches)) {
-            return false;
-        }
-        return $matches[1];
-    }
-
-    /**
-     *    Accessor for fragment at end of URL after the "#".
-     *    @return string    Part after "#".
-     *    @access public
-     */
-    function getFragment() {
-        return $this->fragment;
-    }
-
-    /**
-     *    Sets image coordinates. Set to false to clear
-     *    them.
-     *    @param integer $x    Horizontal position.
-     *    @param integer $y    Vertical position.
-     *    @access public
-     */
-    function setCoordinates($x = false, $y = false) {
-        if (($x === false) || ($y === false)) {
-            $this->x = $this->y = false;
-            return;
-        }
-        $this->x = (integer)$x;
-        $this->y = (integer)$y;
-    }
-
-    /**
-     *    Accessor for horizontal image coordinate.
-     *    @return integer        X value.
-     *    @access public
-     */
-    function getX() {
-        return $this->x;
-    }
-
-    /**
-     *    Accessor for vertical image coordinate.
-     *    @return integer        Y value.
-     *    @access public
-     */
-    function getY() {
-        return $this->y;
-    }
-
-    /**
-     *    Accessor for current request parameters
-     *    in URL string form. Will return teh original request
-     *    if at all possible even if it doesn't make much
-     *    sense.
-     *    @return string   Form is string "?a=1&b=2", etc.
-     *    @access public
-     */
-    function getEncodedRequest() {
-        if ($this->raw) {
-            $encoded = $this->raw;
-        } else {
-            $encoded = $this->request->asUrlRequest();
-        }
-        if ($encoded) {
-            return '?' . preg_replace('/^\?/', '', $encoded);
-        }
-        return '';
-    }
-
-    /**
-     *    Adds an additional parameter to the request.
-     *    @param string $key            Name of parameter.
-     *    @param string $value          Value as string.
-     *    @access public
-     */
-    function addRequestParameter($key, $value) {
-        $this->raw = false;
-        $this->request->add($key, $value);
-    }
-
-    /**
-     *    Adds additional parameters to the request.
-     *    @param hash/SimpleFormEncoding $parameters   Additional
-     *                                                parameters.
-     *    @access public
-     */
-    function addRequestParameters($parameters) {
-        $this->raw = false;
-        $this->request->merge($parameters);
-    }
-
-    /**
-     *    Clears down all parameters.
-     *    @access public
-     */
-    function clearRequest() {
-        $this->raw = false;
-        $this->request = new SimpleGetEncoding();
-    }
-
-    /**
-     *    Gets the frame target if present. Although
-     *    not strictly part of the URL specification it
-     *    acts as similarily to the browser.
-     *    @return boolean/string    Frame name or false if none.
-     *    @access public
-     */
-    function getTarget() {
-        return $this->target;
-    }
-
-    /**
-     *    Attaches a frame target.
-     *    @param string $frame        Name of frame.
-     *    @access public
-     */
-    function setTarget($frame) {
-        $this->raw = false;
-        $this->target = $frame;
-    }
-
-    /**
-     *    Renders the URL back into a string.
-     *    @return string        URL in canonical form.
-     *    @access public
-     */
-    function asString() {
-        $path = $this->path;
-        $scheme = $identity = $host = $port = $encoded = $fragment = '';
-        if ($this->username && $this->password) {
-            $identity = $this->username . ':' . $this->password . '@';
-        }
-        if ($this->getHost()) {
-            $scheme = $this->getScheme() ? $this->getScheme() : 'http';
-            $scheme .= '://';
-            $host = $this->getHost();
-        } elseif ($this->getScheme() === 'file') {
-            // Safest way; otherwise, file URLs on Windows have an extra
-            // leading slash. It might be possible to convert file://
-            // URIs to local file paths, but that requires more research.
-            $scheme = 'file://';
-        }
-        if ($this->getPort() && $this->getPort() != 80 ) {
-            $port = ':'.$this->getPort();
-        }
-
-        if (substr($this->path, 0, 1) == '/') {
-            $path = $this->normalisePath($this->path);
-        }
-        $encoded = $this->getEncodedRequest();
-        $fragment = $this->getFragment() ? '#'. $this->getFragment() : '';
-        $coords = $this->getX() === false ? '' : '?' . $this->getX() . ',' . $this->getY();
-        return "$scheme$identity$host$port$path$encoded$fragment$coords";
-    }
-
-    /**
-     *    Replaces unknown sections to turn a relative
-     *    URL into an absolute one. The base URL can
-     *    be either a string or a SimpleUrl object.
-     *    @param string/SimpleUrl $base       Base URL.
-     *    @access public
-     */
-    function makeAbsolute($base) {
-        if (! is_object($base)) {
-            $base = new SimpleUrl($base);
-        }
-        if ($this->getHost()) {
-            $scheme = $this->getScheme();
-            $host = $this->getHost();
-            $port = $this->getPort() ? ':' . $this->getPort() : '';
-            $identity = $this->getIdentity() ? $this->getIdentity() . '@' : '';
-            if (! $identity) {
-                $identity = $base->getIdentity() ? $base->getIdentity() . '@' : '';
-            }
-        } else {
-            $scheme = $base->getScheme();
-            $host = $base->getHost();
-            $port = $base->getPort() ? ':' . $base->getPort() : '';
-            $identity = $base->getIdentity() ? $base->getIdentity() . '@' : '';
-        }
-        $path = $this->normalisePath($this->extractAbsolutePath($base));
-        $encoded = $this->getEncodedRequest();
-        $fragment = $this->getFragment() ? '#'. $this->getFragment() : '';
-        $coords = $this->getX() === false ? '' : '?' . $this->getX() . ',' . $this->getY();
-        return new SimpleUrl("$scheme://$identity$host$port$path$encoded$fragment$coords");
-    }
-
-    /**
-     *    Replaces unknown sections of the path with base parts
-     *    to return a complete absolute one.
-     *    @param string/SimpleUrl $base       Base URL.
-     *    @param string                       Absolute path.
-     *    @access private
-     */
-    protected function extractAbsolutePath($base) {
-        if ($this->getHost()) {
-            return $this->path;
-        }
-        if (! $this->isRelativePath($this->path)) {
-            return $this->path;
-        }
-        if ($this->path) {
-            return $base->getBasePath() . $this->path;
-        }
-        return $base->getPath();
-    }
-
-    /**
-     *    Simple test to see if a path part is relative.
-     *    @param string $path        Path to test.
-     *    @return boolean            True if starts with a "/".
-     *    @access private
-     */
-    protected function isRelativePath($path) {
-        return (substr($path, 0, 1) != '/');
-    }
-
-    /**
-     *    Extracts the username and password for use in rendering
-     *    a URL.
-     *    @return string/boolean    Form of username:password or false.
-     *    @access public
-     */
-    function getIdentity() {
-        if ($this->username && $this->password) {
-            return $this->username . ':' . $this->password;
-        }
-        return false;
-    }
-
-    /**
-     *    Replaces . and .. sections of the path.
-     *    @param string $path    Unoptimised path.
-     *    @return string         Path with dots removed if possible.
-     *    @access public
-     */
-    function normalisePath($path) {
-        $path = preg_replace('|/\./|', '/', $path);
-        return preg_replace('|/[^/]+/\.\./|', '/', $path);
-    }
-
-    /**
-     *    A pipe seperated list of all TLDs that result in two part
-     *    domain names.
-     *    @return string        Pipe separated list.
-     *    @access public
-     */
-    static function getAllTopLevelDomains() {
-        return 'com|edu|net|org|gov|mil|int|biz|info|name|pro|aero|coop|museum';
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/user_agent.php b/3rdparty/simpletest/user_agent.php
deleted file mode 100644
index ea5360200174e45b96bb11305a94f3242fe3fbed..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/user_agent.php
+++ /dev/null
@@ -1,328 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: user_agent.php 2039 2011-11-30 18:16:15Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/cookies.php');
-require_once(dirname(__FILE__) . '/http.php');
-require_once(dirname(__FILE__) . '/encoding.php');
-require_once(dirname(__FILE__) . '/authentication.php');
-/**#@-*/
-
-if (! defined('DEFAULT_MAX_REDIRECTS')) {
-    define('DEFAULT_MAX_REDIRECTS', 3);
-}
-if (! defined('DEFAULT_CONNECTION_TIMEOUT')) {
-    define('DEFAULT_CONNECTION_TIMEOUT', 15);
-}
-
-/**
- *    Fetches web pages whilst keeping track of
- *    cookies and authentication.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class SimpleUserAgent {
-    private $cookie_jar;
-    private $cookies_enabled = true;
-    private $authenticator;
-    private $max_redirects = DEFAULT_MAX_REDIRECTS;
-    private $proxy = false;
-    private $proxy_username = false;
-    private $proxy_password = false;
-    private $connection_timeout = DEFAULT_CONNECTION_TIMEOUT;
-    private $additional_headers = array();
-
-    /**
-     *    Starts with no cookies, realms or proxies.
-     *    @access public
-     */
-    function __construct() {
-        $this->cookie_jar = new SimpleCookieJar();
-        $this->authenticator = new SimpleAuthenticator();
-    }
-
-    /**
-     *    Removes expired and temporary cookies as if
-     *    the browser was closed and re-opened. Authorisation
-     *    has to be obtained again as well.
-     *    @param string/integer $date   Time when session restarted.
-     *                                  If omitted then all persistent
-     *                                  cookies are kept.
-     *    @access public
-     */
-    function restart($date = false) {
-        $this->cookie_jar->restartSession($date);
-        $this->authenticator->restartSession();
-    }
-
-    /**
-     *    Adds a header to every fetch.
-     *    @param string $header       Header line to add to every
-     *                                request until cleared.
-     *    @access public
-     */
-    function addHeader($header) {
-        $this->additional_headers[] = $header;
-    }
-
-    /**
-     *    Ages the cookies by the specified time.
-     *    @param integer $interval    Amount in seconds.
-     *    @access public
-     */
-    function ageCookies($interval) {
-        $this->cookie_jar->agePrematurely($interval);
-    }
-
-    /**
-     *    Sets an additional cookie. If a cookie has
-     *    the same name and path it is replaced.
-     *    @param string $name            Cookie key.
-     *    @param string $value           Value of cookie.
-     *    @param string $host            Host upon which the cookie is valid.
-     *    @param string $path            Cookie path if not host wide.
-     *    @param string $expiry          Expiry date.
-     *    @access public
-     */
-    function setCookie($name, $value, $host = false, $path = '/', $expiry = false) {
-        $this->cookie_jar->setCookie($name, $value, $host, $path, $expiry);
-    }
-
-    /**
-     *    Reads the most specific cookie value from the
-     *    browser cookies.
-     *    @param string $host        Host to search.
-     *    @param string $path        Applicable path.
-     *    @param string $name        Name of cookie to read.
-     *    @return string             False if not present, else the
-     *                               value as a string.
-     *    @access public
-     */
-    function getCookieValue($host, $path, $name) {
-        return $this->cookie_jar->getCookieValue($host, $path, $name);
-    }
-
-    /**
-     *    Reads the current cookies within the base URL.
-     *    @param string $name     Key of cookie to find.
-     *    @param SimpleUrl $base  Base URL to search from.
-     *    @return string/boolean  Null if there is no base URL, false
-     *                            if the cookie is not set.
-     *    @access public
-     */
-    function getBaseCookieValue($name, $base) {
-        if (! $base) {
-            return null;
-        }
-        return $this->getCookieValue($base->getHost(), $base->getPath(), $name);
-    }
-
-    /**
-     *    Switches off cookie sending and recieving.
-     *    @access public
-     */
-    function ignoreCookies() {
-        $this->cookies_enabled = false;
-    }
-
-    /**
-     *    Switches back on the cookie sending and recieving.
-     *    @access public
-     */
-    function useCookies() {
-        $this->cookies_enabled = true;
-    }
-
-    /**
-     *    Sets the socket timeout for opening a connection.
-     *    @param integer $timeout      Maximum time in seconds.
-     *    @access public
-     */
-    function setConnectionTimeout($timeout) {
-        $this->connection_timeout = $timeout;
-    }
-
-    /**
-     *    Sets the maximum number of redirects before
-     *    a page will be loaded anyway.
-     *    @param integer $max        Most hops allowed.
-     *    @access public
-     */
-    function setMaximumRedirects($max) {
-        $this->max_redirects = $max;
-    }
-
-    /**
-     *    Sets proxy to use on all requests for when
-     *    testing from behind a firewall. Set URL
-     *    to false to disable.
-     *    @param string $proxy        Proxy URL.
-     *    @param string $username     Proxy username for authentication.
-     *    @param string $password     Proxy password for authentication.
-     *    @access public
-     */
-    function useProxy($proxy, $username, $password) {
-        if (! $proxy) {
-            $this->proxy = false;
-            return;
-        }
-        if ((strncmp($proxy, 'http://', 7) != 0) && (strncmp($proxy, 'https://', 8) != 0)) {
-            $proxy = 'http://'. $proxy;
-        }
-        $this->proxy = new SimpleUrl($proxy);
-        $this->proxy_username = $username;
-        $this->proxy_password = $password;
-    }
-
-    /**
-     *    Test to see if the redirect limit is passed.
-     *    @param integer $redirects        Count so far.
-     *    @return boolean                  True if over.
-     *    @access private
-     */
-    protected function isTooManyRedirects($redirects) {
-        return ($redirects > $this->max_redirects);
-    }
-
-    /**
-     *    Sets the identity for the current realm.
-     *    @param string $host        Host to which realm applies.
-     *    @param string $realm       Full name of realm.
-     *    @param string $username    Username for realm.
-     *    @param string $password    Password for realm.
-     *    @access public
-     */
-    function setIdentity($host, $realm, $username, $password) {
-        $this->authenticator->setIdentityForRealm($host, $realm, $username, $password);
-    }
-
-    /**
-     *    Fetches a URL as a response object. Will keep trying if redirected.
-     *    It will also collect authentication realm information.
-     *    @param string/SimpleUrl $url      Target to fetch.
-     *    @param SimpleEncoding $encoding   Additional parameters for request.
-     *    @return SimpleHttpResponse        Hopefully the target page.
-     *    @access public
-     */
-    function fetchResponse($url, $encoding) {
-        if ($encoding->getMethod() != 'POST') {
-            $url->addRequestParameters($encoding);
-            $encoding->clear();
-        }
-        $response = $this->fetchWhileRedirected($url, $encoding);
-        if ($headers = $response->getHeaders()) {
-            if ($headers->isChallenge()) {
-                $this->authenticator->addRealm(
-                        $url,
-                        $headers->getAuthentication(),
-                        $headers->getRealm());
-            }
-        }
-        return $response;
-    }
-
-    /**
-     *    Fetches the page until no longer redirected or
-     *    until the redirect limit runs out.
-     *    @param SimpleUrl $url                  Target to fetch.
-     *    @param SimpelFormEncoding $encoding    Additional parameters for request.
-     *    @return SimpleHttpResponse             Hopefully the target page.
-     *    @access private
-     */
-    protected function fetchWhileRedirected($url, $encoding) {
-        $redirects = 0;
-        do {
-            $response = $this->fetch($url, $encoding);
-            if ($response->isError()) {
-                return $response;
-            }
-            $headers = $response->getHeaders();
-            if ($this->cookies_enabled) {
-                $headers->writeCookiesToJar($this->cookie_jar, $url);
-            }
-            if (! $headers->isRedirect()) {
-                break;
-            }
-            $location = new SimpleUrl($headers->getLocation());
-            $url = $location->makeAbsolute($url);
-            $encoding = new SimpleGetEncoding();
-        } while (! $this->isTooManyRedirects(++$redirects));
-        return $response;
-    }
-
-    /**
-     *    Actually make the web request.
-     *    @param SimpleUrl $url                   Target to fetch.
-     *    @param SimpleFormEncoding $encoding     Additional parameters for request.
-     *    @return SimpleHttpResponse              Headers and hopefully content.
-     *    @access protected
-     */
-    protected function fetch($url, $encoding) {
-        $request = $this->createRequest($url, $encoding);
-        return $request->fetch($this->connection_timeout);
-    }
-
-    /**
-     *    Creates a full page request.
-     *    @param SimpleUrl $url                 Target to fetch as url object.
-     *    @param SimpleFormEncoding $encoding   POST/GET parameters.
-     *    @return SimpleHttpRequest             New request.
-     *    @access private
-     */
-    protected function createRequest($url, $encoding) {
-        $request = $this->createHttpRequest($url, $encoding);
-        $this->addAdditionalHeaders($request);
-        if ($this->cookies_enabled) {
-            $request->readCookiesFromJar($this->cookie_jar, $url);
-        }
-        $this->authenticator->addHeaders($request, $url);
-        return $request;
-    }
-
-    /**
-     *    Builds the appropriate HTTP request object.
-     *    @param SimpleUrl $url                  Target to fetch as url object.
-     *    @param SimpleFormEncoding $parameters  POST/GET parameters.
-     *    @return SimpleHttpRequest              New request object.
-     *    @access protected
-     */
-    protected function createHttpRequest($url, $encoding) {
-        return new SimpleHttpRequest($this->createRoute($url), $encoding);
-    }
-
-    /**
-     *    Sets up either a direct route or via a proxy.
-     *    @param SimpleUrl $url   Target to fetch as url object.
-     *    @return SimpleRoute     Route to take to fetch URL.
-     *    @access protected
-     */
-    protected function createRoute($url) {
-        if ($this->proxy) {
-            return new SimpleProxyRoute(
-                    $url,
-                    $this->proxy,
-                    $this->proxy_username,
-                    $this->proxy_password);
-        }
-        return new SimpleRoute($url);
-    }
-
-    /**
-     *    Adds additional manual headers.
-     *    @param SimpleHttpRequest $request    Outgoing request.
-     *    @access private
-     */
-    protected function addAdditionalHeaders(&$request) {
-        foreach ($this->additional_headers as $header) {
-            $request->addHeaderLine($header);
-        }
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/web_tester.php b/3rdparty/simpletest/web_tester.php
deleted file mode 100644
index a17230e7b33c4b35f28c39fbf7ea39f6c5e04a22..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/web_tester.php
+++ /dev/null
@@ -1,1532 +0,0 @@
-<?php
-/**
- *  Base include file for SimpleTest.
- *  @package    SimpleTest
- *  @subpackage WebTester
- *  @version    $Id: web_tester.php 2013 2011-04-29 09:29:45Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/test_case.php');
-require_once(dirname(__FILE__) . '/browser.php');
-require_once(dirname(__FILE__) . '/page.php');
-require_once(dirname(__FILE__) . '/expectation.php');
-/**#@-*/
-
-/**
- *    Test for an HTML widget value match.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class FieldExpectation extends SimpleExpectation {
-    private $value;
-
-    /**
-     *    Sets the field value to compare against.
-     *    @param mixed $value     Test value to match. Can be an
-     *                            expectation for say pattern matching.
-     *    @param string $message  Optiona message override. Can use %s as
-     *                            a placeholder for the original message.
-     *    @access public
-     */
-    function __construct($value, $message = '%s') {
-        parent::__construct($message);
-        if (is_array($value)) {
-            sort($value);
-        }
-        $this->value = $value;
-    }
-
-    /**
-     *    Tests the expectation. True if it matches
-     *    a string value or an array value in any order.
-     *    @param mixed $compare        Comparison value. False for
-     *                                 an unset field.
-     *    @return boolean              True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        if ($this->value === false) {
-            return ($compare === false);
-        }
-        if ($this->isSingle($this->value)) {
-            return $this->testSingle($compare);
-        }
-        if (is_array($this->value)) {
-            return $this->testMultiple($compare);
-        }
-        return false;
-    }
-
-    /**
-     *    Tests for valid field comparisons with a single option.
-     *    @param mixed $value       Value to type check.
-     *    @return boolean           True if integer, string or float.
-     *    @access private
-     */
-    protected function isSingle($value) {
-        return is_string($value) || is_integer($value) || is_float($value);
-    }
-
-    /**
-     *    String comparison for simple field with a single option.
-     *    @param mixed $compare    String to test against.
-     *    @returns boolean         True if matching.
-     *    @access private
-     */
-    protected function testSingle($compare) {
-        if (is_array($compare) && count($compare) == 1) {
-            $compare = $compare[0];
-        }
-        if (! $this->isSingle($compare)) {
-            return false;
-        }
-        return ($this->value == $compare);
-    }
-
-    /**
-     *    List comparison for multivalue field.
-     *    @param mixed $compare    List in any order to test against.
-     *    @returns boolean         True if matching.
-     *    @access private
-     */
-    protected function testMultiple($compare) {
-        if (is_string($compare)) {
-            $compare = array($compare);
-        }
-        if (! is_array($compare)) {
-            return false;
-        }
-        sort($compare);
-        return ($this->value === $compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $dumper = $this->getDumper();
-        if (is_array($compare)) {
-            sort($compare);
-        }
-        if ($this->test($compare)) {
-            return "Field expectation [" . $dumper->describeValue($this->value) . "]";
-        } else {
-            return "Field expectation [" . $dumper->describeValue($this->value) .
-                    "] fails with [" .
-                    $dumper->describeValue($compare) . "] " .
-                    $dumper->describeDifference($this->value, $compare);
-        }
-    }
-}
-
-/**
- *    Test for a specific HTTP header within a header block.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class HttpHeaderExpectation extends SimpleExpectation {
-    private $expected_header;
-    private $expected_value;
-
-    /**
-     *    Sets the field and value to compare against.
-     *    @param string $header   Case insenstive trimmed header name.
-     *    @param mixed $value     Optional value to compare. If not
-     *                            given then any value will match. If
-     *                            an expectation object then that will
-     *                            be used instead.
-     *    @param string $message  Optiona message override. Can use %s as
-     *                            a placeholder for the original message.
-     */
-    function __construct($header, $value = false, $message = '%s') {
-        parent::__construct($message);
-        $this->expected_header = $this->normaliseHeader($header);
-        $this->expected_value = $value;
-    }
-
-    /**
-     *    Accessor for aggregated object.
-     *    @return mixed        Expectation set in constructor.
-     *    @access protected
-     */
-    protected function getExpectation() {
-        return $this->expected_value;
-    }
-
-    /**
-     *    Removes whitespace at ends and case variations.
-     *    @param string $header    Name of header.
-     *    @param string            Trimmed and lowecased header
-     *                             name.
-     *    @access private
-     */
-    protected function normaliseHeader($header) {
-        return strtolower(trim($header));
-    }
-
-    /**
-     *    Tests the expectation. True if it matches
-     *    a string value or an array value in any order.
-     *    @param mixed $compare   Raw header block to search.
-     *    @return boolean         True if header present.
-     *    @access public
-     */
-    function test($compare) {
-        return is_string($this->findHeader($compare));
-    }
-
-    /**
-     *    Searches the incoming result. Will extract the matching
-     *    line as text.
-     *    @param mixed $compare   Raw header block to search.
-     *    @return string          Matching header line.
-     *    @access protected
-     */
-    protected function findHeader($compare) {
-        $lines = explode("\r\n", $compare);
-        foreach ($lines as $line) {
-            if ($this->testHeaderLine($line)) {
-                return $line;
-            }
-        }
-        return false;
-    }
-
-    /**
-     *    Compares a single header line against the expectation.
-     *    @param string $line      A single line to compare.
-     *    @return boolean          True if matched.
-     *    @access private
-     */
-    protected function testHeaderLine($line) {
-        if (count($parsed = explode(':', $line, 2)) < 2) {
-            return false;
-        }
-        list($header, $value) = $parsed;
-        if ($this->normaliseHeader($header) != $this->expected_header) {
-            return false;
-        }
-        return $this->testHeaderValue($value, $this->expected_value);
-    }
-
-    /**
-     *    Tests the value part of the header.
-     *    @param string $value        Value to test.
-     *    @param mixed $expected      Value to test against.
-     *    @return boolean             True if matched.
-     *    @access protected
-     */
-    protected function testHeaderValue($value, $expected) {
-        if ($expected === false) {
-            return true;
-        }
-        if (SimpleExpectation::isExpectation($expected)) {
-            return $expected->test(trim($value));
-        }
-        return (trim($value) == trim($expected));
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Raw header block to search.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if (SimpleExpectation::isExpectation($this->expected_value)) {
-            $message = $this->expected_value->overlayMessage($compare, $this->getDumper());
-        } else {
-            $message = $this->expected_header .
-                    ($this->expected_value ? ': ' . $this->expected_value : '');
-        }
-        if (is_string($line = $this->findHeader($compare))) {
-            return "Searching for header [$message] found [$line]";
-        } else {
-            return "Failed to find header [$message]";
-        }
-    }
-}
-
-/**
- *    Test for a specific HTTP header within a header block that
- *    should not be found.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class NoHttpHeaderExpectation extends HttpHeaderExpectation {
-    private $expected_header;
-    private $expected_value;
-
-    /**
-     *    Sets the field and value to compare against.
-     *    @param string $unwanted   Case insenstive trimmed header name.
-     *    @param string $message    Optiona message override. Can use %s as
-     *                              a placeholder for the original message.
-     */
-    function __construct($unwanted, $message = '%s') {
-        parent::__construct($unwanted, false, $message);
-    }
-
-    /**
-     *    Tests that the unwanted header is not found.
-     *    @param mixed $compare   Raw header block to search.
-     *    @return boolean         True if header present.
-     *    @access public
-     */
-    function test($compare) {
-        return ($this->findHeader($compare) === false);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Raw header block to search.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        $expectation = $this->getExpectation();
-        if (is_string($line = $this->findHeader($compare))) {
-            return "Found unwanted header [$expectation] with [$line]";
-        } else {
-            return "Did not find unwanted header [$expectation]";
-        }
-    }
-}
-
-/**
- *    Test for a text substring.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class TextExpectation extends SimpleExpectation {
-    private $substring;
-
-    /**
-     *    Sets the value to compare against.
-     *    @param string $substring  Text to search for.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($substring, $message = '%s') {
-        parent::__construct($message);
-        $this->substring = $substring;
-    }
-
-    /**
-     *    Accessor for the substring.
-     *    @return string       Text to match.
-     *    @access protected
-     */
-    protected function getSubstring() {
-        return $this->substring;
-    }
-
-    /**
-     *    Tests the expectation. True if the text contains the
-     *    substring.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return (strpos($compare, $this->substring) !== false);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param mixed $compare      Comparison value.
-     *    @return string             Description of success
-     *                               or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            return $this->describeTextMatch($this->getSubstring(), $compare);
-        } else {
-            $dumper = $this->getDumper();
-            return "Text [" . $this->getSubstring() .
-                    "] not detected in [" .
-                    $dumper->describeValue($compare) . "]";
-        }
-    }
-
-    /**
-     *    Describes a pattern match including the string
-     *    found and it's position.
-     *    @param string $substring      Text to search for.
-     *    @param string $subject        Subject to search.
-     *    @access protected
-     */
-    protected function describeTextMatch($substring, $subject) {
-        $position = strpos($subject, $substring);
-        $dumper = $this->getDumper();
-        return "Text [$substring] detected at character [$position] in [" .
-                $dumper->describeValue($subject) . "] in region [" .
-                $dumper->clipString($subject, 100, $position) . "]";
-    }
-}
-
-/**
- *    Fail if a substring is detected within the
- *    comparison text.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NoTextExpectation extends TextExpectation {
-
-    /**
-     *    Sets the reject pattern
-     *    @param string $substring  Text to search for.
-     *    @param string $message    Customised message on failure.
-     *    @access public
-     */
-    function __construct($substring, $message = '%s') {
-        parent::__construct($substring, $message);
-    }
-
-    /**
-     *    Tests the expectation. False if the substring appears
-     *    in the text.
-     *    @param string $compare        Comparison value.
-     *    @return boolean               True if correct.
-     *    @access public
-     */
-    function test($compare) {
-        return ! parent::test($compare);
-    }
-
-    /**
-     *    Returns a human readable test message.
-     *    @param string $compare      Comparison value.
-     *    @return string              Description of success
-     *                                or failure.
-     *    @access public
-     */
-    function testMessage($compare) {
-        if ($this->test($compare)) {
-            $dumper = $this->getDumper();
-            return "Text [" . $this->getSubstring() .
-                    "] not detected in [" .
-                    $dumper->describeValue($compare) . "]";
-        } else {
-            return $this->describeTextMatch($this->getSubstring(), $compare);
-        }
-    }
-}
-
-/**
- *    Test case for testing of web pages. Allows
- *    fetching of pages, parsing of HTML and
- *    submitting forms.
- *    @package SimpleTest
- *    @subpackage WebTester
- */
-class WebTestCase extends SimpleTestCase {
-    private $browser;
-    private $ignore_errors = false;
-
-    /**
-     *    Creates an empty test case. Should be subclassed
-     *    with test methods for a functional test case.
-     *    @param string $label     Name of test case. Will use
-     *                             the class name if none specified.
-     *    @access public
-     */
-    function __construct($label = false) {
-        parent::__construct($label);
-    }
-
-    /**
-     *    Announces the start of the test.
-     *    @param string $method    Test method just started.
-     *    @access public
-     */
-    function before($method) {
-        parent::before($method);
-        $this->setBrowser($this->createBrowser());
-    }
-
-    /**
-     *    Announces the end of the test. Includes private clean up.
-     *    @param string $method    Test method just finished.
-     *    @access public
-     */
-    function after($method) {
-        $this->unsetBrowser();
-        parent::after($method);
-    }
-
-    /**
-     *    Gets a current browser reference for setting
-     *    special expectations or for detailed
-     *    examination of page fetches.
-     *    @return SimpleBrowser     Current test browser object.
-     *    @access public
-     */
-    function getBrowser() {
-        return $this->browser;
-    }
-
-    /**
-     *    Gets a current browser reference for setting
-     *    special expectations or for detailed
-     *    examination of page fetches.
-     *    @param SimpleBrowser $browser    New test browser object.
-     *    @access public
-     */
-    function setBrowser($browser) {
-        return $this->browser = $browser;
-    }
-
-    /**
-     *    Sets the HTML parser to use within this browser.
-     *    @param object         The parser, one of SimplePHPPageBuilder or
-     *                          SimpleTidyPageBuilder.
-     */
-    function setParser($parser) {
-        $this->browser->setParser($parser);
-    }
-
-    /**
-     *    Clears the current browser reference to help the
-     *    PHP garbage collector.
-     *    @access public
-     */
-    function unsetBrowser() {
-        unset($this->browser);
-    }
-
-    /**
-     *    Creates a new default web browser object.
-     *    Will be cleared at the end of the test method.
-     *    @return TestBrowser           New browser.
-     *    @access public
-     */
-    function createBrowser() {
-        return new SimpleBrowser();
-    }
-
-    /**
-     *    Gets the last response error.
-     *    @return string    Last low level HTTP error.
-     *    @access public
-     */
-    function getTransportError() {
-        return $this->browser->getTransportError();
-    }
-
-    /**
-     *    Accessor for the currently selected URL.
-     *    @return string        Current location or false if
-     *                          no page yet fetched.
-     *    @access public
-     */
-    function getUrl() {
-        return $this->browser->getUrl();
-    }
-
-    /**
-     *    Dumps the current request for debugging.
-     *    @access public
-     */
-    function showRequest() {
-        $this->dump($this->browser->getRequest());
-    }
-
-    /**
-     *    Dumps the current HTTP headers for debugging.
-     *    @access public
-     */
-    function showHeaders() {
-        $this->dump($this->browser->getHeaders());
-    }
-
-    /**
-     *    Dumps the current HTML source for debugging.
-     *    @access public
-     */
-    function showSource() {
-        $this->dump($this->browser->getContent());
-    }
-
-    /**
-     *    Dumps the visible text only for debugging.
-     *    @access public
-     */
-    function showText() {
-        $this->dump(wordwrap($this->browser->getContentAsText(), 80));
-    }
-
-    /**
-     *    Simulates the closing and reopening of the browser.
-     *    Temporary cookies will be discarded and timed
-     *    cookies will be expired if later than the
-     *    specified time.
-     *    @param string/integer $date Time when session restarted.
-     *                                If ommitted then all persistent
-     *                                cookies are kept. Time is either
-     *                                Cookie format string or timestamp.
-     *    @access public
-     */
-    function restart($date = false) {
-        if ($date === false) {
-            $date = time();
-        }
-        $this->browser->restart($date);
-    }
-
-    /**
-     *    Moves cookie expiry times back into the past.
-     *    Useful for testing timeouts and expiries.
-     *    @param integer $interval    Amount to age in seconds.
-     *    @access public
-     */
-    function ageCookies($interval) {
-        $this->browser->ageCookies($interval);
-    }
-
-    /**
-     *    Disables frames support. Frames will not be fetched
-     *    and the frameset page will be used instead.
-     *    @access public
-     */
-    function ignoreFrames() {
-        $this->browser->ignoreFrames();
-    }
-
-    /**
-     *    Switches off cookie sending and recieving.
-     *    @access public
-     */
-    function ignoreCookies() {
-        $this->browser->ignoreCookies();
-    }
-
-    /**
-     *    Skips errors for the next request only. You might
-     *    want to confirm that a page is unreachable for
-     *    example.
-     *    @access public
-     */
-    function ignoreErrors() {
-        $this->ignore_errors = true;
-    }
-
-    /**
-     *    Issues a fail if there is a transport error anywhere
-     *    in the current frameset. Only one such error is
-     *    reported.
-     *    @param string/boolean $result   HTML or failure.
-     *    @return string/boolean $result  Passes through result.
-     *    @access private
-     */
-    protected function failOnError($result) {
-        if (! $this->ignore_errors) {
-            if ($error = $this->browser->getTransportError()) {
-                $this->fail($error);
-            }
-        }
-        $this->ignore_errors = false;
-        return $result;
-    }
-
-    /**
-     *    Adds a header to every fetch.
-     *    @param string $header       Header line to add to every
-     *                                request until cleared.
-     *    @access public
-     */
-    function addHeader($header) {
-        $this->browser->addHeader($header);
-    }
-
-    /**
-     *    Sets the maximum number of redirects before
-     *    the web page is loaded regardless.
-     *    @param integer $max        Maximum hops.
-     *    @access public
-     */
-    function setMaximumRedirects($max) {
-        if (! $this->browser) {
-            trigger_error(
-                    'Can only set maximum redirects in a test method, setUp() or tearDown()');
-        }
-        $this->browser->setMaximumRedirects($max);
-    }
-
-    /**
-     *    Sets the socket timeout for opening a connection and
-     *    receiving at least one byte of information.
-     *    @param integer $timeout      Maximum time in seconds.
-     *    @access public
-     */
-    function setConnectionTimeout($timeout) {
-        $this->browser->setConnectionTimeout($timeout);
-    }
-
-    /**
-     *    Sets proxy to use on all requests for when
-     *    testing from behind a firewall. Set URL
-     *    to false to disable.
-     *    @param string $proxy        Proxy URL.
-     *    @param string $username     Proxy username for authentication.
-     *    @param string $password     Proxy password for authentication.
-     *    @access public
-     */
-    function useProxy($proxy, $username = false, $password = false) {
-        $this->browser->useProxy($proxy, $username, $password);
-    }
-
-    /**
-     *    Fetches a page into the page buffer. If
-     *    there is no base for the URL then the
-     *    current base URL is used. After the fetch
-     *    the base URL reflects the new location.
-     *    @param string $url          URL to fetch.
-     *    @param hash $parameters     Optional additional GET data.
-     *    @return boolean/string      Raw page on success.
-     *    @access public
-     */
-    function get($url, $parameters = false) {
-        return $this->failOnError($this->browser->get($url, $parameters));
-    }
-
-    /**
-     *    Fetches a page by POST into the page buffer.
-     *    If there is no base for the URL then the
-     *    current base URL is used. After the fetch
-     *    the base URL reflects the new location.
-     *    @param string $url          URL to fetch.
-     *    @param mixed $parameters    Optional POST parameters or content body to send
-     *    @param string $content_type Content type of provided body
-     *    @return boolean/string      Raw page on success.
-     *    @access public
-     */
-    function post($url, $parameters = false, $content_type = false) {
-        return $this->failOnError($this->browser->post($url, $parameters, $content_type));
-    }
-
-    /**
-     *    Fetches a page by PUT into the page buffer.
-     *    If there is no base for the URL then the
-     *    current base URL is used. After the fetch
-     *    the base URL reflects the new location.
-     *    @param string $url          URL to fetch.
-     *    @param mixed $body          Optional content body to send
-     *    @param string $content_type Content type of provided body
-     *    @return boolean/string      Raw page on success.
-     *    @access public
-     */
-    function put($url, $body = false, $content_type = false) {
-        return $this->failOnError($this->browser->put($url, $body, $content_type));
-    }
-
-    /**
-     *    Fetches a page by a DELETE request
-     *    @param string $url          URL to fetch.
-     *    @param hash $parameters     Optional additional parameters.
-     *    @return boolean/string      Raw page on success.
-     *    @access public
-     */
-    function delete($url, $parameters = false) {
-        return $this->failOnError($this->browser->delete($url, $parameters));
-    }
-
-
-    /**
-     *    Does a HTTP HEAD fetch, fetching only the page
-     *    headers. The current base URL is unchanged by this.
-     *    @param string $url          URL to fetch.
-     *    @param hash $parameters     Optional additional GET data.
-     *    @return boolean             True on success.
-     *    @access public
-     */
-    function head($url, $parameters = false) {
-        return $this->failOnError($this->browser->head($url, $parameters));
-    }
-
-    /**
-     *    Equivalent to hitting the retry button on the
-     *    browser. Will attempt to repeat the page fetch.
-     *    @return boolean     True if fetch succeeded.
-     *    @access public
-     */
-    function retry() {
-        return $this->failOnError($this->browser->retry());
-    }
-
-    /**
-     *    Equivalent to hitting the back button on the
-     *    browser.
-     *    @return boolean     True if history entry and
-     *                        fetch succeeded.
-     *    @access public
-     */
-    function back() {
-        return $this->failOnError($this->browser->back());
-    }
-
-    /**
-     *    Equivalent to hitting the forward button on the
-     *    browser.
-     *    @return boolean     True if history entry and
-     *                        fetch succeeded.
-     *    @access public
-     */
-    function forward() {
-        return $this->failOnError($this->browser->forward());
-    }
-
-    /**
-     *    Retries a request after setting the authentication
-     *    for the current realm.
-     *    @param string $username    Username for realm.
-     *    @param string $password    Password for realm.
-     *    @return boolean/string     HTML on successful fetch. Note
-     *                               that authentication may still have
-     *                               failed.
-     *    @access public
-     */
-    function authenticate($username, $password) {
-        return $this->failOnError(
-                $this->browser->authenticate($username, $password));
-    }
-
-    /**
-     *    Gets the cookie value for the current browser context.
-     *    @param string $name          Name of cookie.
-     *    @return string               Value of cookie or false if unset.
-     *    @access public
-     */
-    function getCookie($name) {
-        return $this->browser->getCurrentCookieValue($name);
-    }
-
-    /**
-     *    Sets a cookie in the current browser.
-     *    @param string $name          Name of cookie.
-     *    @param string $value         Cookie value.
-     *    @param string $host          Host upon which the cookie is valid.
-     *    @param string $path          Cookie path if not host wide.
-     *    @param string $expiry        Expiry date.
-     *    @access public
-     */
-    function setCookie($name, $value, $host = false, $path = '/', $expiry = false) {
-        $this->browser->setCookie($name, $value, $host, $path, $expiry);
-    }
-
-    /**
-     *    Accessor for current frame focus. Will be
-     *    false if no frame has focus.
-     *    @return integer/string/boolean    Label if any, otherwise
-     *                                      the position in the frameset
-     *                                      or false if none.
-     *    @access public
-     */
-    function getFrameFocus() {
-        return $this->browser->getFrameFocus();
-    }
-
-    /**
-     *    Sets the focus by index. The integer index starts from 1.
-     *    @param integer $choice    Chosen frame.
-     *    @return boolean           True if frame exists.
-     *    @access public
-     */
-    function setFrameFocusByIndex($choice) {
-        return $this->browser->setFrameFocusByIndex($choice);
-    }
-
-    /**
-     *    Sets the focus by name.
-     *    @param string $name    Chosen frame.
-     *    @return boolean        True if frame exists.
-     *    @access public
-     */
-    function setFrameFocus($name) {
-        return $this->browser->setFrameFocus($name);
-    }
-
-    /**
-     *    Clears the frame focus. All frames will be searched
-     *    for content.
-     *    @access public
-     */
-    function clearFrameFocus() {
-        return $this->browser->clearFrameFocus();
-    }
-
-    /**
-     *    Clicks a visible text item. Will first try buttons,
-     *    then links and then images.
-     *    @param string $label        Visible text or alt text.
-     *    @return string/boolean      Raw page or false.
-     *    @access public
-     */
-    function click($label) {
-        return $this->failOnError($this->browser->click($label));
-    }
-
-    /**
-     *    Checks for a click target.
-     *    @param string $label        Visible text or alt text.
-     *    @return boolean             True if click target.
-     *    @access public
-     */
-    function assertClickable($label, $message = '%s') {
-        return $this->assertTrue(
-                $this->browser->isClickable($label),
-                sprintf($message, "Click target [$label] should exist"));
-    }
-
-    /**
-     *    Clicks the submit button by label. The owning
-     *    form will be submitted by this.
-     *    @param string $label    Button label. An unlabeled
-     *                            button can be triggered by 'Submit'.
-     *    @param hash $additional Additional form values.
-     *    @return boolean/string  Page on success, else false.
-     *    @access public
-     */
-    function clickSubmit($label = 'Submit', $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickSubmit($label, $additional));
-    }
-
-    /**
-     *    Clicks the submit button by name attribute. The owning
-     *    form will be submitted by this.
-     *    @param string $name     Name attribute of button.
-     *    @param hash $additional Additional form values.
-     *    @return boolean/string  Page on success.
-     *    @access public
-     */
-    function clickSubmitByName($name, $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickSubmitByName($name, $additional));
-    }
-
-    /**
-     *    Clicks the submit button by ID attribute. The owning
-     *    form will be submitted by this.
-     *    @param string $id       ID attribute of button.
-     *    @param hash $additional Additional form values.
-     *    @return boolean/string  Page on success.
-     *    @access public
-     */
-    function clickSubmitById($id, $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickSubmitById($id, $additional));
-    }
-
-    /**
-     *    Checks for a valid button label.
-     *    @param string $label        Visible text.
-     *    @return boolean             True if click target.
-     *    @access public
-     */
-    function assertSubmit($label, $message = '%s') {
-        return $this->assertTrue(
-                $this->browser->isSubmit($label),
-                sprintf($message, "Submit button [$label] should exist"));
-    }
-
-    /**
-     *    Clicks the submit image by some kind of label. Usually
-     *    the alt tag or the nearest equivalent. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param string $label    Alt attribute of button.
-     *    @param integer $x       X-coordinate of imaginary click.
-     *    @param integer $y       Y-coordinate of imaginary click.
-     *    @param hash $additional Additional form values.
-     *    @return boolean/string  Page on success.
-     *    @access public
-     */
-    function clickImage($label, $x = 1, $y = 1, $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickImage($label, $x, $y, $additional));
-    }
-
-    /**
-     *    Clicks the submit image by the name. Usually
-     *    the alt tag or the nearest equivalent. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param string $name     Name attribute of button.
-     *    @param integer $x       X-coordinate of imaginary click.
-     *    @param integer $y       Y-coordinate of imaginary click.
-     *    @param hash $additional Additional form values.
-     *    @return boolean/string  Page on success.
-     *    @access public
-     */
-    function clickImageByName($name, $x = 1, $y = 1, $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickImageByName($name, $x, $y, $additional));
-    }
-
-    /**
-     *    Clicks the submit image by ID attribute. The owning
-     *    form will be submitted by this. Clicking outside of
-     *    the boundary of the coordinates will result in
-     *    a failure.
-     *    @param integer/string $id   ID attribute of button.
-     *    @param integer $x           X-coordinate of imaginary click.
-     *    @param integer $y           Y-coordinate of imaginary click.
-     *    @param hash $additional     Additional form values.
-     *    @return boolean/string      Page on success.
-     *    @access public
-     */
-    function clickImageById($id, $x = 1, $y = 1, $additional = false) {
-        return $this->failOnError(
-                $this->browser->clickImageById($id, $x, $y, $additional));
-    }
-
-    /**
-     *    Checks for a valid image with atht alt text or title.
-     *    @param string $label        Visible text.
-     *    @return boolean             True if click target.
-     *    @access public
-     */
-    function assertImage($label, $message = '%s') {
-        return $this->assertTrue(
-                $this->browser->isImage($label),
-                sprintf($message, "Image with text [$label] should exist"));
-    }
-
-    /**
-     *    Submits a form by the ID.
-     *    @param string $id       Form ID. No button information
-     *                            is submitted this way.
-     *    @return boolean/string  Page on success.
-     *    @access public
-     */
-    function submitFormById($id, $additional = false) {
-        return $this->failOnError($this->browser->submitFormById($id, $additional));
-    }
-
-    /**
-     *    Follows a link by name. Will click the first link
-     *    found with this link text by default, or a later
-     *    one if an index is given. Match is case insensitive
-     *    with normalised space.
-     *    @param string $label     Text between the anchor tags.
-     *    @param integer $index    Link position counting from zero.
-     *    @return boolean/string   Page on success.
-     *    @access public
-     */
-    function clickLink($label, $index = 0) {
-        return $this->failOnError($this->browser->clickLink($label, $index));
-    }
-
-    /**
-     *    Follows a link by id attribute.
-     *    @param string $id        ID attribute value.
-     *    @return boolean/string   Page on success.
-     *    @access public
-     */
-    function clickLinkById($id) {
-        return $this->failOnError($this->browser->clickLinkById($id));
-    }
-
-    /**
-     *    Tests for the presence of a link label. Match is
-     *    case insensitive with normalised space.
-     *    @param string $label     Text between the anchor tags.
-     *    @param mixed $expected   Expected URL or expectation object.
-     *    @param string $message   Message to display. Default
-     *                             can be embedded with %s.
-     *    @return boolean          True if link present.
-     *    @access public
-     */
-    function assertLink($label, $expected = true, $message = '%s') {
-        $url = $this->browser->getLink($label);
-        if ($expected === true || ($expected !== true && $url === false)) {
-            return $this->assertTrue($url !== false, sprintf($message, "Link [$label] should exist"));
-        }
-        if (! SimpleExpectation::isExpectation($expected)) {
-            $expected = new IdenticalExpectation($expected);
-        }
-        return $this->assert($expected, $url->asString(), sprintf($message, "Link [$label] should match"));
-    }
-
-    /**
-     *    Tests for the non-presence of a link label. Match is
-     *    case insensitive with normalised space.
-     *    @param string/integer $label    Text between the anchor tags
-     *                                    or ID attribute.
-     *    @param string $message          Message to display. Default
-     *                                    can be embedded with %s.
-     *    @return boolean                 True if link missing.
-     *    @access public
-     */
-    function assertNoLink($label, $message = '%s') {
-        return $this->assertTrue(
-                $this->browser->getLink($label) === false,
-                sprintf($message, "Link [$label] should not exist"));
-    }
-
-    /**
-     *    Tests for the presence of a link id attribute.
-     *    @param string $id        Id attribute value.
-     *    @param mixed $expected   Expected URL or expectation object.
-     *    @param string $message   Message to display. Default
-     *                             can be embedded with %s.
-     *    @return boolean          True if link present.
-     *    @access public
-     */
-    function assertLinkById($id, $expected = true, $message = '%s') {
-        $url = $this->browser->getLinkById($id);
-        if ($expected === true) {
-            return $this->assertTrue($url !== false, sprintf($message, "Link ID [$id] should exist"));
-        }
-        if (! SimpleExpectation::isExpectation($expected)) {
-            $expected = new IdenticalExpectation($expected);
-        }
-        return $this->assert($expected, $url->asString(), sprintf($message, "Link ID [$id] should match"));
-    }
-
-    /**
-     *    Tests for the non-presence of a link label. Match is
-     *    case insensitive with normalised space.
-     *    @param string $id        Id attribute value.
-     *    @param string $message   Message to display. Default
-     *                             can be embedded with %s.
-     *    @return boolean          True if link missing.
-     *    @access public
-     */
-    function assertNoLinkById($id, $message = '%s') {
-        return $this->assertTrue(
-                $this->browser->getLinkById($id) === false,
-                sprintf($message, "Link ID [$id] should not exist"));
-    }
-
-    /**
-     *    Sets all form fields with that label, or name if there
-     *    is no label attached.
-     *    @param string $name    Name of field in forms.
-     *    @param string $value   New value of field.
-     *    @return boolean        True if field exists, otherwise false.
-     *    @access public
-     */
-    function setField($label, $value, $position=false) {
-        return $this->browser->setField($label, $value, $position);
-    }
-
-    /**
-     *    Sets all form fields with that name.
-     *    @param string $name    Name of field in forms.
-     *    @param string $value   New value of field.
-     *    @return boolean        True if field exists, otherwise false.
-     *    @access public
-     */
-    function setFieldByName($name, $value, $position=false) {
-        return $this->browser->setFieldByName($name, $value, $position);
-    }
-
-    /**
-     *    Sets all form fields with that id.
-     *    @param string/integer $id   Id of field in forms.
-     *    @param string $value        New value of field.
-     *    @return boolean             True if field exists, otherwise false.
-     *    @access public
-     */
-    function setFieldById($id, $value) {
-        return $this->browser->setFieldById($id, $value);
-    }
-
-    /**
-     *    Confirms that the form element is currently set
-     *    to the expected value. A missing form will always
-     *    fail. If no value is given then only the existence
-     *    of the field is checked.
-     *    @param string $name       Name of field in forms.
-     *    @param mixed $expected    Expected string/array value or
-     *                              false for unset fields.
-     *    @param string $message    Message to display. Default
-     *                              can be embedded with %s.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertField($label, $expected = true, $message = '%s') {
-        $value = $this->browser->getField($label);
-        return $this->assertFieldValue($label, $value, $expected, $message);
-    }
-
-    /**
-     *    Confirms that the form element is currently set
-     *    to the expected value. A missing form element will always
-     *    fail. If no value is given then only the existence
-     *    of the field is checked.
-     *    @param string $name       Name of field in forms.
-     *    @param mixed $expected    Expected string/array value or
-     *                              false for unset fields.
-     *    @param string $message    Message to display. Default
-     *                              can be embedded with %s.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertFieldByName($name, $expected = true, $message = '%s') {
-        $value = $this->browser->getFieldByName($name);
-        return $this->assertFieldValue($name, $value, $expected, $message);
-    }
-
-    /**
-     *    Confirms that the form element is currently set
-     *    to the expected value. A missing form will always
-     *    fail. If no ID is given then only the existence
-     *    of the field is checked.
-     *    @param string/integer $id  Name of field in forms.
-     *    @param mixed $expected     Expected string/array value or
-     *                               false for unset fields.
-     *    @param string $message     Message to display. Default
-     *                               can be embedded with %s.
-     *    @return boolean            True if pass.
-     *    @access public
-     */
-    function assertFieldById($id, $expected = true, $message = '%s') {
-        $value = $this->browser->getFieldById($id);
-        return $this->assertFieldValue($id, $value, $expected, $message);
-    }
-
-    /**
-     *    Tests the field value against the expectation.
-     *    @param string $identifier      Name, ID or label.
-     *    @param mixed $value            Current field value.
-     *    @param mixed $expected         Expected value to match.
-     *    @param string $message         Failure message.
-     *    @return boolean                True if pass
-     *    @access protected
-     */
-    protected function assertFieldValue($identifier, $value, $expected, $message) {
-        if ($expected === true) {
-            return $this->assertTrue(
-                    isset($value),
-                    sprintf($message, "Field [$identifier] should exist"));
-        }
-        if (! SimpleExpectation::isExpectation($expected)) {
-            $identifier = str_replace('%', '%%', $identifier);
-            $expected = new FieldExpectation(
-                    $expected,
-                    "Field [$identifier] should match with [%s]");
-        }
-        return $this->assert($expected, $value, $message);
-    }
-
-    /**
-     *    Checks the response code against a list
-     *    of possible values.
-     *    @param array $responses    Possible responses for a pass.
-     *    @param string $message     Message to display. Default
-     *                               can be embedded with %s.
-     *    @return boolean            True if pass.
-     *    @access public
-     */
-    function assertResponse($responses, $message = '%s') {
-        $responses = (is_array($responses) ? $responses : array($responses));
-        $code = $this->browser->getResponseCode();
-        $message = sprintf($message, "Expecting response in [" .
-                implode(", ", $responses) . "] got [$code]");
-        return $this->assertTrue(in_array($code, $responses), $message);
-    }
-
-    /**
-     *    Checks the mime type against a list
-     *    of possible values.
-     *    @param array $types      Possible mime types for a pass.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertMime($types, $message = '%s') {
-        $types = (is_array($types) ? $types : array($types));
-        $type = $this->browser->getMimeType();
-        $message = sprintf($message, "Expecting mime type in [" .
-                implode(", ", $types) . "] got [$type]");
-        return $this->assertTrue(in_array($type, $types), $message);
-    }
-
-    /**
-     *    Attempt to match the authentication type within
-     *    the security realm we are currently matching.
-     *    @param string $authentication   Usually basic.
-     *    @param string $message          Message to display.
-     *    @return boolean                 True if pass.
-     *    @access public
-     */
-    function assertAuthentication($authentication = false, $message = '%s') {
-        if (! $authentication) {
-            $message = sprintf($message, "Expected any authentication type, got [" .
-                    $this->browser->getAuthentication() . "]");
-            return $this->assertTrue(
-                    $this->browser->getAuthentication(),
-                    $message);
-        } else {
-            $message = sprintf($message, "Expected authentication [$authentication] got [" .
-                    $this->browser->getAuthentication() . "]");
-            return $this->assertTrue(
-                    strtolower($this->browser->getAuthentication()) == strtolower($authentication),
-                    $message);
-        }
-    }
-
-    /**
-     *    Checks that no authentication is necessary to view
-     *    the desired page.
-     *    @param string $message     Message to display.
-     *    @return boolean            True if pass.
-     *    @access public
-     */
-    function assertNoAuthentication($message = '%s') {
-        $message = sprintf($message, "Expected no authentication type, got [" .
-                $this->browser->getAuthentication() . "]");
-        return $this->assertFalse($this->browser->getAuthentication(), $message);
-    }
-
-    /**
-     *    Attempts to match the current security realm.
-     *    @param string $realm     Name of security realm.
-     *    @param string $message   Message to display.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertRealm($realm, $message = '%s') {
-        if (! SimpleExpectation::isExpectation($realm)) {
-            $realm = new EqualExpectation($realm);
-        }
-        return $this->assert(
-                $realm,
-                $this->browser->getRealm(),
-                "Expected realm -> $message");
-    }
-
-    /**
-     *    Checks each header line for the required value. If no
-     *    value is given then only an existence check is made.
-     *    @param string $header    Case insensitive header name.
-     *    @param mixed $value      Case sensitive trimmed string to
-     *                             match against. An expectation object
-     *                             can be used for pattern matching.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertHeader($header, $value = false, $message = '%s') {
-        return $this->assert(
-                new HttpHeaderExpectation($header, $value),
-                $this->browser->getHeaders(),
-                $message);
-    }
-
-    /**
-     *    Confirms that the header type has not been received.
-     *    Only the landing page is checked. If you want to check
-     *    redirect pages, then you should limit redirects so
-     *    as to capture the page you want.
-     *    @param string $header    Case insensitive header name.
-     *    @return boolean          True if pass.
-     *    @access public
-     */
-    function assertNoHeader($header, $message = '%s') {
-        return $this->assert(
-                new NoHttpHeaderExpectation($header),
-                $this->browser->getHeaders(),
-                $message);
-    }
-
-    /**
-     *    Tests the text between the title tags.
-     *    @param string/SimpleExpectation $title    Expected title.
-     *    @param string $message                    Message to display.
-     *    @return boolean                           True if pass.
-     *    @access public
-     */
-    function assertTitle($title = false, $message = '%s') {
-        if (! SimpleExpectation::isExpectation($title)) {
-            $title = new EqualExpectation($title);
-        }
-        return $this->assert($title, $this->browser->getTitle(), $message);
-    }
-
-    /**
-     *    Will trigger a pass if the text is found in the plain
-     *    text form of the page.
-     *    @param string $text       Text to look for.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertText($text, $message = '%s') {
-        return $this->assert(
-                new TextExpectation($text),
-                $this->browser->getContentAsText(),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the text is not found in the plain
-     *    text form of the page.
-     *    @param string $text       Text to look for.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertNoText($text, $message = '%s') {
-        return $this->assert(
-                new NoTextExpectation($text),
-                $this->browser->getContentAsText(),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the Perl regex pattern
-     *    is found in the raw content.
-     *    @param string $pattern    Perl regex to look for including
-     *                              the regex delimiters.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertPattern($pattern, $message = '%s') {
-        return $this->assert(
-                new PatternExpectation($pattern),
-                $this->browser->getContent(),
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the perl regex pattern
-     *    is not present in raw content.
-     *    @param string $pattern    Perl regex to look for including
-     *                              the regex delimiters.
-     *    @param string $message    Message to display.
-     *    @return boolean           True if pass.
-     *    @access public
-     */
-    function assertNoPattern($pattern, $message = '%s') {
-        return $this->assert(
-                new NoPatternExpectation($pattern),
-                $this->browser->getContent(),
-                $message);
-    }
-
-    /**
-     *    Checks that a cookie is set for the current page
-     *    and optionally checks the value.
-     *    @param string $name        Name of cookie to test.
-     *    @param string $expected    Expected value as a string or
-     *                               false if any value will do.
-     *    @param string $message     Message to display.
-     *    @return boolean            True if pass.
-     *    @access public
-     */
-    function assertCookie($name, $expected = false, $message = '%s') {
-        $value = $this->getCookie($name);
-        if (! $expected) {
-            return $this->assertTrue(
-                    $value,
-                    sprintf($message, "Expecting cookie [$name]"));
-        }
-        if (! SimpleExpectation::isExpectation($expected)) {
-            $expected = new EqualExpectation($expected);
-        }
-        return $this->assert($expected, $value, "Expecting cookie [$name] -> $message");
-    }
-
-    /**
-     *    Checks that no cookie is present or that it has
-     *    been successfully cleared.
-     *    @param string $name        Name of cookie to test.
-     *    @param string $message     Message to display.
-     *    @return boolean            True if pass.
-     *    @access public
-     */
-    function assertNoCookie($name, $message = '%s') {
-        return $this->assertTrue(
-                $this->getCookie($name) === null or $this->getCookie($name) === false,
-                sprintf($message, "Not expecting cookie [$name]"));
-    }
-
-    /**
-     *    Called from within the test methods to register
-     *    passes and failures.
-     *    @param boolean $result    Pass on true.
-     *    @param string $message    Message to display describing
-     *                              the test state.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertTrue($result, $message = '%s') {
-        return $this->assert(new TrueExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will be true on false and vice versa. False
-     *    is the PHP definition of false, so that null,
-     *    empty strings, zero and an empty array all count
-     *    as false.
-     *    @param boolean $result    Pass on false.
-     *    @param string $message    Message to display.
-     *    @return boolean           True on pass
-     *    @access public
-     */
-    function assertFalse($result, $message = '%s') {
-        return $this->assert(new FalseExpectation(), $result, $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    the same value only. Otherwise a fail. This
-     *    is for testing hand extracted text, etc.
-     *    @param mixed $first          Value to compare.
-     *    @param mixed $second         Value to compare.
-     *    @param string $message       Message to display.
-     *    @return boolean              True on pass
-     *    @access public
-     */
-    function assertEqual($first, $second, $message = '%s') {
-        return $this->assert(
-                new EqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Will trigger a pass if the two parameters have
-     *    a different value. Otherwise a fail. This
-     *    is for testing hand extracted text, etc.
-     *    @param mixed $first           Value to compare.
-     *    @param mixed $second          Value to compare.
-     *    @param string $message        Message to display.
-     *    @return boolean               True on pass
-     *    @access public
-     */
-    function assertNotEqual($first, $second, $message = '%s') {
-        return $this->assert(
-                new NotEqualExpectation($first),
-                $second,
-                $message);
-    }
-
-    /**
-     *    Uses a stack trace to find the line of an assertion.
-     *    @return string           Line number of first assert*
-     *                             method embedded in format string.
-     *    @access public
-     */
-    function getAssertionLine() {
-        $trace = new SimpleStackTrace(array('assert', 'click', 'pass', 'fail'));
-        return $trace->traceMethod();
-    }
-}
-?>
\ No newline at end of file
diff --git a/3rdparty/simpletest/xml.php b/3rdparty/simpletest/xml.php
deleted file mode 100644
index 54fb6f5b16dcf0d073ead2f7b5706e38898bea89..0000000000000000000000000000000000000000
--- a/3rdparty/simpletest/xml.php
+++ /dev/null
@@ -1,647 +0,0 @@
-<?php
-/**
- *  base include file for SimpleTest
- *  @package    SimpleTest
- *  @subpackage UnitTester
- *  @version    $Id: xml.php 1787 2008-04-26 20:35:39Z pp11 $
- */
-
-/**#@+
- *  include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/scorer.php');
-/**#@-*/
-
-/**
- *    Creates the XML needed for remote communication
- *    by SimpleTest.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class XmlReporter extends SimpleReporter {
-    private $indent;
-    private $namespace;
-
-    /**
-     *    Sets up indentation and namespace.
-     *    @param string $namespace        Namespace to add to each tag.
-     *    @param string $indent           Indenting to add on each nesting.
-     *    @access public
-     */
-    function __construct($namespace = false, $indent = '  ') {
-        parent::__construct();
-        $this->namespace = ($namespace ? $namespace . ':' : '');
-        $this->indent = $indent;
-    }
-
-    /**
-     *    Calculates the pretty printing indent level
-     *    from the current level of nesting.
-     *    @param integer $offset  Extra indenting level.
-     *    @return string          Leading space.
-     *    @access protected
-     */
-    protected function getIndent($offset = 0) {
-        return str_repeat(
-                $this->indent,
-                count($this->getTestList()) + $offset);
-    }
-
-    /**
-     *    Converts character string to parsed XML
-     *    entities string.
-     *    @param string text        Unparsed character data.
-     *    @return string            Parsed character data.
-     *    @access public
-     */
-    function toParsedXml($text) {
-        return str_replace(
-                array('&', '<', '>', '"', '\''),
-                array('&amp;', '&lt;', '&gt;', '&quot;', '&apos;'),
-                $text);
-    }
-
-    /**
-     *    Paints the start of a group test.
-     *    @param string $test_name   Name of test that is starting.
-     *    @param integer $size       Number of test cases starting.
-     *    @access public
-     */
-    function paintGroupStart($test_name, $size) {
-        parent::paintGroupStart($test_name, $size);
-        print $this->getIndent();
-        print "<" . $this->namespace . "group size=\"$size\">\n";
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "name>" .
-                $this->toParsedXml($test_name) .
-                "</" . $this->namespace . "name>\n";
-    }
-
-    /**
-     *    Paints the end of a group test.
-     *    @param string $test_name   Name of test that is ending.
-     *    @access public
-     */
-    function paintGroupEnd($test_name) {
-        print $this->getIndent();
-        print "</" . $this->namespace . "group>\n";
-        parent::paintGroupEnd($test_name);
-    }
-
-    /**
-     *    Paints the start of a test case.
-     *    @param string $test_name   Name of test that is starting.
-     *    @access public
-     */
-    function paintCaseStart($test_name) {
-        parent::paintCaseStart($test_name);
-        print $this->getIndent();
-        print "<" . $this->namespace . "case>\n";
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "name>" .
-                $this->toParsedXml($test_name) .
-                "</" . $this->namespace . "name>\n";
-    }
-
-    /**
-     *    Paints the end of a test case.
-     *    @param string $test_name   Name of test that is ending.
-     *    @access public
-     */
-    function paintCaseEnd($test_name) {
-        print $this->getIndent();
-        print "</" . $this->namespace . "case>\n";
-        parent::paintCaseEnd($test_name);
-    }
-
-    /**
-     *    Paints the start of a test method.
-     *    @param string $test_name   Name of test that is starting.
-     *    @access public
-     */
-    function paintMethodStart($test_name) {
-        parent::paintMethodStart($test_name);
-        print $this->getIndent();
-        print "<" . $this->namespace . "test>\n";
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "name>" .
-                $this->toParsedXml($test_name) .
-                "</" . $this->namespace . "name>\n";
-    }
-
-    /**
-     *    Paints the end of a test method.
-     *    @param string $test_name   Name of test that is ending.
-     *    @param integer $progress   Number of test cases ending.
-     *    @access public
-     */
-    function paintMethodEnd($test_name) {
-        print $this->getIndent();
-        print "</" . $this->namespace . "test>\n";
-        parent::paintMethodEnd($test_name);
-    }
-
-    /**
-     *    Paints pass as XML.
-     *    @param string $message        Message to encode.
-     *    @access public
-     */
-    function paintPass($message) {
-        parent::paintPass($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "pass>";
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "pass>\n";
-    }
-
-    /**
-     *    Paints failure as XML.
-     *    @param string $message        Message to encode.
-     *    @access public
-     */
-    function paintFail($message) {
-        parent::paintFail($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "fail>";
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "fail>\n";
-    }
-
-    /**
-     *    Paints error as XML.
-     *    @param string $message        Message to encode.
-     *    @access public
-     */
-    function paintError($message) {
-        parent::paintError($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "exception>";
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "exception>\n";
-    }
-
-    /**
-     *    Paints exception as XML.
-     *    @param Exception $exception    Exception to encode.
-     *    @access public
-     */
-    function paintException($exception) {
-        parent::paintException($exception);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "exception>";
-        $message = 'Unexpected exception of type [' . get_class($exception) .
-                '] with message ['. $exception->getMessage() .
-                '] in ['. $exception->getFile() .
-                ' line ' . $exception->getLine() . ']';
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "exception>\n";
-    }
-
-    /**
-     *    Paints the skipping message and tag.
-     *    @param string $message        Text to display in skip tag.
-     *    @access public
-     */
-    function paintSkip($message) {
-        parent::paintSkip($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "skip>";
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "skip>\n";
-    }
-
-    /**
-     *    Paints a simple supplementary message.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintMessage($message) {
-        parent::paintMessage($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "message>";
-        print $this->toParsedXml($message);
-        print "</" . $this->namespace . "message>\n";
-    }
-
-    /**
-     *    Paints a formatted ASCII message such as a
-     *    privateiable dump.
-     *    @param string $message        Text to display.
-     *    @access public
-     */
-    function paintFormattedMessage($message) {
-        parent::paintFormattedMessage($message);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "formatted>";
-        print "<![CDATA[$message]]>";
-        print "</" . $this->namespace . "formatted>\n";
-    }
-
-    /**
-     *    Serialises the event object.
-     *    @param string $type        Event type as text.
-     *    @param mixed $payload      Message or object.
-     *    @access public
-     */
-    function paintSignal($type, $payload) {
-        parent::paintSignal($type, $payload);
-        print $this->getIndent(1);
-        print "<" . $this->namespace . "signal type=\"$type\">";
-        print "<![CDATA[" . serialize($payload) . "]]>";
-        print "</" . $this->namespace . "signal>\n";
-    }
-
-    /**
-     *    Paints the test document header.
-     *    @param string $test_name     First test top level
-     *                                 to start.
-     *    @access public
-     *    @abstract
-     */
-    function paintHeader($test_name) {
-        if (! SimpleReporter::inCli()) {
-            header('Content-type: text/xml');
-        }
-        print "<?xml version=\"1.0\"";
-        if ($this->namespace) {
-            print " xmlns:" . $this->namespace .
-                    "=\"www.lastcraft.com/SimpleTest/Beta3/Report\"";
-        }
-        print "?>\n";
-        print "<" . $this->namespace . "run>\n";
-    }
-
-    /**
-     *    Paints the test document footer.
-     *    @param string $test_name        The top level test.
-     *    @access public
-     *    @abstract
-     */
-    function paintFooter($test_name) {
-        print "</" . $this->namespace . "run>\n";
-    }
-}
-
-/**
- *    Accumulator for incoming tag. Holds the
- *    incoming test structure information for
- *    later dispatch to the reporter.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NestingXmlTag {
-    private $name;
-    private $attributes;
-
-    /**
-     *    Sets the basic test information except
-     *    the name.
-     *    @param hash $attributes   Name value pairs.
-     *    @access public
-     */
-    function NestingXmlTag($attributes) {
-        $this->name = false;
-        $this->attributes = $attributes;
-    }
-
-    /**
-     *    Sets the test case/method name.
-     *    @param string $name        Name of test.
-     *    @access public
-     */
-    function setName($name) {
-        $this->name = $name;
-    }
-
-    /**
-     *    Accessor for name.
-     *    @return string        Name of test.
-     *    @access public
-     */
-    function getName() {
-        return $this->name;
-    }
-
-    /**
-     *    Accessor for attributes.
-     *    @return hash        All attributes.
-     *    @access protected
-     */
-    protected function getAttributes() {
-        return $this->attributes;
-    }
-}
-
-/**
- *    Accumulator for incoming method tag. Holds the
- *    incoming test structure information for
- *    later dispatch to the reporter.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NestingMethodTag extends NestingXmlTag {
-
-    /**
-     *    Sets the basic test information except
-     *    the name.
-     *    @param hash $attributes   Name value pairs.
-     *    @access public
-     */
-    function NestingMethodTag($attributes) {
-        $this->NestingXmlTag($attributes);
-    }
-
-    /**
-     *    Signals the appropriate start event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintStart(&$listener) {
-        $listener->paintMethodStart($this->getName());
-    }
-
-    /**
-     *    Signals the appropriate end event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintEnd(&$listener) {
-        $listener->paintMethodEnd($this->getName());
-    }
-}
-
-/**
- *    Accumulator for incoming case tag. Holds the
- *    incoming test structure information for
- *    later dispatch to the reporter.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NestingCaseTag extends NestingXmlTag {
-
-    /**
-     *    Sets the basic test information except
-     *    the name.
-     *    @param hash $attributes   Name value pairs.
-     *    @access public
-     */
-    function NestingCaseTag($attributes) {
-        $this->NestingXmlTag($attributes);
-    }
-
-    /**
-     *    Signals the appropriate start event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintStart(&$listener) {
-        $listener->paintCaseStart($this->getName());
-    }
-
-    /**
-     *    Signals the appropriate end event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintEnd(&$listener) {
-        $listener->paintCaseEnd($this->getName());
-    }
-}
-
-/**
- *    Accumulator for incoming group tag. Holds the
- *    incoming test structure information for
- *    later dispatch to the reporter.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class NestingGroupTag extends NestingXmlTag {
-
-    /**
-     *    Sets the basic test information except
-     *    the name.
-     *    @param hash $attributes   Name value pairs.
-     *    @access public
-     */
-    function NestingGroupTag($attributes) {
-        $this->NestingXmlTag($attributes);
-    }
-
-    /**
-     *    Signals the appropriate start event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintStart(&$listener) {
-        $listener->paintGroupStart($this->getName(), $this->getSize());
-    }
-
-    /**
-     *    Signals the appropriate end event on the
-     *    listener.
-     *    @param SimpleReporter $listener    Target for events.
-     *    @access public
-     */
-    function paintEnd(&$listener) {
-        $listener->paintGroupEnd($this->getName());
-    }
-
-    /**
-     *    The size in the attributes.
-     *    @return integer     Value of size attribute or zero.
-     *    @access public
-     */
-    function getSize() {
-        $attributes = $this->getAttributes();
-        if (isset($attributes['SIZE'])) {
-            return (integer)$attributes['SIZE'];
-        }
-        return 0;
-    }
-}
-
-/**
- *    Parser for importing the output of the XmlReporter.
- *    Dispatches that output to another reporter.
- *    @package SimpleTest
- *    @subpackage UnitTester
- */
-class SimpleTestXmlParser {
-    private $listener;
-    private $expat;
-    private $tag_stack;
-    private $in_content_tag;
-    private $content;
-    private $attributes;
-
-    /**
-     *    Loads a listener with the SimpleReporter
-     *    interface.
-     *    @param SimpleReporter $listener   Listener of tag events.
-     *    @access public
-     */
-    function SimpleTestXmlParser(&$listener) {
-        $this->listener = &$listener;
-        $this->expat = &$this->createParser();
-        $this->tag_stack = array();
-        $this->in_content_tag = false;
-        $this->content = '';
-        $this->attributes = array();
-    }
-
-    /**
-     *    Parses a block of XML sending the results to
-     *    the listener.
-     *    @param string $chunk        Block of text to read.
-     *    @return boolean             True if valid XML.
-     *    @access public
-     */
-    function parse($chunk) {
-        if (! xml_parse($this->expat, $chunk)) {
-            trigger_error('XML parse error with ' .
-                    xml_error_string(xml_get_error_code($this->expat)));
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     *    Sets up expat as the XML parser.
-     *    @return resource        Expat handle.
-     *    @access protected
-     */
-    protected function &createParser() {
-        $expat = xml_parser_create();
-        xml_set_object($expat, $this);
-        xml_set_element_handler($expat, 'startElement', 'endElement');
-        xml_set_character_data_handler($expat, 'addContent');
-        xml_set_default_handler($expat, 'defaultContent');
-        return $expat;
-    }
-
-    /**
-     *    Opens a new test nesting level.
-     *    @return NestedXmlTag     The group, case or method tag
-     *                             to start.
-     *    @access private
-     */
-    protected function pushNestingTag($nested) {
-        array_unshift($this->tag_stack, $nested);
-    }
-
-    /**
-     *    Accessor for current test structure tag.
-     *    @return NestedXmlTag     The group, case or method tag
-     *                             being parsed.
-     *    @access private
-     */
-    protected function &getCurrentNestingTag() {
-        return $this->tag_stack[0];
-    }
-
-    /**
-     *    Ends a nesting tag.
-     *    @return NestedXmlTag     The group, case or method tag
-     *                             just finished.
-     *    @access private
-     */
-    protected function popNestingTag() {
-        return array_shift($this->tag_stack);
-    }
-
-    /**
-     *    Test if tag is a leaf node with only text content.
-     *    @param string $tag        XML tag name.
-     *    @return @boolean          True if leaf, false if nesting.
-     *    @private
-     */
-    protected function isLeaf($tag) {
-        return in_array($tag, array(
-                'NAME', 'PASS', 'FAIL', 'EXCEPTION', 'SKIP', 'MESSAGE', 'FORMATTED', 'SIGNAL'));
-    }
-
-    /**
-     *    Handler for start of event element.
-     *    @param resource $expat     Parser handle.
-     *    @param string $tag         Element name.
-     *    @param hash $attributes    Name value pairs.
-     *                               Attributes without content
-     *                               are marked as true.
-     *    @access protected
-     */
-    protected function startElement($expat, $tag, $attributes) {
-        $this->attributes = $attributes;
-        if ($tag == 'GROUP') {
-            $this->pushNestingTag(new NestingGroupTag($attributes));
-        } elseif ($tag == 'CASE') {
-            $this->pushNestingTag(new NestingCaseTag($attributes));
-        } elseif ($tag == 'TEST') {
-            $this->pushNestingTag(new NestingMethodTag($attributes));
-        } elseif ($this->isLeaf($tag)) {
-            $this->in_content_tag = true;
-            $this->content = '';
-        }
-    }
-
-    /**
-     *    End of element event.
-     *    @param resource $expat     Parser handle.
-     *    @param string $tag         Element name.
-     *    @access protected
-     */
-    protected function endElement($expat, $tag) {
-        $this->in_content_tag = false;
-        if (in_array($tag, array('GROUP', 'CASE', 'TEST'))) {
-            $nesting_tag = $this->popNestingTag();
-            $nesting_tag->paintEnd($this->listener);
-        } elseif ($tag == 'NAME') {
-            $nesting_tag = &$this->getCurrentNestingTag();
-            $nesting_tag->setName($this->content);
-            $nesting_tag->paintStart($this->listener);
-        } elseif ($tag == 'PASS') {
-            $this->listener->paintPass($this->content);
-        } elseif ($tag == 'FAIL') {
-            $this->listener->paintFail($this->content);
-        } elseif ($tag == 'EXCEPTION') {
-            $this->listener->paintError($this->content);
-        } elseif ($tag == 'SKIP') {
-            $this->listener->paintSkip($this->content);
-        } elseif ($tag == 'SIGNAL') {
-            $this->listener->paintSignal(
-                    $this->attributes['TYPE'],
-                    unserialize($this->content));
-        } elseif ($tag == 'MESSAGE') {
-            $this->listener->paintMessage($this->content);
-        } elseif ($tag == 'FORMATTED') {
-            $this->listener->paintFormattedMessage($this->content);
-        }
-    }
-
-    /**
-     *    Content between start and end elements.
-     *    @param resource $expat     Parser handle.
-     *    @param string $text        Usually output messages.
-     *    @access protected
-     */
-    protected function addContent($expat, $text) {
-        if ($this->in_content_tag) {
-            $this->content .= $text;
-        }
-        return true;
-    }
-
-    /**
-     *    XML and Doctype handler. Discards all such content.
-     *    @param resource $expat     Parser handle.
-     *    @param string $default     Text of default content.
-     *    @access protected
-     */
-    protected function defaultContent($expat, $default) {
-    }
-}
-?>
diff --git a/3rdparty/smb4php/smb.php b/3rdparty/smb4php/smb.php
index c50b26b935eba0a6d6ad7524a73f6be411a80837..c080c1b590fd2409c3d1178f152de774de4d5af7 100644
--- a/3rdparty/smb4php/smb.php
+++ b/3rdparty/smb4php/smb.php
@@ -229,6 +229,8 @@ class smb {
 	}
 
 	function addstatcache ($url, $info) {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		$is_file = (strpos ($info['attr'],'D') === FALSE);
 		$s = ($is_file) ? stat ('/etc/passwd') : stat ('/tmp');
@@ -238,11 +240,15 @@ class smb {
 	}
 
 	function getstatcache ($url) {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		return isset ($__smb_cache['stat'][$url]) ? $__smb_cache['stat'][$url] : FALSE;
 	}
 
 	function clearstatcache ($url='') {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		if ($url == '') $__smb_cache['stat'] = array (); else unset ($__smb_cache['stat'][$url]);
 	}
@@ -358,16 +364,22 @@ class smb_stream_wrapper extends smb {
 	# cache
 
 	function adddircache ($url, $content) {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		return $__smb_cache['dir'][$url] = $content;
 	}
 
 	function getdircache ($url) {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		return isset ($__smb_cache['dir'][$url]) ? $__smb_cache['dir'][$url] : FALSE;
 	}
 
 	function cleardircache ($url='') {
+		$url = str_replace('//', '/', $url);
+		$url = rtrim($url, '/');
 		global $__smb_cache;
 		if ($url == ''){
 			$__smb_cache['dir'] = array ();
diff --git a/3rdparty/timepicker/GPL-LICENSE.txt b/3rdparty/timepicker/GPL-LICENSE.txt
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/MIT-LICENSE.txt b/3rdparty/timepicker/MIT-LICENSE.txt
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_18_b81900_40x40.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_20_666666_40x40.png b/3rdparty/timepicker/css/include/images/ui-bg_diagonals-thick_20_666666_40x40.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_flat_10_000000_40x100.png b/3rdparty/timepicker/css/include/images/ui-bg_flat_10_000000_40x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_glass_100_f6f6f6_1x400.png b/3rdparty/timepicker/css/include/images/ui-bg_glass_100_f6f6f6_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_glass_100_fdf5ce_1x400.png b/3rdparty/timepicker/css/include/images/ui-bg_glass_100_fdf5ce_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_glass_65_ffffff_1x400.png b/3rdparty/timepicker/css/include/images/ui-bg_glass_65_ffffff_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/3rdparty/timepicker/css/include/images/ui-bg_gloss-wave_35_f6a828_500x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/3rdparty/timepicker/css/include/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-icons_222222_256x240.png b/3rdparty/timepicker/css/include/images/ui-icons_222222_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-icons_228ef1_256x240.png b/3rdparty/timepicker/css/include/images/ui-icons_228ef1_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-icons_ef8c08_256x240.png b/3rdparty/timepicker/css/include/images/ui-icons_ef8c08_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-icons_ffd27a_256x240.png b/3rdparty/timepicker/css/include/images/ui-icons_ffd27a_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/images/ui-icons_ffffff_256x240.png b/3rdparty/timepicker/css/include/images/ui-icons_ffffff_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery-1.5.1.min.js b/3rdparty/timepicker/css/include/jquery-1.5.1.min.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery-ui-1.8.14.custom.css b/3rdparty/timepicker/css/include/jquery-ui-1.8.14.custom.css
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery.ui.core.min.js b/3rdparty/timepicker/css/include/jquery.ui.core.min.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery.ui.position.min.js b/3rdparty/timepicker/css/include/jquery.ui.position.min.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery.ui.tabs.min.js b/3rdparty/timepicker/css/include/jquery.ui.tabs.min.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/jquery.ui.widget.min.js b/3rdparty/timepicker/css/include/jquery.ui.widget.min.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_222222_256x240.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_222222_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_228ef1_256x240.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_228ef1_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ef8c08_256x240.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ef8c08_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffd27a_256x240.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffd27a_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffffff_256x240.png b/3rdparty/timepicker/css/include/ui-lightness/images/ui-icons_ffffff_256x240.png
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/css/jquery.ui.timepicker.css b/3rdparty/timepicker/css/jquery.ui.timepicker.css
old mode 100644
new mode 100755
index 08b442a7e53212578a43951761d20da81012fbb1..1efbacb7c3355dceeabef1a4bf8d42dc4cb15866
--- a/3rdparty/timepicker/css/jquery.ui.timepicker.css
+++ b/3rdparty/timepicker/css/jquery.ui.timepicker.css
@@ -10,7 +10,7 @@
 
 .ui-timepicker-inline { display: inline; }
 
-#ui-timepicker-div { padding: 0.2em }
+#ui-timepicker-div { padding: 0.2em; background-color: #fff; }
 .ui-timepicker-table { display: inline-table; width: 0; }
 .ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }
 
diff --git a/3rdparty/timepicker/js/i18n/i18n.html b/3rdparty/timepicker/js/i18n/i18n.html
old mode 100644
new mode 100755
index 83cb5e3f30c8587f75a0087de1b4ff8e6279672b..4ba56cf8a9e2b77a76637d136355d93161c06e7a
--- a/3rdparty/timepicker/js/i18n/i18n.html
+++ b/3rdparty/timepicker/js/i18n/i18n.html
@@ -1,6 +1,11 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
+    <!-- Around the world, around the world -->
+    <!-- Around the world, around the world -->
+    <!-- Around the world, around the world -->
+    <!-- Around the world, around the world -->
+
 	<meta charset="utf-8">
 	<title>Internationalisation page for the jquery ui timepicker</title>
 
@@ -14,10 +19,20 @@
     <style>
         #timepicker { font-size: 10px }
     </style>
-
+    <script src='jquery.ui.timepicker-cs.js'></script>
     <script src='jquery.ui.timepicker-de.js'></script>
+    <script src='jquery.ui.timepicker-es.js'></script>
+
     <script src='jquery.ui.timepicker-fr.js'></script>
+    <script src='jquery.ui.timepicker-hr.js'></script>
+    <script src='jquery.ui.timepicker-it.js'></script>
     <script src='jquery.ui.timepicker-ja.js'></script>
+	<script src='jquery.ui.timepicker-nl.js'></script>
+    <script src='jquery.ui.timepicker-pl.js'></script>
+    <script src='jquery.ui.timepicker-pt-BR.js'></script>
+    <script src='jquery.ui.timepicker-sl.js'></script>
+    <script src='jquery.ui.timepicker-sv.js'></script>
+    <script src='jquery.ui.timepicker-tr.js'></script>
 </head>
 <body>
 
@@ -32,18 +47,35 @@
                 showDeselectButton: true
             });
 
-            $('#locale').change(function() {
-                $('#timepicker').timepicker( "option",
-                				$.timepicker.regional[ $( this ).val() ] );
-            });
+            $('#locale').change(updateLocale).keyup(updateLocale);
+
         });
+
+        function updateLocale()
+        {
+            $('#timepicker').timepicker( "option",
+                        				$.timepicker.regional[ $( '#locale' ).val() ] );
+        }
+
     </script>
 
     Select a localisation :
     <select id='locale'>
-        <option value='fr'>Fran&ccedil;ais</option>
-        <option value='de'>Deutsch</option>
+        <option>Select a localisation</option>
+        
+        <option value='hr'>Croatian/Bosnian</option>
+        <option value='cs'>Czech</option>
+        <option value='de'>German (Deutsch)</option>
+		<option value='nl'>Dutch (Nederlands)</option>
+		<option value='fr'>Fran&ccedil;ais</option>
+        <option value='it'>Italian</option>
         <option value='ja'>Japanese</option>
+        <option value='pl'>Polish</option>
+        <option value="pt-BR">Portuguese/Brazilian</option>
+        <option value='sl'>Slovenian</option>
+        <option value='es'>Spanish</option>
+        <option value='sv'>Swedish</option>
+        <option value='tr'>Turkish</option>
     </select>
 
     <br>
@@ -56,18 +88,60 @@
 
     List of localisations : 
 <ul>
+
     <li>
-        <a href="jquery.ui.timepicker-de.js">Deutsch (jquery.ui.timepicker-de.js</a>
+        <a href="jquery.ui.timepicker-hr.js">Croatian/Bosnian (jquery.ui.timepicker.hr.js)</a>
     </li>
-    
+
+    <li>
+        <a href="jquery.ui.timepicker-cs.js">Czech (jquery.ui.timepicker-cs.js</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-de.js">German (Deutsch) (jquery.ui.timepicker-de.js)</a>
+    </li>
+
+	<li>
+     <a href="jquery.ui.timepicker-nl.js">Dutch (Nederlands) (jquery.ui.timepicker-nl.js)</a>
+ 	</li>
+
+    <li>
+        <a href="jquery.ui.timepicker-fr.js">Fran&ccedil;ais (jquery.ui.timepicker-fr.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-it.js">Italian (jquery.ui.timepicker-it.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-ja.js">Japanese (jquery.ui.timepicker-ja.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-pl.js">Polish (jquery.ui.timepicker-pl.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-pt-BR.js">Portuguese/Brazilian (jquery.ui.timepicker-pt-BR.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-sl.js">Slovenian (jquery.ui.timepicker-sl.js)</a>
+    </li>
+
+    <li>
+        <a href="jquery.ui.timepicker-sv.js">Swedish (jquery.ui.timepicker-sv.js)</a>
+    </li>
+
     <li>
-        <a href="jquery.ui.timepicker-fr.js">Fran&ccedil;ais (jquery.ui.timepicker-fr.js</a>
+        <a href="jquery.ui.timepicker-es.js">Spanish (jquery.ui.timepicker-es.js)</a>
     </li>
 
     <li>
-        <a href="jquery.ui.timepicker-ja.js">Japanese (jquery.ui.timepicker-ja.js</a>
+        <a href="jquery.ui.timepicker-sv.js">Turkish (jquery.ui.timepicker-tr.js)</a>
     </li>
 
 </ul>
 
-</body>
\ No newline at end of file
+</body>
+</html>
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-cs.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-cs.js
new file mode 100755
index 0000000000000000000000000000000000000000..23a43444cf1465bf30cef45aef8c80a1ccb79d3a
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-cs.js
@@ -0,0 +1,12 @@
+/* Czech initialisation for the timepicker plugin */
+/* Written by David Spohr (spohr.david at gmail). */
+jQuery(function($){
+    $.timepicker.regional['cs'] = {
+                hourText: 'Hodiny',
+                minuteText: 'Minuty',
+                amPmText: ['AM', 'PM'] ,
+                closeButtonText: 'Zavřít',
+                nowButtonText: 'Nyní',
+                deselectButtonText: 'Odoznačit' }
+    $.timepicker.setDefaults($.timepicker.regional['cs']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-de.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-de.js
old mode 100644
new mode 100755
index c010a498e15d9fd45f28cdf57f768e64c9b53402..e3bf859ee63062a02228724137227be738933fb2
--- a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-de.js
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-de.js
@@ -1,9 +1,12 @@
-/* Deutsch initialisation for the timepicker plugin */
-/* Written by Bernd Plagge (bplagge@choicenet.ne.jp). */
+/* German initialisation for the timepicker plugin */
+/* Written by Lowie Hulzinga. */
 jQuery(function($){
     $.timepicker.regional['de'] = {
                 hourText: 'Stunde',
                 minuteText: 'Minuten',
-                amPmText: ['AM', 'PM'] }
+                amPmText: ['AM', 'PM'] ,
+                closeButtonText: 'Beenden',
+                nowButtonText: 'Aktuelle Zeit',
+                deselectButtonText: 'Wischen' }
     $.timepicker.setDefaults($.timepicker.regional['de']);
-});
\ No newline at end of file
+});
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-es.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-es.js
new file mode 100755
index 0000000000000000000000000000000000000000..b8bcbf859a13b030468a966cfa9eb84497d5285e
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-es.js
@@ -0,0 +1,12 @@
+/* Spanish initialisation for the jQuery time picker plugin. */
+/* Writen by Jandro González (agonzalezalves@gmail.com) */
+jQuery(function($){
+    $.timepicker.regional['es'] = {
+                hourText: 'Hora',
+                minuteText: 'Minuto',
+                amPmText: ['AM', 'PM'],
+                closeButtonText: 'Aceptar',
+                nowButtonText: 'Ahora',
+                deselectButtonText: 'Deseleccionar' }
+    $.timepicker.setDefaults($.timepicker.regional['es']);
+});
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-fr.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-fr.js
old mode 100644
new mode 100755
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-hr.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-hr.js
new file mode 100755
index 0000000000000000000000000000000000000000..6950a16939896123fdbd11e5694ae9d4ffaf864e
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-hr.js
@@ -0,0 +1,13 @@
+/* Croatian/Bosnian initialisation for the timepicker plugin */
+/* Written by Rene Brakus (rene.brakus@infobip.com). */
+jQuery(function($){
+    $.timepicker.regional['hr'] = {
+                hourText: 'Sat',
+                minuteText: 'Minuta',
+                amPmText: ['Prijepodne', 'Poslijepodne'],
+                closeButtonText: 'Zatvoriti',
+                nowButtonText: 'Sada',
+                deselectButtonText: 'Poništite'}
+
+    $.timepicker.setDefaults($.timepicker.regional['hr']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-it.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-it.js
new file mode 100755
index 0000000000000000000000000000000000000000..ad20df305391c92db741cf1303f9277afd329780
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-it.js
@@ -0,0 +1,12 @@
+/* Italian initialisation for the jQuery time picker plugin. */
+/* Written by Serge Margarita (serge.margarita@gmail.com) */
+jQuery(function($){
+    $.timepicker.regional['it'] = {
+                hourText: 'Ore',
+                minuteText: 'Minuti',
+                amPmText: ['AM', 'PM'],
+                closeButtonText: 'Chiudi',
+                nowButtonText: 'Adesso',
+                deselectButtonText: 'Svuota' }
+    $.timepicker.setDefaults($.timepicker.regional['it']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-ja.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-ja.js
old mode 100644
new mode 100755
index 01b2c8a3de5b09f84c6db20c063e9cffae7888ab..b38cf6e5960ce4e92f2f437c5564c7fbe4b2a495
--- a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-ja.js
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-ja.js
@@ -4,6 +4,9 @@ jQuery(function($){
     $.timepicker.regional['ja'] = {
                 hourText: '時間',
                 minuteText: '分',
-                amPmText: ['午前', '午後'] }
+                amPmText: ['午前', '午後'],
+                closeButtonText: '閉じる',
+                nowButtonText: '現時',
+                deselectButtonText: '選択解除' }
     $.timepicker.setDefaults($.timepicker.regional['ja']);
 });
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-nl.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-nl.js
new file mode 100755
index 0000000000000000000000000000000000000000..945d55ea0ba020453847caee84cb5dacc3971928
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-nl.js
@@ -0,0 +1,12 @@
+/* Nederlands initialisation for the timepicker plugin */
+/* Written by Lowie Hulzinga. */
+jQuery(function($){
+    $.timepicker.regional['nl'] = {
+                hourText: 'Uren',
+                minuteText: 'Minuten',
+                amPmText: ['AM', 'PM'],
+				closeButtonText: 'Sluiten',
+				nowButtonText: 'Actuele tijd',
+				deselectButtonText: 'Wissen' }
+    $.timepicker.setDefaults($.timepicker.regional['nl']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pl.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pl.js
new file mode 100755
index 0000000000000000000000000000000000000000..9f401c5ad15d8676238dcbc4c2f568391d4a29c4
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pl.js
@@ -0,0 +1,12 @@
+/* Polish initialisation for the timepicker plugin */
+/* Written by Mateusz Wadolkowski (mw@pcdoctor.pl). */
+jQuery(function($){
+    $.timepicker.regional['pl'] = {
+                hourText: 'Godziny',
+                minuteText: 'Minuty',
+                amPmText: ['', ''],
+				closeButtonText: 'Zamknij',
+                nowButtonText: 'Teraz',
+                deselectButtonText: 'Odznacz'}
+    $.timepicker.setDefaults($.timepicker.regional['pl']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pt-BR.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pt-BR.js
new file mode 100755
index 0000000000000000000000000000000000000000..90273322689e0288f2004f72c029a1fedcc3f88e
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-pt-BR.js
@@ -0,0 +1,12 @@
+/* Brazilan initialisation for the timepicker plugin */
+/* Written by Daniel Almeida (quantodaniel@gmail.com). */
+jQuery(function($){
+    $.timepicker.regional['pt-BR'] = {
+                hourText: 'Hora',
+                minuteText: 'Minuto',
+                amPmText: ['AM', 'PM'],
+                closeButtonText: 'Fechar',
+                nowButtonText: 'Agora',
+                deselectButtonText: 'Limpar' }
+    $.timepicker.setDefaults($.timepicker.regional['pt-BR']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sl.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sl.js
new file mode 100755
index 0000000000000000000000000000000000000000..0b7d9c9f6c820f2b61fe8b13a97a6222dffd74eb
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sl.js
@@ -0,0 +1,12 @@
+/* Slovenian localization for the jQuery time picker plugin. */
+/* Written by  Blaž Maležič (blaz@malezic.si)              */
+jQuery(function($){
+    $.timepicker.regional['sl'] = {
+                hourText: 'Ure',
+                minuteText: 'Minute',
+                amPmText: ['AM', 'PM'],
+                closeButtonText: 'Zapri',
+                nowButtonText: 'Zdaj',
+                deselectButtonText: 'Pobriši' }
+    $.timepicker.setDefaults($.timepicker.regional['sl']);
+});
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sv.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sv.js
new file mode 100755
index 0000000000000000000000000000000000000000..d6d798ef38144c9bbcf6f9c1fd95045b30e69a58
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-sv.js
@@ -0,0 +1,12 @@
+/* Swedish initialisation for the timepicker plugin */
+/* Written by Björn Westlin (bjorn.westlin@su.se). */
+jQuery(function($){
+    $.timepicker.regional['sv'] = {
+                hourText: 'Timme',
+                minuteText: 'Minut',
+                amPmText: ['AM', 'PM'] ,
+                closeButtonText: 'Stäng',
+                nowButtonText: 'Nu',
+                deselectButtonText: 'Rensa' }
+    $.timepicker.setDefaults($.timepicker.regional['sv']);
+});
diff --git a/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-tr.js b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-tr.js
new file mode 100755
index 0000000000000000000000000000000000000000..4de447c4740fb4a830727a84e1006f7b98dfe76a
--- /dev/null
+++ b/3rdparty/timepicker/js/i18n/jquery.ui.timepicker-tr.js
@@ -0,0 +1,12 @@
+/* Turkish initialisation for the jQuery time picker plugin. */
+/* Written by Mutlu Tevfik Koçak (mtkocak@gmail.com) */
+jQuery(function($){
+    $.timepicker.regional['tr'] = {
+                hourText: 'Saat',
+                minuteText: 'Dakika',
+                amPmText: ['AM', 'PM'],
+                closeButtonText: 'Kapat',
+                nowButtonText: 'Åžu anda',
+                deselectButtonText: 'Seçimi temizle' }
+    $.timepicker.setDefaults($.timepicker.regional['tr']);
+});
\ No newline at end of file
diff --git a/3rdparty/timepicker/js/jquery.ui.timepicker.js b/3rdparty/timepicker/js/jquery.ui.timepicker.js
old mode 100644
new mode 100755
index d086b674b7b2f9428f16b162535533e9a6ed1521..728841fa7abaacead013ebaf91a7e2e1da1d5efb
--- a/3rdparty/timepicker/js/jquery.ui.timepicker.js
+++ b/3rdparty/timepicker/js/jquery.ui.timepicker.js
@@ -1,5 +1,5 @@
 /*
- * jQuery UI Timepicker 0.2.9
+ * jQuery UI Timepicker 0.3.1
  *
  * Copyright 2010-2011, Francois Gelinas
  * Dual licensed under the MIT or GPL Version 2 licenses.
@@ -38,12 +38,12 @@
                              ->T-Rex<-
 */
 
-(function ($, undefined) {
+(function ($) {
 
-    $.extend($.ui, { timepicker: { version: "0.2.9"} });
+    $.extend($.ui, { timepicker: { version: "0.3.1"} });
 
-    var PROP_NAME = 'timepicker';
-    var tpuuid = new Date().getTime();
+    var PROP_NAME = 'timepicker',
+        tpuuid = new Date().getTime();
 
     /* Time picker manager.
     Use the singleton instance of this class, $.timepicker, to interact with the time picker.
@@ -53,7 +53,6 @@
     function Timepicker() {
         this.debug = true; // Change this to true to start debugging
         this._curInst = null; // The current instance in use
-        this._isInline = false; // true if the instance is displayed inline
         this._disabledInputs = []; // List of time picker inputs that have been disabled
         this._timepickerShowing = false; // True if the popup picker is showing , false if not
         this._inDialog = false; // True if showing within a "dialog", false if not
@@ -267,17 +266,23 @@
                 input[isRTL ? 'before' : 'after'](inst.append);
             }
             input.unbind('focus.timepicker', this._showTimepicker);
+            input.unbind('click.timepicker', this._adjustZIndex);
+
             if (inst.trigger) { inst.trigger.remove(); }
 
             var showOn = this._get(inst, 'showOn');
             if (showOn == 'focus' || showOn == 'both') { // pop-up time picker when in the marked field
                 input.bind("focus.timepicker", this._showTimepicker);
+                input.bind("click.timepicker", this._adjustZIndex);
             }
             if (showOn == 'button' || showOn == 'both') { // pop-up time picker when 'button' element is clicked
                 var button = this._get(inst, 'button');
                 $(button).bind("click.timepicker", function () {
-                    if ($.timepicker._timepickerShowing && $.timepicker._lastInput == input[0]) { $.timepicker._hideTimepicker(); }
-                    else { $.timepicker._showTimepicker(input[0]); }
+                    if ($.timepicker._timepickerShowing && $.timepicker._lastInput == input[0]) {
+                        $.timepicker._hideTimepicker();
+                    } else if (!inst.input.is(':disabled')) {
+                        $.timepicker._showTimepicker(input[0]);
+                    }
                     return false;
                 });
 
@@ -303,12 +308,19 @@
             inst.tpDiv.show();
         },
 
+        _adjustZIndex: function(input) {
+            input = input.target || input;
+            var inst = $.timepicker._getInst(input);
+            inst.tpDiv.css('zIndex', $.timepicker._getZIndex(input) +1);
+        },
+
         /* Pop-up the time picker for a given input field.
         @param  input  element - the input field attached to the time picker or
         event - if triggered by focus */
         _showTimepicker: function (input) {
             input = input.target || input;
             if (input.nodeName.toLowerCase() != 'input') { input = $('input', input.parentNode)[0]; } // find from button/image trigger
+
             if ($.timepicker._isDisabledTimepicker(input) || $.timepicker._lastInput == input) { return; } // already here
 
             // fix v 0.0.8 - close current timepicker before showing another one
@@ -389,7 +401,8 @@
                 };
 
                 // Fixed the zIndex problem for real (I hope) - FG - v 0.2.9
-                inst.tpDiv.css('zIndex', $.timepicker._getZIndex(input) +1);
+                $.timepicker._adjustZIndex(input);
+                //inst.tpDiv.css('zIndex', $.timepicker._getZIndex(input) +1);
 
                 if ($.effects && $.effects[showAnim]) {
                     inst.tpDiv.show(showAnim, $.timepicker._get(inst, 'showOptions'), duration, postProcess);
@@ -419,6 +432,16 @@
             }
         },
 
+        /* Refresh the time picker
+           @param   target  element - The target input field or inline container element. */
+        _refreshTimepicker: function(target) {
+            var inst = this._getInst(target);
+            if (inst) {
+                this._updateTimepicker(inst);
+            }
+        },
+
+
         /* Generate the time picker content. */
         _updateTimepicker: function (inst) {
             inst.tpDiv.empty().append(this._generateHTML(inst));
@@ -467,7 +490,7 @@
 			.find('.' + this._dayOverClass + ' a')
 				.trigger('mouseover')
 			.end()
-            .find('.ui-timepicker-now').bind("click",function(e) {
+            .find('.ui-timepicker-now').bind("click", function(e) {
                     $.timepicker.selectNow(e);
             }).end()
             .find('.ui-timepicker-deselect').bind("click",function(e) {
@@ -786,6 +809,26 @@
         },
 
 
+        /* Detach a timepicker from its control.
+           @param  target    element - the target input field or division or span */
+        _destroyTimepicker: function(target) {
+            var $target = $(target);
+            var inst = $.data(target, PROP_NAME);
+            if (!$target.hasClass(this.markerClassName)) {
+                return;
+            }
+            var nodeName = target.nodeName.toLowerCase();
+            $.removeData(target, PROP_NAME);
+            if (nodeName == 'input') {
+                inst.append.remove();
+                inst.trigger.remove();
+                $target.removeClass(this.markerClassName)
+                    .unbind('focus.timepicker', this._showTimepicker)
+                    .unbind('click.timepicker', this._adjustZIndex);
+            } else if (nodeName == 'div' || nodeName == 'span')
+                $target.removeClass(this.markerClassName).empty();
+        },
+
         /* Enable the date picker to a jQuery selection.
            @param  target    element - the target input field or division or span */
         _enableTimepicker: function(target) {
@@ -799,12 +842,17 @@
             var nodeName = target.nodeName.toLowerCase();
             if (nodeName == 'input') {
                 target.disabled = false;
+                var button = this._get(inst, 'button');
+                $(button).removeClass('ui-state-disabled').disabled = false;
                 inst.trigger.filter('button').
                     each(function() { this.disabled = false; }).end();
             }
             else if (nodeName == 'div' || nodeName == 'span') {
                 var inline = $target.children('.' + this._inlineClass);
                 inline.children().removeClass('ui-state-disabled');
+                inline.find('button').each(
+                    function() { this.disabled = false }
+                )
             }
             this._disabledInputs = $.map(this._disabledInputs,
                 function(value) { return (value == target_id ? null : value); }); // delete entry
@@ -820,6 +868,9 @@
             }
             var nodeName = target.nodeName.toLowerCase();
             if (nodeName == 'input') {
+                var button = this._get(inst, 'button');
+
+                $(button).addClass('ui-state-disabled').disabled = true;
                 target.disabled = true;
 
                 inst.trigger.filter('button').
@@ -829,6 +880,10 @@
             else if (nodeName == 'div' || nodeName == 'span') {
                 var inline = $target.children('.' + this._inlineClass);
                 inline.children().addClass('ui-state-disabled');
+                inline.find('button').each(
+                    function() { this.disabled = true }
+                )
+
             }
             this._disabledInputs = $.map(this._disabledInputs,
                 function(value) { return (value == target ? null : value); }); // delete entry
@@ -923,13 +978,9 @@
 					    (showAnim == 'fadeIn' ? 'fadeOut' : 'hide'))]((showAnim ? duration : null), postProcess);
                 }
                 if (!showAnim) { postProcess(); }
-                var onClose = this._get(inst, 'onClose');
-                if (onClose) {
-                    onClose.apply(
-                        (inst.input ? inst.input[0] : null),
-					    [(inst.input ? inst.input.val() : ''), inst]);  // trigger custom callback
-                }
+
                 this._timepickerShowing = false;
+
                 this._lastInput = null;
                 if (this._inDialog) {
                     this._dialogInput.css({ position: 'absolute', left: '0', top: '-100px' });
@@ -939,6 +990,14 @@
                     }
                 }
                 this._inDialog = false;
+
+                var onClose = this._get(inst, 'onClose');
+                 if (onClose) {
+                     onClose.apply(
+                         (inst.input ? inst.input[0] : null),
+ 					    [(inst.input ? inst.input.val() : ''), inst]);  // trigger custom callback
+                 }
+
             }
         },
 
@@ -1106,12 +1165,10 @@
             return retVal;
         },
 
-        selectNow: function(e) {
-
-            var id = $(e.target).attr("data-timepicker-instance-id"),
+        selectNow: function(event) {
+            var id = $(event.target).attr("data-timepicker-instance-id"),
                 $target = $(id),
                 inst = this._getInst($target[0]);
-
             //if (!inst || (input && inst != $.data(input, PROP_NAME))) { return; }
             var currentTime = new Date();
             inst.hours = currentTime.getHours();
@@ -1121,8 +1178,8 @@
             this._hideTimepicker();
         },
 
-        deselectTime: function(e) {
-            var id = $(e.target).attr("data-timepicker-instance-id"),
+        deselectTime: function(event) {
+            var id = $(event.target).attr("data-timepicker-instance-id"),
                 $target = $(id),
                 inst = this._getInst($target[0]);
             inst.hours = -1;
@@ -1135,7 +1192,7 @@
         selectHours: function (event) {
             var $td = $(event.currentTarget),
                 id = $td.attr("data-timepicker-instance-id"),
-                newHours = $td.attr("data-hour"),
+                newHours = parseInt($td.attr("data-hour")),
                 fromDoubleClick = event.data.fromDoubleClick,
                 $target = $(id),
                 inst = this._getInst($target[0]),
@@ -1168,7 +1225,7 @@
         selectMinutes: function (event) {
             var $td = $(event.currentTarget),
                 id = $td.attr("data-timepicker-instance-id"),
-                newMinutes = $td.attr("data-minute"),
+                newMinutes = parseInt($td.attr("data-minute")),
                 fromDoubleClick = event.data.fromDoubleClick,
                 $target = $(id),
                 inst = this._getInst($target[0]),
@@ -1213,8 +1270,10 @@
                 return '';
             }
 
-            if ((inst.hours < 0) || (inst.hours > 23)) { inst.hours = 12; }
-            if ((inst.minutes < 0) || (inst.minutes > 59)) { inst.minutes = 0; }
+            // default to 0 AM if hours is not valid
+            if ((inst.hours < inst.hours.starts) || (inst.hours > inst.hours.ends )) { inst.hours = 0; }
+            // default to 0 minutes if minute is not valid
+            if ((inst.minutes < inst.minutes.starts) || (inst.minutes > inst.minutes.ends)) { inst.minutes = 0; }
 
             var period = "",
                 showPeriod = (this._get(inst, 'showPeriod') == true),
@@ -1309,6 +1368,8 @@
             $.timepicker.initialized = true;
         }
 
+
+
         var otherArgs = Array.prototype.slice.call(arguments, 1);
         if (typeof options == 'string' && (options == 'getTime' || options == 'getHour' || options == 'getMinute' ))
             return $.timepicker['_' + options + 'Timepicker'].
@@ -1336,7 +1397,7 @@
     $.timepicker = new Timepicker(); // singleton instance
     $.timepicker.initialized = false;
     $.timepicker.uuid = new Date().getTime();
-    $.timepicker.version = "0.2.9";
+    $.timepicker.version = "0.3.1";
 
     // Workaround for #4055
     // Add another global to avoid noConflict issues with inline event handlers
diff --git a/3rdparty/timepicker/releases.txt b/3rdparty/timepicker/releases.txt
old mode 100644
new mode 100755
index 64622d4942986472a2781e1c544974647f40de12..99ecbafdacb5afd8cde12c74ee115f8ba6ce894b
--- a/3rdparty/timepicker/releases.txt
+++ b/3rdparty/timepicker/releases.txt
@@ -1,3 +1,13 @@
+Release 0.3.0 - 27 March 2012
+Fixed a zIndex problem in jQuery Dialog when the user clicked on the input while the timepicker was still visible.
+Added Czech translation, thanks David Spohr
+Added Swedish translation, thanks Björn Westlin
+Added Dutch translation, thanks Lowie Hulzinga
+Prevent showing the timepicker dialog with the button when disabled(Thanks ruhley. ref #38)
+Add ui-state-disabled class to button trigger when disabled.
+Fixed onClose function on first time passes the hours variable as string (Thanks Zanisimo, ref #39)
+Added "refresh" method $('selector').timepicker('refresh');
+
 Release 0.2.9 - November 13, 2011
 Fixed the zIndex problem and removed the zIndex option (Thanks everyone who reported the problem)
 Fix a bug where repeatedly clicking on hour cells made the timepicker very slow.
diff --git a/AUTHORS b/AUTHORS
index f79733c2502ae5df2ce011b82ad7ed84fb5f694d..c30a6bf426ba62129ab2e8f1163ea759dabc803c 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -12,6 +12,13 @@ ownCloud is written by:
 	Marvin Thomas Rabe
 	Florian Pritz
 	Bartek Przybylski
+	Thomas Müller
+	Klaas Freitag
+	Sam Tuke
+	Simon Birnbach
+	Lukas Reschke
+	Christian Reiner
+	Daniel Molkentin
 	…
 
 With help from many libraries and frameworks including:
diff --git a/README b/README
index 7c60e81a7bc9ef94f20eecfd8b7e2f1a52aa1f7a..e11ff7d10cdf1cf09b3f11b16aefa02edef47f96 100644
--- a/README
+++ b/README
@@ -11,3 +11,9 @@ IRC channel: https://webchat.freenode.net/?channels=owncloud
 Diaspora: https://joindiaspora.com/u/owncloud
 Identi.ca: https://identi.ca/owncloud
 
+Important notice on translations:
+Please submit translations via Transifex:
+https://www.transifex.com/projects/p/owncloud/
+
+For more detailed information about translations:
+http://owncloud.org/dev/translation/
\ No newline at end of file
diff --git a/apps/.gitkeep b/apps/.gitkeep
deleted file mode 100644
index 8d1c8b69c3fce7bea45c73efd06983e3c419a92f..0000000000000000000000000000000000000000
--- a/apps/.gitkeep
+++ /dev/null
@@ -1 +0,0 @@
- 
diff --git a/apps/files/admin.php b/apps/files/admin.php
index a8f2deffc927a0d8fb70c658f57046fa80179e4c..e8b3cb0aca0715fa3a38e865164a66798e7db32d 100644
--- a/apps/files/admin.php
+++ b/apps/files/admin.php
@@ -30,8 +30,11 @@ OCP\User::checkAdminUser();
 $htaccessWorking=(getenv('htaccessWorking')=='true');
 
 $upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize'));
+$upload_max_filesize_possible = OCP\Util::computerFileSize(get_cfg_var('upload_max_filesize'));
 $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size'));
+$post_max_size_possible = OCP\Util::computerFileSize(get_cfg_var('post_max_size'));
 $maxUploadFilesize = OCP\Util::humanFileSize(min($upload_max_filesize, $post_max_size));
+$maxUploadFilesizePossible = OCP\Util::humanFileSize(min($upload_max_filesize_possible, $post_max_size_possible));
 if($_POST) {
 	if(isset($_POST['maxUploadSize'])) {
 		if(($setMaxSize = OC_Files::setUploadLimit(OCP\Util::computerFileSize($_POST['maxUploadSize']))) !== false) {
@@ -56,7 +59,7 @@ $htaccessWritable=is_writable(OC::$SERVERROOT.'/.htaccess');
 $tmpl = new OCP\Template( 'files', 'admin' );
 $tmpl->assign( 'uploadChangable', $htaccessWorking and $htaccessWritable );
 $tmpl->assign( 'uploadMaxFilesize', $maxUploadFilesize);
-$tmpl->assign( 'maxPossibleUploadSize', OCP\Util::humanFileSize(PHP_INT_MAX));
+$tmpl->assign( 'maxPossibleUploadSize', $maxUploadFilesizePossible);
 $tmpl->assign( 'allowZipDownload', $allowZipDownload);
 $tmpl->assign( 'maxZipInputSize', $maxZipInputSize);
-return $tmpl->fetchPage();
\ No newline at end of file
+return $tmpl->fetchPage();
diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php
index e9bcea18932aaebfe1cb70d5ddb07e2bad92d288..57c8c15c1976d82124db8acff1a8109b18fbec23 100644
--- a/apps/files/ajax/delete.php
+++ b/apps/files/ajax/delete.php
@@ -7,15 +7,15 @@ OCP\JSON::checkLoggedIn();
 OCP\JSON::callCheck();
 
 // Get data
-$dir = stripslashes($_GET["dir"]);
-$files = isset($_GET["file"]) ? stripslashes($_GET["file"]) : stripslashes($_GET["files"]);
+$dir = stripslashes($_POST["dir"]);
+$files = isset($_POST["file"]) ? stripslashes($_POST["file"]) : stripslashes($_POST["files"]);
 
 $files = explode(';', $files);
 $filesWithError = '';
 $success = true;
 //Now delete
 foreach($files as $file) {
-    if( !OC_Files::delete( $dir, $file )) {
+	if( !OC_Files::delete( $dir, $file )) {
 		$filesWithError .= $file . "\n";
 		$success = false;
 	}
diff --git a/apps/files/ajax/move.php b/apps/files/ajax/move.php
index 8b3149ef14e35106294be23c8a8c481266b0d067..ddcda553e3d95e031072f9d090cc726e16a0d117 100644
--- a/apps/files/ajax/move.php
+++ b/apps/files/ajax/move.php
@@ -9,7 +9,7 @@ OCP\JSON::callCheck();
 // Get data
 $dir = stripslashes($_GET["dir"]);
 $file = stripslashes($_GET["file"]);
-$target = stripslashes($_GET["target"]);
+$target = stripslashes(urldecode($_GET["target"]));
 
 
 if(OC_Files::move($dir, $file, $target, $file)) {
diff --git a/apps/files/ajax/newfile.php b/apps/files/ajax/newfile.php
index 495c821216367fa864b73e2d698d3ce366ca2817..b87079f2712d1f6b03294e06c04bce58ae0c597b 100644
--- a/apps/files/ajax/newfile.php
+++ b/apps/files/ajax/newfile.php
@@ -8,12 +8,11 @@ if(!OC_User::isLoggedIn()) {
 }
 
 session_write_close();
-
 // Get the params
-$dir = isset( $_REQUEST['dir'] ) ? stripslashes($_REQUEST['dir']) : '';
-$filename = isset( $_REQUEST['filename'] ) ? stripslashes($_REQUEST['filename']) : '';
+$dir = isset( $_REQUEST['dir'] ) ? '/'.trim($_REQUEST['dir'], '/\\') : '';
+$filename = isset( $_REQUEST['filename'] ) ? trim($_REQUEST['filename'], '/\\') : '';
 $content = isset( $_REQUEST['content'] ) ? $_REQUEST['content'] : '';
-$source = isset( $_REQUEST['source'] ) ? stripslashes($_REQUEST['source']) : '';
+$source = isset( $_REQUEST['source'] ) ? trim($_REQUEST['source'], '/\\') : '';
 
 if($source) {
 	$eventSource=new OC_EventSource();
@@ -66,8 +65,10 @@ if($source) {
 	$target=$dir.'/'.$filename;
 	$result=OC_Filesystem::file_put_contents($target, $sourceStream);
 	if($result) {
-		$mime=OC_Filesystem::getMimetype($target);
-		$eventSource->send('success', array('mime'=>$mime, 'size'=>OC_Filesystem::filesize($target)));
+		$meta = OC_FileCache::get($target);
+		$mime=$meta['mimetype'];
+		$id = OC_FileCache::getId($target);
+		$eventSource->send('success', array('mime'=>$mime, 'size'=>OC_Filesystem::filesize($target), 'id' => $id));
 	} else {
 		$eventSource->send('error', "Error while downloading ".$source. ' to '.$target);
 	}
@@ -76,11 +77,15 @@ if($source) {
 } else {
 	if($content) {
 		if(OC_Filesystem::file_put_contents($dir.'/'.$filename, $content)) {
-			OCP\JSON::success(array("data" => array('content'=>$content)));
+			$meta = OC_FileCache::get($dir.'/'.$filename);
+			$id = OC_FileCache::getId($dir.'/'.$filename);
+			OCP\JSON::success(array("data" => array('content'=>$content, 'id' => $id)));
 			exit();
 		}
 	}elseif(OC_Files::newFile($dir, $filename, 'file')) {
-		OCP\JSON::success(array("data" => array('content'=>$content)));
+		$meta = OC_FileCache::get($dir.'/'.$filename);
+		$id = OC_FileCache::getId($dir.'/'.$filename);
+		OCP\JSON::success(array("data" => array('content'=>$content, 'id' => $id)));
 		exit();
 	}
 }
diff --git a/apps/files/ajax/newfolder.php b/apps/files/ajax/newfolder.php
index 34c2d0ca145a9d57cd855fc53087d2ce9bfd6e7b..0f1f2f14eb04b695da9356d8f2e5e73892e43837 100644
--- a/apps/files/ajax/newfolder.php
+++ b/apps/files/ajax/newfolder.php
@@ -20,7 +20,13 @@ if(strpos($foldername, '/')!==false) {
 }
 
 if(OC_Files::newFile($dir, stripslashes($foldername), 'dir')) {
-	OCP\JSON::success(array("data" => array()));
+	if ( $dir != '/') {
+		$path = $dir.'/'.$foldername;
+	} else {
+		$path = '/'.$foldername;
+	}
+	$id = OC_FileCache::getId($path);
+	OCP\JSON::success(array("data" => array('id'=>$id)));
 	exit();
 }
 
diff --git a/apps/files/ajax/scan.php b/apps/files/ajax/scan.php
index d2ec1ab5161c9f51f525c78aedf66216af815a7c..5cd9572d7f99eb3328cfb53edff52f6d98b9834a 100644
--- a/apps/files/ajax/scan.php
+++ b/apps/files/ajax/scan.php
@@ -21,7 +21,7 @@ if($force or !OC_FileCache::inCache('')) {
 			OC_Cache::clear('fileid/'); //make sure the old fileid's don't mess things up
 		}
 
-		OC_FileCache::scan($dir,$eventSource);
+		OC_FileCache::scan($dir, $eventSource);
 		OC_FileCache::clean();
 		OCP\DB::commit();
 		$eventSource->send('success', true);
diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php
index fb3e277a2151ff1769017c48f3812f28787dec89..dc83057040300d649470ed09b8ccd8697a75d62b 100644
--- a/apps/files/ajax/upload.php
+++ b/apps/files/ajax/upload.php
@@ -38,7 +38,7 @@ $totalSize=0;
 foreach($files['size'] as $size) {
 	$totalSize+=$size;
 }
-if($totalSize>OC_Filesystem::free_space('/')) {
+if($totalSize>OC_Filesystem::free_space($dir)){
 	OCP\JSON::error(array("data" => array( "message" => "Not enough space available" )));
 	exit();
 }
@@ -50,7 +50,8 @@ if(strpos($dir, '..') === false) {
         $target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]);
 		if(is_uploaded_file($files['tmp_name'][$i]) and OC_Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) {
 			$meta = OC_FileCache::get($target);
-			$result[]=array( "status" => "success", 'mime'=>$meta['mimetype'],'size'=>$meta['size'],'name'=>basename($target));
+			$id = OC_FileCache::getId($target);
+			$result[]=array( "status" => "success", 'mime'=>$meta['mimetype'],'size'=>$meta['size'], 'id'=>$id, 'name'=>basename($target));
 		}
 	}
 	OCP\JSON::encodedPrint($result);
diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php
index db3b213ab8decc01ec530a62d3969c4773e91067..b431ddfec02e21c3cb5919bb50eb719f3cb48f43 100644
--- a/apps/files/appinfo/app.php
+++ b/apps/files/appinfo/app.php
@@ -1,7 +1,7 @@
 <?php
 $l=OC_L10N::get('files');
 
-OCP\App::registerAdmin('files','admin');
+OCP\App::registerAdmin('files', 'admin');
 
 OCP\App::addNavigationEntry( array( "id" => "files_index", "order" => 0, "href" => OCP\Util::linkTo( "files", "index.php" ), "icon" => OCP\Util::imagePath( "core", "places/home.svg" ), "name" => $l->t("Files") ));
 
diff --git a/apps/files/appinfo/info.xml b/apps/files/appinfo/info.xml
index e58f83c5a01260969ca8a72c3c8e2c891215c2b2..0a1b196b06f3cf40e389facb455a79f856d015ce 100644
--- a/apps/files/appinfo/info.xml
+++ b/apps/files/appinfo/info.xml
@@ -5,7 +5,7 @@
 	<description>File Management</description>
 	<licence>AGPL</licence>
 	<author>Robin Appelman</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<standalone/>
 	<default_enable/>
diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php
index 35008e345b9b9d8505d28af8acd968cc0a0cab05..bcbbc6035faa2123c4e6ae58f278754be91bccdd 100644
--- a/apps/files/appinfo/update.php
+++ b/apps/files/appinfo/update.php
@@ -1,13 +1,15 @@
 <?php
 
-// fix webdav properties, remove namespace information between curly bracket (update from OC4 to OC5)
+// fix webdav properties,add namespace in front of the property, update for OC4.5
 $installedVersion=OCP\Config::getAppValue('files', 'installed_version');
-if (version_compare($installedVersion, '1.1.4', '<')) {
+if (version_compare($installedVersion, '1.1.6', '<')) {
 	$query = OC_DB::prepare( "SELECT `propertyname`, `propertypath`, `userid` FROM `*PREFIX*properties`" );
 	$result = $query->execute();
-	while( $row = $result->fetchRow()) {
-		$query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertyname` = ? WHERE `userid` = ? AND `propertypath` = ?' );
-		$query->execute( array( preg_replace("/^{.*}/", "", $row["propertyname"]),$row["userid"], $row["propertypath"] ));
+	while( $row = $result->fetchRow()){
+		if ( $row["propertyname"][0] != '{' ) {
+			$query = OC_DB::prepare( 'UPDATE `*PREFIX*properties` SET `propertyname` = ? WHERE `userid` = ? AND `propertypath` = ?' );
+			$query->execute( array( '{DAV:}' + $row["propertyname"], $row["userid"], $row["propertypath"] ));
+		}
 	}
 }
 
diff --git a/apps/files/appinfo/version b/apps/files/appinfo/version
index e25d8d9f357cfa028ffbf2f7bdc597e28968696b..0664a8fd291f962d348db7633b2c79e8188f62fa 100644
--- a/apps/files/appinfo/version
+++ b/apps/files/appinfo/version
@@ -1 +1 @@
-1.1.5
+1.1.6
diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index f35478ecc2167e61d082cca4075e5853ce9afa20..0b886fc3fa9213b7dd8c5069235cecb30b44ebda 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -3,24 +3,25 @@
  See the COPYING-README file. */
 
 /* FILE MENU */
-.actions { padding:.3em; float:left; height:2em; width:10em; }
+.actions { padding:.3em; float:left; height:2em; }
 .actions input, .actions button, .actions .button { margin:0; }
 #file_menu { right:0; position:absolute; top:0; }
 #file_menu a { display:block; float:left; background-image:none; text-decoration:none; }
 .file_upload_form, #file_newfolder_form { display:inline; float: left; margin-left:0; }
 #fileSelector, #file_upload_submit, #file_newfolder_submit { display:none; }
 .file_upload_wrapper, #file_newfolder_name { background-repeat:no-repeat; background-position:.5em .5em; padding-left:2em; }
-.file_upload_wrapper { font-weight:bold; display:-moz-inline-box; /* fallback for older firefox versions*/ display:inline-block; padding-left:0; overflow:hidden; position:relative; margin:0;}
+.file_upload_wrapper { font-weight:bold; display:-moz-inline-box; /* fallback for older firefox versions*/ display:block; float:left; padding-left:0; overflow:hidden; position:relative; margin:0; margin-left:2px; }
 .file_upload_wrapper .file_upload_button_wrapper { position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:1000; }
-#new { float:left; border-top-right-radius:0; border-bottom-right-radius:0; margin:0 0 0 1em; border-right:none; z-index:1010; height:1.3em; }
-#new.active { border-bottom-left-radius:0; border-bottom:none; }
+#new { background-color:#5bb75b; float:left; margin:0 0 0 1em; border-right:none; z-index:1010; height:1.3em; }
+#new:hover, a.file_upload_button_wrapper:hover + button.file_upload_filename { background-color:#4b964b; }
+#new.active { border-bottom-left-radius:0; border-bottom-right-radius:0; border-bottom:none; }
 #new>a { padding:.5em 1.2em .3em; color:#fff; text-shadow:0 1px 0 #51a351; }
 #new>ul { display:none; position:fixed; text-align:left; padding:.5em; background:#f8f8f8; margin-top:0.075em; border:1px solid #ddd; min-width:7em; margin-left:-.5em; z-index:-1; }
 #new>ul>li { margin:.3em; padding-left:2em; background-repeat:no-repeat; cursor:pointer; padding-bottom:0.1em }
 #new>ul>li>p { cursor:pointer; }
 #new>ul>li>input { padding:0.3em; margin:-0.3em; }
-#new, .file_upload_filename { background:#5bb75b; border:1px solid; border-color:#51a351 #419341 #387038; -moz-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; -webkit-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; }
-#new .popup { border-top-left-radius:0; }
+#new, .file_upload_filename { border:1px solid; border-color:#51a351 #419341 #387038; -moz-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; -webkit-box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; box-shadow:0 1px 1px #f8f8f8, 1px 1px 1px #ada inset; }
+#new .popup { border-top-left-radius:0; z-index:10; }
 
 #file_newfolder_name { background-image:url('%webroot%/core/img/places/folder.svg'); font-weight:normal; width:7em; }
 .file_upload_start, .file_upload_filename { font-size:1em; }
@@ -28,9 +29,7 @@
 .file_upload_target { display:none; }
 
 .file_upload_start { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; z-index:1; position:absolute; left:0; top:0; width:100%; cursor:pointer;}
-.file_upload_filename.active { border-bottom-right-radius:0 }
-.file_upload_filename { z-index:100; padding-left: 0.8em; padding-right: 0.8em; cursor:pointer; border-top-left-radius:0; border-bottom-left-radius:0; }
-.file_upload_filename img { position: absolute; top: 0.4em; left: 0.4em; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
+.file_upload_filename { background-color:#5bb75b; z-index:100; cursor:pointer; background-image: url('%webroot%/core/img/actions/upload-white.svg'); background-repeat: no-repeat; background-position: center; height: 2.29em; width: 2.5em; }
 
 #upload { position:absolute; right:13.5em; top:0em; }
 #upload #uploadprogressbar { position:relative; display:inline-block; width:10em; height:1.5em; top:.4em; }
@@ -58,13 +57,13 @@ table th#headerDate, table td.date { width:11em; padding:0 .1em 0 1em; text-alig
 table td.selection, table th.selection, table td.fileaction { width:2em; text-align:center; }
 table td.filename a.name { display:block; height:1.5em; vertical-align:middle; margin-left:3em; }
 table tr[data-type="dir"] td.filename a.name span.nametext {font-weight:bold; }
-table td.filename a.name input, table td.filename a.name form { width:100%; cursor:text; }
+table td.filename input.filename { width:100%; cursor:text; }
 table td.filename a, table td.login, table td.logout, table td.download, table td.upload, table td.create, table td.delete { padding:.2em .5em .5em 0; }
 table td.filename .nametext, .uploadtext, .modified { float:left; padding:.3em 0; }
 // TODO fix usability bug (accidental file/folder selection)
 table td.filename .nametext { width:40em; overflow:hidden; text-overflow:ellipsis; }
 table td.filename .uploadtext { font-weight:normal; margin-left:.5em; }
-table td.filename form { float:left; font-size:.85em; }
+table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; }
 table thead.fixed tr{ position:fixed; top:6.5em; z-index:49; -moz-box-shadow:0 -3px 7px #ddd; -webkit-box-shadow:0 -3px 7px #ddd; box-shadow:0 -3px 7px #ddd; }
 table thead.fixed { height:2em; }
 #fileList tr td.filename>input[type=checkbox]:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; float:left; margin:.7em 0 0 1em; /* bigger clickable area doesn’t work in FF width:2.8em; height:2.4em;*/ -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms; }
@@ -87,3 +86,5 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
 #navigation>ul>li:first-child+li { padding-top:2.9em; }
 
 #scanning-message{ top:40%; left:40%; position:absolute; display:none; }
+
+div.crumb a{ padding: 0.9em 0 0.7em 0; }
diff --git a/apps/files/index.php b/apps/files/index.php
index 493087d26f1155eaaab65869d2c94f7ff1520867..92fda5b21e596adcd6ed99599ea429342b477596 100644
--- a/apps/files/index.php
+++ b/apps/files/index.php
@@ -36,7 +36,7 @@ if(!isset($_SESSION['timezone'])) {
 }
 OCP\App::setActiveNavigationEntry( 'files_index' );
 // Load the files
-$dir = isset( $_GET['dir'] ) ? stripslashes($_GET['dir']) : '';
+$dir = isset( $_GET['dir'] ) ? urldecode(stripslashes($_GET['dir'])) : '';
 // Redirect if directory does not exist
 if(!OC_Filesystem::is_dir($dir.'/')) {
 	header('Location: '.$_SERVER['SCRIPT_NAME'].'');
@@ -85,9 +85,9 @@ $upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize')
 $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size'));
 $maxUploadFilesize = min($upload_max_filesize, $post_max_size);
 
-$freeSpace=OC_Filesystem::free_space('/');
+$freeSpace=OC_Filesystem::free_space($dir);
 $freeSpace=max($freeSpace,0);
-$maxUploadFilesize = min($maxUploadFilesize ,$freeSpace);
+$maxUploadFilesize = min($maxUploadFilesize, $freeSpace);
 
 $permissions = OCP\Share::PERMISSION_READ;
 if (OC_Filesystem::isUpdatable($dir.'/')) {
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index 1403d345e8a41f381bd61cc5d2e70f5e47182a8e..e184cbfa9153a041a055aa6fa492744988e35c37 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -157,7 +157,7 @@ $(document).ready(function(){
 		var downloadScope = 'file';
 	}
 	FileActions.register(downloadScope,'Download', OC.PERMISSION_READ, function(){return OC.imagePath('core','actions/download');},function(filename){
-		window.location=OC.filePath('files', 'ajax', 'download.php') + encodeURIComponent('?files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val()));
+		window.location=OC.filePath('files', 'ajax', 'download.php') + '&files='+encodeURIComponent(filename)+'&dir='+encodeURIComponent($('#dir').val());
 	});
 });
 
@@ -179,6 +179,7 @@ FileActions.register('all','Delete', OC.PERMISSION_DELETE, function(){return OC.
 	$('.tipsy').remove();
 });
 
+// t('files', 'Rename')
 FileActions.register('all','Rename', OC.PERMISSION_UPDATE, function(){return OC.imagePath('core','actions/rename');},function(filename){
 	FileList.rename(filename);
 });
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 7ebfd4b68bbe5ea83ce183beee0e2ffeac6b9522..6b49f6226688ae667675a253cf13672f0ebc9cfa 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -4,19 +4,20 @@ var FileList={
 		$('#fileList').empty().html(fileListHtml);
 	},
 	addFile:function(name,size,lastModified,loading,hidden){
-		var img=(loading)?OC.imagePath('core', 'loading.gif'):OC.imagePath('core', 'filetypes/file.png');
-		var html='<tr data-type="file" data-size="'+size+'" data-permissions="'+$('#permissions').val()+'">';
+		var basename, extension, simpleSize, sizeColor, lastModifiedTime, modifiedColor,
+			img=(loading)?OC.imagePath('core', 'loading.gif'):OC.imagePath('core', 'filetypes/file.png'),
+			html='<tr data-type="file" data-size="'+size+'" data-permissions="'+$('#permissions').val()+'">';
 		if(name.indexOf('.')!=-1){
-			var basename=name.substr(0,name.lastIndexOf('.'));
-			var extension=name.substr(name.lastIndexOf('.'));
+			basename=name.substr(0,name.lastIndexOf('.'));
+			extension=name.substr(name.lastIndexOf('.'));
 		}else{
-			var basename=name;
-			var extension=false;
+			basename=name;
+			extension=false;
 		}
 		html+='<td class="filename" style="background-image:url('+img+')"><input type="checkbox" />';
-		html+='<a class="name" href="download.php?file='+$('#dir').val().replace(/</, '&lt;').replace(/>/, '&gt;')+'/'+name+'"><span class="nametext">'+basename;
+		html+='<a class="name" href="download.php?file='+$('#dir').val().replace(/</, '&lt;').replace(/>/, '&gt;')+'/'+escapeHTML(name)+'"><span class="nametext">'+escapeHTML(basename);
 		if(extension){
-			html+='<span class="extension">'+extension+'</span>';
+			html+='<span class="extension">'+escapeHTML(extension)+'</span>';
 		}
 		html+='</span></a></td>';
 		if(size!='Pending'){
@@ -41,10 +42,11 @@ var FileList={
 		}
 	},
 	addDir:function(name,size,lastModified,hidden){
+		var html, td, link_elem, sizeColor, lastModifiedTime, modifiedColor;
 		html = $('<tr></tr>').attr({ "data-type": "dir", "data-size": size, "data-file": name, "data-permissions": $('#permissions').val()});
 		td = $('<td></td>').attr({"class": "filename", "style": 'background-image:url('+OC.imagePath('core', 'filetypes/folder.png')+')' });
 		td.append('<input type="checkbox" />');
-		var link_elem = $('<a></a>').attr({ "class": "name", "href": OC.linkTo('files', 'index.php')+"&dir="+ encodeURIComponent($('#dir').val()+'/'+name).replace(/%2F/g, '/') });
+		link_elem = $('<a></a>').attr({ "class": "name", "href": OC.linkTo('files', 'index.php')+"&dir="+ encodeURIComponent($('#dir').val()+'/'+name).replace(/%2F/g, '/') });
 		link_elem.append($('<span></span>').addClass('nametext').text(name));
 		link_elem.append($('<span></span>').attr({'class': 'uploadtext', 'currentUploads': 0}));
 		td.append(link_elem);
@@ -71,7 +73,7 @@ var FileList={
 		}
 	},
 	refresh:function(data) {
-		result = jQuery.parseJSON(data.responseText);
+		var result = jQuery.parseJSON(data.responseText);
 		if(typeof(result.data.breadcrumb) != 'undefined'){
 			updateBreadcrumb(result.data.breadcrumb);
 		}
@@ -88,14 +90,13 @@ var FileList={
 	},
 	insertElement:function(name,type,element){
 		//find the correct spot to insert the file or folder
-		var fileElements=$('tr[data-file][data-type="'+type+'"]:visible');
-		var pos;
+		var pos, fileElements=$('tr[data-file][data-type="'+type+'"]:visible');
 		if(name.localeCompare($(fileElements[0]).attr('data-file'))<0){
 			pos=-1;
 		}else if(name.localeCompare($(fileElements[fileElements.length-1]).attr('data-file'))>0){
 			pos=fileElements.length-1;
 		}else{
-			for(var pos=0;pos<fileElements.length-1;pos++){
+			for(pos=0;pos<fileElements.length-1;pos++){
 				if(name.localeCompare($(fileElements[pos]).attr('data-file'))>0 && name.localeCompare($(fileElements[pos+1]).attr('data-file'))<0){
 					break;
 				}
@@ -115,11 +116,14 @@ var FileList={
 		$('#emptyfolder').hide();
 		$('.file_upload_filename').removeClass('highlight');
 	},
-	loadingDone:function(name){
-		var tr=$('tr').filterAttr('data-file',name);
+	loadingDone:function(name, id){
+		var mime, tr=$('tr').filterAttr('data-file',name);
 		tr.data('loading',false);
-		var mime=tr.data('mime');
+		mime=tr.data('mime');
 		tr.attr('data-mime',mime);
+		if (id != null) {
+			tr.attr('data-id', id);
+		}
 		getMimeIcon(mime,function(path){
 			tr.find('td.filename').attr('style','background-image:url('+path+')');
 		});
@@ -129,14 +133,15 @@ var FileList={
 		return $('tr').filterAttr('data-file',name).data('loading');
 	},
 	rename:function(name){
-		var tr=$('tr').filterAttr('data-file',name);
+		var tr, td, input, form;
+		tr=$('tr').filterAttr('data-file',name);
 		tr.data('renaming',true);
-		var td=tr.children('td.filename');
-		var input=$('<input class="filename"></input>').val(name);
-		var form=$('<form></form>')
+		td=tr.children('td.filename');
+		input=$('<input class="filename"></input>').val(name);
+		form=$('<form></form>');
 		form.append(input);
-		td.children('a.name').text('');
-		td.children('a.name').append(form)
+		td.children('a.name').hide();
+		td.append(form);
 		input.focus();
 		form.submit(function(event){
 			event.stopPropagation();
@@ -151,25 +156,28 @@ var FileList={
 							OC.dialogs.alert(result.data.message, 'Error moving file');
 							newname = name;
 						}
+						tr.data('renaming',false);
 					});
+
 				}
 			}
 			tr.attr('data-file', newname);
 			var path = td.children('a.name').attr('href');
 			td.children('a.name').attr('href', path.replace(encodeURIComponent(name), encodeURIComponent(newname)));
-			if (newname.indexOf('.') > 0) {
+			if (newname.indexOf('.') > 0 && tr.data('type') != 'dir') {
 				var basename=newname.substr(0,newname.lastIndexOf('.'));
 			} else {
 				var basename=newname;
 			}
-			td.children('a.name').empty();
-			var span=$('<span class="nametext"></span>');
-			span.text(basename);
-			td.children('a.name').append(span);
-			if (newname.indexOf('.') > 0) {
-				span.append($('<span class="extension">'+newname.substr(newname.lastIndexOf('.'))+'</span>'));
+			td.find('a.name span.nametext').text(basename);
+			if (newname.indexOf('.') > 0 && tr.data('type') != 'dir') {
+				if (td.find('a.name span.extension').length == 0 ) {
+					td.find('a.name span.nametext').append('<span class="extension"></span>');
+				}
+				td.find('a.name span.extension').text(newname.substr(newname.lastIndexOf('.')));
 			}
-			tr.data('renaming',false);
+			form.remove();
+			td.children('a.name').show();
 			return false;
 		});
 		input.click(function(event){
@@ -183,9 +191,9 @@ var FileList={
 	checkName:function(oldName, newName, isNewFile) {
 		if (isNewFile || $('tr').filterAttr('data-file', newName).length > 0) {
 			if (isNewFile) {
-				$('#notification').html(newName+' '+t('files', 'already exists')+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>');
+				$('#notification').html(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>');
 			} else {
-				$('#notification').html(newName+' '+t('files', 'already exists')+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>');
+				$('#notification').html(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>');
 			}
 			$('#notification').data('oldName', oldName);
 			$('#notification').data('newName', newName);
@@ -232,9 +240,9 @@ var FileList={
 			FileList.finishReplace();
 		};
 		if (isNewFile) {
-			$('#notification').html(t('files', 'replaced')+' '+newName+'<span class="undo">'+t('files', 'undo')+'</span>');
+			$('#notification').html(t('files', 'replaced {new_name}', {new_name: newName})+'<span class="undo">'+t('files', 'undo')+'</span>');
 		} else {
-			$('#notification').html(t('files', 'replaced')+' '+newName+' '+t('files', 'with')+' '+oldName+'<span class="undo">'+t('files', 'undo')+'</span>');
+			$('#notification').html(t('files', 'replaced {new_name} with {old_name}', {new_name: newName}, {old_name: oldName})+'<span class="undo">'+t('files', 'undo')+'</span>');
 		}
 		$('#notification').fadeIn();
 	},
@@ -255,21 +263,23 @@ var FileList={
 	},
 	do_delete:function(files){
 		// Finish any existing actions
-		if (FileList.lastAction || !FileList.useUndo) {
-			if(!FileList.deleteFiles) {
-				FileList.prepareDeletion(files);
-			}
+		if (FileList.lastAction) {
 			FileList.lastAction();
-			return;
 		}
+
 		FileList.prepareDeletion(files);
-		// NOTE: Temporary fix to change the text to unshared for files in root of Shared folder
-		if ($('#dir').val() == '/Shared') {
-			$('#notification').html(t('files', 'unshared')+' '+files+'<span class="undo">'+t('files', 'undo')+'</span>');
+
+		if (!FileList.useUndo) {
+			FileList.lastAction();
 		} else {
-			$('#notification').html(t('files', 'deleted')+' '+files+'<span class="undo">'+t('files', 'undo')+'</span>');
+			// NOTE: Temporary fix to change the text to unshared for files in root of Shared folder
+			if ($('#dir').val() == '/Shared') {
+				$('#notification').html(t('files', 'unshared {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>');
+			} else {
+				$('#notification').html(t('files', 'deleted {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>');
+			}
+			$('#notification').fadeIn();
 		}
-		$('#notification').fadeIn();
 	},
 	finishDelete:function(ready,sync){
 		if(!FileList.deleteCanceled && FileList.deleteFiles){
@@ -277,6 +287,7 @@ var FileList={
 			$.ajax({
 				url: OC.filePath('files', 'ajax', 'delete.php'),
 				async:!sync,
+				type:'post',
 				data: {dir:$('#dir').val(),files:fileNames},
 				complete: function(data){
 					boolOperationFinished(data, function(){
@@ -312,7 +323,7 @@ var FileList={
 			FileList.finishDelete(null, true);
 		};
 	}
-}
+};
 
 $(document).ready(function(){
 	$('#notification').hide();
@@ -358,7 +369,7 @@ $(document).ready(function(){
 			FileList.finishDelete(null, true);
 		}
 	});
-	FileList.useUndo=('onbeforeunload' in window)
+	FileList.useUndo=(window.onbeforeunload)?true:false;
 	$(window).bind('beforeunload', function (){
 		if (FileList.lastAction) {
 			FileList.lastAction();
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index aefd6f20bec12255a92d18698c68d4c72f3f6fe0..549204e8572be90842c9294cc0ea99685bd8883e 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -178,7 +178,12 @@ $(document).ready(function() {
 		var dir=$('#dir').val()||'/';
 		$('#notification').text(t('files','generating ZIP-file, it may take some time.'));
 		$('#notification').fadeIn();
-		window.location=OC.filePath('files', 'ajax', 'download.php') + '?'+ $.param({ dir: dir, files: files });
+		// use special download URL if provided, e.g. for public shared files
+		if ( (downloadURL = document.getElementById("downloadURL")) ) {
+			window.location=downloadURL.value+"&download&files="+files;
+		} else {
+			window.location=OC.filePath('files', 'ajax', 'download.php') + '?'+ $.param({ dir: dir, files: files });
+		}
 		return false;
 	});
 
@@ -195,6 +200,7 @@ $(document).ready(function() {
 			e.preventDefault(); // prevent browser from doing anything, if file isn't dropped in dropZone
 	});
 
+	if ( document.getElementById("data-upload-form") ) {
 	$(function() {
 		$('.file_upload_start').fileupload({
 			dropZone: $('#content'), // restrict dropZone to content div
@@ -203,7 +209,7 @@ $(document).ready(function() {
 				var totalSize=0;
 				if(files){
 					for(var i=0;i<files.length;i++){
-						if(files[i].size ==0 && files[i].type== '')
+						if(files[i].size ==0 || files[i].type== '')
 						{
 							OC.dialogs.alert(t('files', 'Unable to upload your file as it is a directory or has 0 bytes'), t('files', 'Upload Error'));
 							return;
@@ -256,7 +262,7 @@ $(document).ready(function() {
 									uploadtext.text(t('files', '1 file uploading'));
 									uploadtext.show();
 								} else {
-									uploadtext.text(currentUploads + ' ' + t('files', 'files uploading'));
+									uploadtext.text(t('files', '{count} files uploading', {count: currentUploads}));
 								}
 							}
 						}
@@ -276,7 +282,7 @@ $(document).ready(function() {
 							var fileName = files[i].name
 							var dropTarget = $(e.originalEvent.target).closest('tr');
 							if(dropTarget && dropTarget.attr('data-type') === 'dir') { // drag&drop upload to folder
-								var dirName = dropTarget.attr('data-file')
+								var dirName = dropTarget.attr('data-file');
 								var jqXHR =  $('.file_upload_start').fileupload('send', {files: files[i],
 										formData: function(form) {
 											var formArray = form.serializeArray();
@@ -301,7 +307,7 @@ $(document).ready(function() {
 												uploadtext.text('');
 												uploadtext.hide();
 											} else {
-												uploadtext.text(currentUploads + ' ' + t('files', 'files uploading'));
+												uploadtext.text(t('files', '{count} files uploading', {count: currentUploads}));
 											}
 										})
 								.error(function(jqXHR, textStatus, errorThrown) {
@@ -316,7 +322,7 @@ $(document).ready(function() {
 											uploadtext.text('');
 											uploadtext.hide();
 										} else {
-											uploadtext.text(currentUploads + ' ' + t('files', 'files uploading'));
+											uploadtext.text(t('files', '{count} files uploading', {count: currentUploads}));
 										}
 										$('#notification').hide();
 										$('#notification').text(t('files', 'Upload cancelled.'));
@@ -336,12 +342,12 @@ $(document).ready(function() {
 											if(response[0] != undefined && response[0].status == 'success') {
 												var file=response[0];
 												delete uploadingFiles[file.name];
-												$('tr').filterAttr('data-file',file.name).data('mime',file.mime);
+												$('tr').filterAttr('data-file',file.name).data('mime',file.mime).data('id',file.id);
 												var size = $('tr').filterAttr('data-file',file.name).find('td.filesize').text();
 												if(size==t('files','Pending')){
 													$('tr').filterAttr('data-file',file.name).find('td.filesize').text(file.size);
 												}
-												FileList.loadingDone(file.name);
+												FileList.loadingDone(file.name, file.id);
 											} else {
 												$('#notification').text(t('files', response.data.message));
 												$('#notification').fadeIn();
@@ -356,21 +362,22 @@ $(document).ready(function() {
 										$('#notification').fadeIn();
 									}
 								});
-								uploadingFiles[files[i].name] = jqXHR;
+								uploadingFiles[uniqueName] = jqXHR;
 							}
 						}
 					}else{
 						data.submit().success(function(data, status) {
-							response = jQuery.parseJSON(data[0].body.innerText);
+							// in safari data is a string
+							response = jQuery.parseJSON(typeof data === 'string' ? data : data[0].body.innerText);
 							if(response[0] != undefined && response[0].status == 'success') {
 								var file=response[0];
 								delete uploadingFiles[file.name];
-								$('tr').filterAttr('data-file',file.name).data('mime',file.mime);
+								$('tr').filterAttr('data-file',file.name).data('mime',file.mime).data('id',file.id);
 								var size = $('tr').filterAttr('data-file',file.name).find('td.filesize').text();
 								if(size==t('files','Pending')){
 									$('tr').filterAttr('data-file',file.name).find('td.filesize').text(file.size);
 								}
-								FileList.loadingDone(file.name);
+								FileList.loadingDone(file.name, file.id);
 							} else {
 								$('#notification').text(t('files', response.data.message));
 								$('#notification').fadeIn();
@@ -407,7 +414,7 @@ $(document).ready(function() {
 			}
 		})
 	});
-
+	}
 	$.assocArraySize = function(obj) {
 		// http://stackoverflow.com/a/6700/11236
 		var size = 0, key;
@@ -511,7 +518,8 @@ $(document).ready(function() {
 								var date=new Date();
 								FileList.addFile(name,0,date,false,hidden);
 								var tr=$('tr').filterAttr('data-file',name);
-								tr.data('mime','text/plain');
+								tr.data('mime','text/plain').data('id',result.data.id);
+								tr.attr('data-id', result.data.id);
 								getMimeIcon('text/plain',function(path){
 									tr.find('td.filename').attr('style','background-image:url('+path+')');
 								});
@@ -529,6 +537,8 @@ $(document).ready(function() {
 							if (result.status == 'success') {
 								var date=new Date();
 								FileList.addDir(name,0,date,hidden);
+								var tr=$('tr').filterAttr('data-file',name);
+								tr.attr('data-id', result.data.id);
 							} else {
 								OC.dialogs.alert(result.data.message, 'Error');
 							}
@@ -559,11 +569,13 @@ $(document).ready(function() {
 					eventSource.listen('success',function(data){
 						var mime=data.mime;
 						var size=data.size;
+						var id=data.id;
 						$('#uploadprogressbar').fadeOut();
 						var date=new Date();
 						FileList.addFile(localName,size,date,false,hidden);
 						var tr=$('tr').filterAttr('data-file',localName);
-						tr.data('mime',mime);
+						tr.data('mime',mime).data('id',id);
+						tr.attr('data-id', id);
 						getMimeIcon(mime,function(path){
 							tr.find('td.filename').attr('style','background-image:url('+path+')');
 						});
@@ -590,7 +602,10 @@ $(document).ready(function() {
 
 	var lastWidth = 0;
 	var breadcrumbs = [];
-	var breadcrumbsWidth = $('#navigation').get(0).offsetWidth;
+	var breadcrumbsWidth = 0;
+	if ( document.getElementById("navigation") ) {
+		breadcrumbsWidth = $('#navigation').get(0).offsetWidth;
+	}
 	var hiddenBreadcrumbs = 0;
 
 	$.each($('.crumb'), function(index, breadcrumb) {
@@ -663,7 +678,7 @@ function scanFiles(force,dir){
 	var scannerEventSource=new OC.EventSource(OC.filePath('files','ajax','scan.php'),{force:force,dir:dir});
 	scanFiles.cancel=scannerEventSource.close.bind(scannerEventSource);
 	scannerEventSource.listen('scanning',function(data){
-		$('#scan-count').text(data.count + ' ' + t('files', 'files scanned'));
+		$('#scan-count').text(t('files', '{count} files scanned', {count: data.count}));
 		$('#scan-current').text(data.file+'/');
 	});
 	scannerEventSource.listen('success',function(success){
@@ -773,9 +788,9 @@ function procesSelection(){
 		var selection='';
 		if(selectedFolders.length>0){
 			if(selectedFolders.length==1){
-				selection+='1 '+t('files','folder');
+				selection+=t('files','1 folder');
 			}else{
-				selection+=selectedFolders.length+' '+t('files','folders');
+				selection+=t('files','{count} folders',{count: selectedFolders.length});
 			}
 			if(selectedFiles.length>0){
 				selection+=' & ';
@@ -783,9 +798,9 @@ function procesSelection(){
 		}
 		if(selectedFiles.length>0){
 			if(selectedFiles.length==1){
-				selection+='1 '+t('files','file');
+				selection+=t('files','1 file');
 			}else{
-				selection+=selectedFiles.length+' '+t('files','files');
+				selection+=t('files','{count} files',{count: selectedFiles.length});
 			}
 		}
 		$('#headerName>span.name').text(selection);
@@ -828,20 +843,19 @@ function relative_modified_date(timestamp) {
 	var diffhours = Math.round(diffminutes/60);
 	var diffdays = Math.round(diffhours/24);
 	var diffmonths = Math.round(diffdays/31);
-	var diffyears = Math.round(diffdays/365);
 	if(timediff < 60) { return t('files','seconds ago'); }
-	else if(timediff < 120) { return '1 '+t('files','minute ago'); }
-	else if(timediff < 3600) { return diffminutes+' '+t('files','minutes ago'); }
+	else if(timediff < 120) { return t('files','1 minute ago'); }
+	else if(timediff < 3600) { return t('files','{minutes} minutes ago',{minutes: diffminutes}); }
 	//else if($timediff < 7200) { return '1 hour ago'; }
 	//else if($timediff < 86400) { return $diffhours.' hours ago'; }
 	else if(timediff < 86400) { return t('files','today'); }
 	else if(timediff < 172800) { return t('files','yesterday'); }
-	else if(timediff < 2678400) { return diffdays+' '+t('files','days ago'); }
+	else if(timediff < 2678400) { return t('files','{days} days ago',{days: diffdays}); }
 	else if(timediff < 5184000) { return t('files','last month'); }
 	//else if($timediff < 31556926) { return $diffmonths.' months ago'; }
 	else if(timediff < 31556926) { return t('files','months ago'); }
 	else if(timediff < 63113852) { return t('files','last year'); }
-	else { return diffyears+' '+t('files','years ago'); }
+	else { return t('files','years ago'); }
 }
 
 function getMimeIcon(mime, ready){
diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php
index 52480ce7ff8d29226da6e2492009076b22a5ea8c..a5530851d2efb0ef066f7c4812eefce800cfc956 100644
--- a/apps/files/l10n/ar.php
+++ b/apps/files/l10n/ar.php
@@ -7,6 +7,7 @@
 "Missing a temporary folder" => "المجلد المؤقت غير موجود",
 "Files" => "الملفات",
 "Delete" => "محذوف",
+"Name" => "الاسم",
 "Size" => "حجم",
 "Modified" => "معدل",
 "Maximum upload size" => "الحد الأقصى لحجم الملفات التي يمكن رفعها",
@@ -15,7 +16,6 @@
 "Folder" => "مجلد",
 "Upload" => "إرفع",
 "Nothing in here. Upload something!" => "لا يوجد شيء هنا. إرفع بعض الملفات!",
-"Name" => "الاسم",
 "Download" => "تحميل",
 "Upload too large" => "حجم الترفيع أعلى من المسموح",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم."
diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php
index 624e08959feb8c14a5b035b4a058cb2086d2ecd1..8c8054303bb1e1c8e266256bc6c66ea21f13da5e 100644
--- a/apps/files/l10n/bg_BG.php
+++ b/apps/files/l10n/bg_BG.php
@@ -11,11 +11,9 @@
 "Upload Error" => "Грешка при качване",
 "Upload cancelled." => "Качването е отменено.",
 "Invalid name, '/' is not allowed." => "Неправилно име – \"/\" не е позволено.",
+"Name" => "Име",
 "Size" => "Размер",
 "Modified" => "Променено",
-"folder" => "папка",
-"folders" => "папки",
-"file" => "файл",
 "Maximum upload size" => "Макс. размер за качване",
 "0 is unlimited" => "0 означава без ограничение",
 "New" => "Нов",
@@ -25,7 +23,6 @@
 "Upload" => "Качване",
 "Cancel upload" => "Отказване на качването",
 "Nothing in here. Upload something!" => "Няма нищо, качете нещо!",
-"Name" => "Име",
 "Share" => "Споделяне",
 "Download" => "Изтегляне",
 "Upload too large" => "Файлът е прекалено голям",
diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php
index 26c6ad4de6fae8bf5b24c7825ba497f5e5de0a99..a4d66b297b2d698fe52aa99a6bfad65919b4e2cc 100644
--- a/apps/files/l10n/ca.php
+++ b/apps/files/l10n/ca.php
@@ -9,28 +9,44 @@
 "Files" => "Fitxers",
 "Unshare" => "Deixa de compartir",
 "Delete" => "Suprimeix",
-"already exists" => "ja existeix",
+"Rename" => "Reanomena",
+"{new_name} already exists" => "{new_name} ja existeix",
 "replace" => "substitueix",
 "suggest name" => "sugereix un nom",
 "cancel" => "cancel·la",
-"replaced" => "substituït",
+"replaced {new_name}" => "s'ha substituït {new_name}",
 "undo" => "desfés",
-"with" => "per",
-"unshared" => "No compartits",
-"deleted" => "esborrat",
+"replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}",
+"unshared {files}" => "no compartits {files}",
+"deleted {files}" => "eliminats {files}",
 "generating ZIP-file, it may take some time." => "s'estan generant fitxers ZIP, pot trigar una estona.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes",
 "Upload Error" => "Error en la pujada",
 "Pending" => "Pendents",
+"1 file uploading" => "1 fitxer pujant",
+"{count} files uploading" => "{count} fitxers en pujada",
 "Upload cancelled." => "La pujada s'ha cancel·lat.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
 "Invalid name, '/' is not allowed." => "El nom no és vàlid, no es permet '/'.",
+"{count} files scanned" => "{count} fitxers escannejats",
+"error while scanning" => "error durant l'escaneig",
+"Name" => "Nom",
 "Size" => "Mida",
 "Modified" => "Modificat",
-"folder" => "carpeta",
-"folders" => "carpetes",
-"file" => "fitxer",
-"files" => "fitxers",
+"1 folder" => "1 carpeta",
+"{count} folders" => "{count} carpetes",
+"1 file" => "1 fitxer",
+"{count} files" => "{count} fitxers",
+"seconds ago" => "segons enrere",
+"1 minute ago" => "fa 1 minut",
+"{minutes} minutes ago" => "fa {minutes} minuts",
+"today" => "avui",
+"yesterday" => "ahir",
+"{days} days ago" => "fa {days} dies",
+"last month" => "el mes passat",
+"months ago" => "mesos enrere",
+"last year" => "l'any passat",
+"years ago" => "anys enrere",
 "File handling" => "Gestió de fitxers",
 "Maximum upload size" => "Mida màxima de pujada",
 "max. possible: " => "màxim possible:",
@@ -46,7 +62,6 @@
 "Upload" => "Puja",
 "Cancel upload" => "Cancel·la la pujada",
 "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!",
-"Name" => "Nom",
 "Share" => "Comparteix",
 "Download" => "Baixa",
 "Upload too large" => "La pujada és massa gran",
diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php
index 41ef4e7849951cec02062d65df83d419f6493f47..9f9542ea809e220dc873801cf00b20015fb09be0 100644
--- a/apps/files/l10n/cs_CZ.php
+++ b/apps/files/l10n/cs_CZ.php
@@ -9,28 +9,44 @@
 "Files" => "Soubory",
 "Unshare" => "Zrušit sdílení",
 "Delete" => "Smazat",
-"already exists" => "již existuje",
+"Rename" => "Přejmenovat",
+"{new_name} already exists" => "{new_name} již existuje",
 "replace" => "nahradit",
 "suggest name" => "navrhnout název",
 "cancel" => "zrušit",
-"replaced" => "nahrazeno",
+"replaced {new_name}" => "nahrazeno {new_name}",
 "undo" => "zpět",
-"with" => "s",
-"unshared" => "sdílení zrušeno",
-"deleted" => "smazáno",
+"replaced {new_name} with {old_name}" => "nahrazeno {new_name} s {old_name}",
+"unshared {files}" => "sdílení zrušeno pro {files}",
+"deleted {files}" => "smazáno {files}",
 "generating ZIP-file, it may take some time." => "generuji ZIP soubor, může to nějakou dobu trvat.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nelze odeslat Váš soubor, protože je to adresář nebo má velikost 0 bajtů",
 "Upload Error" => "Chyba odesílání",
 "Pending" => "Čekající",
+"1 file uploading" => "odesílá se 1 soubor",
+"{count} files uploading" => "odesílám {count} souborů",
 "Upload cancelled." => "Odesílání zrušeno.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Probíhá odesílání souboru. Opuštění stránky vyústí ve zrušení nahrávání.",
 "Invalid name, '/' is not allowed." => "Neplatný název, znak '/' není povolen",
+"{count} files scanned" => "prozkoumáno {count} souborů",
+"error while scanning" => "chyba při prohledávání",
+"Name" => "Název",
 "Size" => "Velikost",
 "Modified" => "Změněno",
-"folder" => "složka",
-"folders" => "složky",
-"file" => "soubor",
-"files" => "soubory",
+"1 folder" => "1 složka",
+"{count} folders" => "{count} složky",
+"1 file" => "1 soubor",
+"{count} files" => "{count} soubory",
+"seconds ago" => "před pár sekundami",
+"1 minute ago" => "před 1 minutou",
+"{minutes} minutes ago" => "před {minutes} minutami",
+"today" => "dnes",
+"yesterday" => "včera",
+"{days} days ago" => "před {days} dny",
+"last month" => "minulý měsíc",
+"months ago" => "před pár měsíci",
+"last year" => "minulý rok",
+"years ago" => "před pár lety",
 "File handling" => "Zacházení se soubory",
 "Maximum upload size" => "Maximální velikost pro odesílání",
 "max. possible: " => "největší možná: ",
@@ -46,7 +62,6 @@
 "Upload" => "Odeslat",
 "Cancel upload" => "Zrušit odesílání",
 "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.",
-"Name" => "Název",
 "Share" => "Sdílet",
 "Download" => "Stáhnout",
 "Upload too large" => "Odeslaný soubor je příliš velký",
diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php
index de0df6a26f0455f8cfa1d5e800eed0736bad3dac..5d45991f2a26d561069db1780abbedd771c4580e 100644
--- a/apps/files/l10n/da.php
+++ b/apps/files/l10n/da.php
@@ -9,28 +9,44 @@
 "Files" => "Filer",
 "Unshare" => "Fjern deling",
 "Delete" => "Slet",
-"already exists" => "findes allerede",
+"Rename" => "Omdøb",
+"{new_name} already exists" => "{new_name} eksisterer allerede",
 "replace" => "erstat",
 "suggest name" => "foreslå navn",
 "cancel" => "fortryd",
-"replaced" => "erstattet",
+"replaced {new_name}" => "erstattede {new_name}",
 "undo" => "fortryd",
-"with" => "med",
-"unshared" => "udelt",
-"deleted" => "Slettet",
+"replaced {new_name} with {old_name}" => "erstattede {new_name} med {old_name}",
+"unshared {files}" => "ikke delte {files}",
+"deleted {files}" => "slettede {files}",
 "generating ZIP-file, it may take some time." => "genererer ZIP-fil, det kan tage lidt tid.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Kunne ikke uploade din fil, da det enten er en mappe eller er tom",
 "Upload Error" => "Fejl ved upload",
 "Pending" => "Afventer",
+"1 file uploading" => "1 fil uploades",
+"{count} files uploading" => "{count} filer uploades",
 "Upload cancelled." => "Upload afbrudt.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.",
 "Invalid name, '/' is not allowed." => "Ugyldigt navn, '/' er ikke tilladt.",
+"{count} files scanned" => "{count} filer skannet",
+"error while scanning" => "fejl under scanning",
+"Name" => "Navn",
 "Size" => "Størrelse",
 "Modified" => "Ændret",
-"folder" => "mappe",
-"folders" => "mapper",
-"file" => "fil",
-"files" => "filer",
+"1 folder" => "1 mappe",
+"{count} folders" => "{count} mapper",
+"1 file" => "1 fil",
+"{count} files" => "{count} filer",
+"seconds ago" => "sekunder siden",
+"1 minute ago" => "1 minut siden",
+"{minutes} minutes ago" => "{minutes} minutter siden",
+"today" => "i dag",
+"yesterday" => "i går",
+"{days} days ago" => "{days} dage siden",
+"last month" => "sidste måned",
+"months ago" => "måneder siden",
+"last year" => "sidste år",
+"years ago" => "Ã¥r siden",
 "File handling" => "Filhåndtering",
 "Maximum upload size" => "Maksimal upload-størrelse",
 "max. possible: " => "max. mulige: ",
@@ -46,7 +62,6 @@
 "Upload" => "Upload",
 "Cancel upload" => "Fortryd upload",
 "Nothing in here. Upload something!" => "Her er tomt. Upload noget!",
-"Name" => "Navn",
 "Share" => "Del",
 "Download" => "Download",
 "Upload too large" => "Upload for stor",
diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php
index 701c3e877ad1f9db514819fc234734f5342161cd..545f840d8cedd13e4b5772c39c9316b9b3f0143a 100644
--- a/apps/files/l10n/de.php
+++ b/apps/files/l10n/de.php
@@ -7,30 +7,46 @@
 "Missing a temporary folder" => "Temporärer Ordner fehlt.",
 "Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte",
 "Files" => "Dateien",
-"Unshare" => "Nicht mehr teilen",
+"Unshare" => "Nicht mehr freigeben",
 "Delete" => "Löschen",
-"already exists" => "ist bereits vorhanden",
+"Rename" => "Umbenennen",
+"{new_name} already exists" => "{new_name} existiert bereits",
 "replace" => "ersetzen",
 "suggest name" => "Name vorschlagen",
 "cancel" => "abbrechen",
-"replaced" => "ersetzt",
+"replaced {new_name}" => "{new_name} wurde ersetzt",
 "undo" => "rückgängig machen",
-"with" => "mit",
-"unshared" => "Nicht mehr teilen",
-"deleted" => "gelöscht",
+"replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}",
+"unshared {files}" => "Freigabe von {files} aufgehoben",
+"deleted {files}" => "{files} gelöscht",
 "generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.",
-"Unable to upload your file as it is a directory or has 0 bytes" => "Ihre Datei kann nicht hochgeladen werden, da sie ein Verzeichnis ist oder 0 Bytes hat.",
-"Upload Error" => "Fehler beim Hochladen",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Deine Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.",
+"Upload Error" => "Fehler beim Upload",
 "Pending" => "Ausstehend",
-"Upload cancelled." => "Hochladen abgebrochen.",
-"File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
+"1 file uploading" => "Eine Datei wird hoch geladen",
+"{count} files uploading" => "{count} Dateien werden hochgeladen",
+"Upload cancelled." => "Upload abgebrochen.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.",
 "Invalid name, '/' is not allowed." => "Ungültiger Name: \"/\" ist nicht erlaubt.",
+"{count} files scanned" => "{count} Dateien wurden gescannt",
+"error while scanning" => "Fehler beim Scannen",
+"Name" => "Name",
 "Size" => "Größe",
 "Modified" => "Bearbeitet",
-"folder" => "Ordner",
-"folders" => "Ordner",
-"file" => "Datei",
-"files" => "Dateien",
+"1 folder" => "1 Ordner",
+"{count} folders" => "{count} Ordner",
+"1 file" => "1 Datei",
+"{count} files" => "{count} Dateien",
+"seconds ago" => "Vor wenigen Sekunden",
+"1 minute ago" => "vor einer Minute",
+"{minutes} minutes ago" => "Vor {minutes} Minuten",
+"today" => "Heute",
+"yesterday" => "Gestern",
+"{days} days ago" => "Vor {days} Tag(en)",
+"last month" => "Letzten Monat",
+"months ago" => "Monate her",
+"last year" => "Letztes Jahr",
+"years ago" => "Jahre her",
 "File handling" => "Dateibehandlung",
 "Maximum upload size" => "Maximale Upload-Größe",
 "max. possible: " => "maximal möglich:",
@@ -42,12 +58,11 @@
 "New" => "Neu",
 "Text file" => "Textdatei",
 "Folder" => "Ordner",
-"From url" => "Von der URL",
+"From url" => "Von einer URL",
 "Upload" => "Hochladen",
 "Cancel upload" => "Upload abbrechen",
 "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!",
-"Name" => "Name",
-"Share" => "Teilen",
+"Share" => "Freigabe",
 "Download" => "Herunterladen",
 "Upload too large" => "Upload zu groß",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..37e77472ab66bd2067084346514d96aa5a27e153
--- /dev/null
+++ b/apps/files/l10n/de_DE.php
@@ -0,0 +1,71 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "Datei fehlerfrei hochgeladen.",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini",
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde",
+"The uploaded file was only partially uploaded" => "Die Datei wurde nur teilweise hochgeladen.",
+"No file was uploaded" => "Es wurde keine Datei hochgeladen.",
+"Missing a temporary folder" => "Temporärer Ordner fehlt.",
+"Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte",
+"Files" => "Dateien",
+"Unshare" => "Nicht mehr freigeben",
+"Delete" => "Löschen",
+"Rename" => "Umbenennen",
+"{new_name} already exists" => "{new_name} existiert bereits",
+"replace" => "ersetzen",
+"suggest name" => "Name vorschlagen",
+"cancel" => "abbrechen",
+"replaced {new_name}" => "{new_name} ersetzt",
+"undo" => "rückgängig machen",
+"replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}",
+"unshared {files}" => "Freigabe für {files} beendet",
+"deleted {files}" => "{files} gelöscht",
+"generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Ihre Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.",
+"Upload Error" => "Fehler beim Upload",
+"Pending" => "Ausstehend",
+"1 file uploading" => "Eine Datei wird hoch geladen",
+"{count} files uploading" => "{count} Dateien wurden hochgeladen",
+"Upload cancelled." => "Upload abgebrochen.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
+"Invalid name, '/' is not allowed." => "Ungültiger Name: \"/\" ist nicht erlaubt.",
+"{count} files scanned" => "{count} Dateien wurden gescannt",
+"error while scanning" => "Fehler beim Scannen",
+"Name" => "Name",
+"Size" => "Größe",
+"Modified" => "Bearbeitet",
+"1 folder" => "1 Ordner",
+"{count} folders" => "{count} Ordner",
+"1 file" => "1 Datei",
+"{count} files" => "{count} Dateien",
+"seconds ago" => "Vor wenigen Sekunden",
+"1 minute ago" => "vor einer Minute",
+"{minutes} minutes ago" => "vor {minutes} Minuten",
+"today" => "Heute",
+"yesterday" => "Gestern",
+"{days} days ago" => "vor {days} Tage(en)",
+"last month" => "Letzten Monat",
+"months ago" => "Monate her",
+"last year" => "Letztes Jahr",
+"years ago" => "Jahre her",
+"File handling" => "Dateibehandlung",
+"Maximum upload size" => "Maximale Upload-Größe",
+"max. possible: " => "maximal möglich:",
+"Needed for multi-file and folder downloads." => "Für Mehrfachdatei- und Ordnerdownloads benötigt:",
+"Enable ZIP-download" => "ZIP-Download aktivieren",
+"0 is unlimited" => "0 bedeutet unbegrenzt",
+"Maximum input size for ZIP files" => "Maximale Größe für ZIP-Dateien",
+"Save" => "Speichern",
+"New" => "Neu",
+"Text file" => "Textdatei",
+"Folder" => "Ordner",
+"From url" => "Von einer URL",
+"Upload" => "Hochladen",
+"Cancel upload" => "Upload abbrechen",
+"Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!",
+"Share" => "Teilen",
+"Download" => "Herunterladen",
+"Upload too large" => "Upload zu groß",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
+"Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.",
+"Current scanning" => "Scanne"
+);
diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php
index 9f311c6b28eab3972a62d3ccd9d07bc45f05aba3..fef57c62283c2c2b7556fd654c3e6ea45bcda149 100644
--- a/apps/files/l10n/el.php
+++ b/apps/files/l10n/el.php
@@ -1,51 +1,71 @@
 <?php $TRANSLATIONS = array(
-"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",
+"There is no error, the file uploaded with success" => "Δεν υπάρχει σφάλμα, το αρχείο εστάλει επιτυχώς",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Το αρχείο που εστάλει υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini",
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Το αρχείο υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"MAX_FILE_SIZE\" που έχει οριστεί στην HTML φόρμα",
-"The uploaded file was only partially uploaded" => "Το αρχείο μεταφορώθηκε μόνο εν μέρει",
-"No file was uploaded" => "Το αρχείο δεν μεταφορτώθηκε",
-"Missing a temporary folder" => "Λείπει ένας προσωρινός φάκελος",
-"Failed to write to disk" => "Η εγγραφή στο δίσκο απέτυχε",
+"The uploaded file was only partially uploaded" => "Το αρχείο εστάλει μόνο εν μέρει",
+"No file was uploaded" => "Κανένα αρχείο δεν στάλθηκε",
+"Missing a temporary folder" => "Λείπει ο προσωρινός φάκελος",
+"Failed to write to disk" => "Αποτυχία εγγραφής στο δίσκο",
 "Files" => "Αρχεία",
+"Unshare" => "Διακοπή κοινής χρήσης",
 "Delete" => "Διαγραφή",
-"already exists" => "υπάρχει ήδη",
+"Rename" => "Μετονομασία",
+"{new_name} already exists" => "{new_name} υπάρχει ήδη",
 "replace" => "αντικατέστησε",
+"suggest name" => "συνιστώμενο όνομα",
 "cancel" => "ακύρωση",
-"replaced" => "αντικαταστάθηκε",
+"replaced {new_name}" => "{new_name} αντικαταστάθηκε",
 "undo" => "αναίρεση",
-"with" => "με",
-"deleted" => "διαγράφηκε",
+"replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}",
+"unshared {files}" => "μη διαμοιρασμένα {files}",
+"deleted {files}" => "διαγραμμένα {files}",
 "generating ZIP-file, it may take some time." => "παραγωγή αρχείου ZIP, ίσως διαρκέσει αρκετά.",
-"Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην μεταφόρτωση του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes",
-"Upload Error" => "Σφάλμα Μεταφόρτωσης",
-"Pending" => "Εν αναμονή",
-"Upload cancelled." => "Η μεταφόρτωση ακυρώθηκε.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes",
+"Upload Error" => "Σφάλμα Αποστολής",
+"Pending" => "Εκκρεμεί",
+"1 file uploading" => "1 αρχείο ανεβαίνει",
+"{count} files uploading" => "{count} αρχεία ανεβαίνουν",
+"Upload cancelled." => "Η αποστολή ακυρώθηκε.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη.  Έξοδος από την σελίδα τώρα θα ακυρώσει την αποστολή.",
 "Invalid name, '/' is not allowed." => "Μη έγκυρο όνομα, το '/' δεν επιτρέπεται.",
+"{count} files scanned" => "{count} αρχεία ανιχνεύτηκαν",
+"error while scanning" => "σφάλμα κατά την ανίχνευση",
+"Name" => "Όνομα",
 "Size" => "Μέγεθος",
 "Modified" => "Τροποποιήθηκε",
-"folder" => "φάκελος",
-"folders" => "φάκελοι",
-"file" => "αρχείο",
-"files" => "αρχεία",
+"1 folder" => "1 φάκελος",
+"{count} folders" => "{count} φάκελοι",
+"1 file" => "1 αρχείο",
+"{count} files" => "{count} αρχεία",
+"seconds ago" => "δευτερόλεπτα πριν",
+"1 minute ago" => "1 λεπτό πριν",
+"{minutes} minutes ago" => "{minutes} λεπτά πριν",
+"today" => "σήμερα",
+"yesterday" => "χτες",
+"{days} days ago" => "{days} ημέρες πριν",
+"last month" => "τελευταίο μήνα",
+"months ago" => "μήνες πριν",
+"last year" => "τελευταίο χρόνο",
+"years ago" => "χρόνια πριν",
 "File handling" => "Διαχείριση αρχείων",
-"Maximum upload size" => "Μέγιστο μέγεθος μεταφόρτωσης",
+"Maximum upload size" => "Μέγιστο μέγεθος αποστολής",
 "max. possible: " => "μέγιστο δυνατό:",
 "Needed for multi-file and folder downloads." => "Απαραίτητο για κατέβασμα πολλαπλών αρχείων και φακέλων",
 "Enable ZIP-download" => "Ενεργοποίηση κατεβάσματος ZIP",
 "0 is unlimited" => "0 για απεριόριστο",
 "Maximum input size for ZIP files" => "Μέγιστο μέγεθος για αρχεία ZIP",
+"Save" => "Αποθήκευση",
 "New" => "Νέο",
 "Text file" => "Αρχείο κειμένου",
 "Folder" => "Φάκελος",
 "From url" => "Από την διεύθυνση",
-"Upload" => "Μεταφόρτωση",
-"Cancel upload" => "Ακύρωση ανεβάσματος",
+"Upload" => "Αποστολή",
+"Cancel upload" => "Ακύρωση αποστολής",
 "Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!",
-"Name" => "Όνομα",
-"Share" => "Διαμοίρασε",
+"Share" => "Διαμοιρασμός",
 "Download" => "Λήψη",
-"Upload too large" => "Πολύ μεγάλο το αρχείο προς μεταφόρτωση",
-"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος μεταφόρτωσης αρχείων σε αυτόν το διακομιστή.",
-"Files are being scanned, please wait." => "Τα αρχεία ανιχνεύονται, παρακαλώ περιμένετε",
+"Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν το διακομιστή.",
+"Files are being scanned, please wait." => "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε",
 "Current scanning" => "Τρέχουσα αναζήτηση "
 );
diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php
index 95df1363ff1833c99a11c1ae477b3ad2e3412704..8d5d59f70dc58593b2a2be2f9ae6688b20ded241 100644
--- a/apps/files/l10n/eo.php
+++ b/apps/files/l10n/eo.php
@@ -9,28 +9,30 @@
 "Files" => "Dosieroj",
 "Unshare" => "Malkunhavigi",
 "Delete" => "Forigi",
-"already exists" => "jam ekzistas",
+"Rename" => "Alinomigi",
 "replace" => "anstataÅ­igi",
 "suggest name" => "sugesti nomon",
 "cancel" => "nuligi",
-"replaced" => "anstataÅ­igita",
 "undo" => "malfari",
-"with" => "kun",
-"unshared" => "malkunhavigita",
-"deleted" => "forigita",
 "generating ZIP-file, it may take some time." => "generanta ZIP-dosiero, ĝi povas daŭri iom da tempo",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Ne eblis alŝuti vian dosieron ĉar ĝi estas dosierujo aŭ havas 0 duumokojn",
 "Upload Error" => "Alŝuta eraro",
 "Pending" => "Traktotaj",
+"1 file uploading" => "1 dosiero estas alŝutata",
 "Upload cancelled." => "La alŝuto nuliĝis.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton.",
 "Invalid name, '/' is not allowed." => "Nevalida nomo, “/” ne estas permesata.",
+"error while scanning" => "eraro dum skano",
+"Name" => "Nomo",
 "Size" => "Grando",
 "Modified" => "Modifita",
-"folder" => "dosierujo",
-"folders" => "dosierujoj",
-"file" => "dosiero",
-"files" => "dosieroj",
+"seconds ago" => "sekundoj antaÅ­e",
+"today" => "hodiaÅ­",
+"yesterday" => "hieraÅ­",
+"last month" => "lastamonate",
+"months ago" => "monatoj antaÅ­e",
+"last year" => "lastajare",
+"years ago" => "jaroj antaÅ­e",
 "File handling" => "Dosieradministro",
 "Maximum upload size" => "Maksimuma alŝutogrando",
 "max. possible: " => "maks. ebla: ",
@@ -46,7 +48,6 @@
 "Upload" => "Alŝuti",
 "Cancel upload" => "Nuligi alŝuton",
 "Nothing in here. Upload something!" => "Nenio estas ĉi tie. Alŝutu ion!",
-"Name" => "Nomo",
 "Share" => "Kunhavigi",
 "Download" => "Elŝuti",
 "Upload too large" => "Elŝuto tro larĝa",
diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php
index d07149d8595210dc3282c2d0c621e57d655183a2..1b783281eb800fee78cc12de9c3dc4061a6f845a 100644
--- a/apps/files/l10n/es.php
+++ b/apps/files/l10n/es.php
@@ -8,29 +8,45 @@
 "Failed to write to disk" => "La escritura en disco ha fallado",
 "Files" => "Archivos",
 "Unshare" => "Dejar de compartir",
-"Delete" => "Eliminado",
-"already exists" => "ya existe",
+"Delete" => "Eliminar",
+"Rename" => "Renombrar",
+"{new_name} already exists" => "{new_name} ya existe",
 "replace" => "reemplazar",
 "suggest name" => "sugerir nombre",
 "cancel" => "cancelar",
-"replaced" => "reemplazado",
+"replaced {new_name}" => "reemplazado {new_name}",
 "undo" => "deshacer",
-"with" => "con",
-"unshared" => "no compartido",
-"deleted" => "borrado",
+"replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
+"unshared {files}" => "{files} descompartidos",
+"deleted {files}" => "{files} eliminados",
 "generating ZIP-file, it may take some time." => "generando un fichero ZIP, puede llevar un tiempo.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes",
 "Upload Error" => "Error al subir el archivo",
 "Pending" => "Pendiente",
+"1 file uploading" => "subiendo 1 archivo",
+"{count} files uploading" => "Subiendo {count} archivos",
 "Upload cancelled." => "Subida cancelada.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Salir de la página ahora cancelará la subida.",
 "Invalid name, '/' is not allowed." => "Nombre no válido, '/' no está permitido.",
+"{count} files scanned" => "{count} archivos escaneados",
+"error while scanning" => "error escaneando",
+"Name" => "Nombre",
 "Size" => "Tamaño",
 "Modified" => "Modificado",
-"folder" => "carpeta",
-"folders" => "carpetas",
-"file" => "archivo",
-"files" => "archivos",
+"1 folder" => "1 carpeta",
+"{count} folders" => "{count} carpetas",
+"1 file" => "1 archivo",
+"{count} files" => "{count} archivos",
+"seconds ago" => "hace segundos",
+"1 minute ago" => "hace 1 minuto",
+"{minutes} minutes ago" => "hace {minutes} minutos",
+"today" => "hoy",
+"yesterday" => "ayer",
+"{days} days ago" => "hace {days} días",
+"last month" => "mes pasado",
+"months ago" => "hace meses",
+"last year" => "año pasado",
+"years ago" => "hace años",
 "File handling" => "Tratamiento de archivos",
 "Maximum upload size" => "Tamaño máximo de subida",
 "max. possible: " => "máx. posible:",
@@ -46,11 +62,10 @@
 "Upload" => "Subir",
 "Cancel upload" => "Cancelar subida",
 "Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!",
-"Name" => "Nombre",
 "Share" => "Compartir",
 "Download" => "Descargar",
 "Upload too large" => "El archivo es demasiado grande",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido por este servidor.",
 "Files are being scanned, please wait." => "Se están escaneando los archivos, por favor espere.",
-"Current scanning" => "Escaneo actual"
+"Current scanning" => "Ahora escaneando"
 );
diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..f9a943cf9f20092fcfbec1d4ff21aa3f65981713
--- /dev/null
+++ b/apps/files/l10n/es_AR.php
@@ -0,0 +1,71 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "No se han producido errores, el archivo se ha subido con éxito",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "El archivo que intentás subir sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini",
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "El archivo que intentás subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML",
+"The uploaded file was only partially uploaded" => "El archivo que intentás subir solo se subió parcialmente",
+"No file was uploaded" => "El archivo no fue subido",
+"Missing a temporary folder" => "Falta un directorio temporal",
+"Failed to write to disk" => "Error al escribir en el disco",
+"Files" => "Archivos",
+"Unshare" => "Dejar de compartir",
+"Delete" => "Borrar",
+"Rename" => "Cambiar nombre",
+"{new_name} already exists" => "{new_name} ya existe",
+"replace" => "reemplazar",
+"suggest name" => "sugerir nombre",
+"cancel" => "cancelar",
+"replaced {new_name}" => "reemplazado {new_name}",
+"undo" => "deshacer",
+"replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
+"unshared {files}" => "{files} se dejaron de compartir",
+"deleted {files}" => "{files} borrados",
+"generating ZIP-file, it may take some time." => "generando un archivo ZIP, puede llevar un tiempo.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes",
+"Upload Error" => "Error al subir el archivo",
+"Pending" => "Pendiente",
+"1 file uploading" => "Subiendo 1 archivo",
+"{count} files uploading" => "Subiendo {count} archivos",
+"Upload cancelled." => "La subida fue cancelada",
+"File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará.",
+"Invalid name, '/' is not allowed." => "Nombre no válido, no se permite '/' en él.",
+"{count} files scanned" => "{count} archivos escaneados",
+"error while scanning" => "error mientras se escaneaba",
+"Name" => "Nombre",
+"Size" => "Tamaño",
+"Modified" => "Modificado",
+"1 folder" => "1 directorio",
+"{count} folders" => "{count} directorios",
+"1 file" => "1 archivo",
+"{count} files" => "{count} archivos",
+"seconds ago" => "segundos atrás",
+"1 minute ago" => "hace 1 minuto",
+"{minutes} minutes ago" => "hace {minutes} minutos",
+"today" => "hoy",
+"yesterday" => "ayer",
+"{days} days ago" => "hace {days} días",
+"last month" => "el mes pasado",
+"months ago" => "meses atrás",
+"last year" => "el año pasado",
+"years ago" => "años atrás",
+"File handling" => "Tratamiento de archivos",
+"Maximum upload size" => "Tamaño máximo de subida",
+"max. possible: " => "máx. posible:",
+"Needed for multi-file and folder downloads." => "Es necesario para descargas multi-archivo y de carpetas",
+"Enable ZIP-download" => "Habilitar descarga en formato ZIP",
+"0 is unlimited" => "0 significa ilimitado",
+"Maximum input size for ZIP files" => "Tamaño máximo para archivos ZIP de entrada",
+"Save" => "Guardar",
+"New" => "Nuevo",
+"Text file" => "Archivo de texto",
+"Folder" => "Carpeta",
+"From url" => "Desde la URL",
+"Upload" => "Subir",
+"Cancel upload" => "Cancelar subida",
+"Nothing in here. Upload something!" => "No hay nada. ¡Subí contenido!",
+"Share" => "Compartir",
+"Download" => "Descargar",
+"Upload too large" => "El archivo es demasiado grande",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los archivos que intentás subir sobrepasan el tamaño máximo ",
+"Files are being scanned, please wait." => "Se están escaneando los archivos, por favor esperá.",
+"Current scanning" => "Escaneo actual"
+);
diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php
index 88e91719282b72ad25de867500eb266e4b1f1181..9b9679068c6db192ce133b64e3245ccae8496075 100644
--- a/apps/files/l10n/et_EE.php
+++ b/apps/files/l10n/et_EE.php
@@ -9,28 +9,44 @@
 "Files" => "Failid",
 "Unshare" => "Lõpeta jagamine",
 "Delete" => "Kustuta",
-"already exists" => "on juba olemas",
+"Rename" => "ümber",
+"{new_name} already exists" => "{new_name} on juba olemas",
 "replace" => "asenda",
 "suggest name" => "soovita nime",
 "cancel" => "loobu",
-"replaced" => "asendatud",
+"replaced {new_name}" => "asendatud nimega {new_name}",
 "undo" => "tagasi",
-"with" => "millega",
-"unshared" => "jagamata",
-"deleted" => "kustutatud",
+"replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}",
+"unshared {files}" => "jagamata {files}",
+"deleted {files}" => "kustutatud {files}",
 "generating ZIP-file, it may take some time." => "ZIP-faili loomine, see võib veidi aega võtta.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti",
 "Upload Error" => "Ãœleslaadimise viga",
 "Pending" => "Ootel",
+"1 file uploading" => "1 faili üleslaadimisel",
+"{count} files uploading" => "{count} faili üleslaadimist",
 "Upload cancelled." => "Üleslaadimine tühistati.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Faili üleslaadimine on töös.  Lehelt lahkumine katkestab selle üleslaadimise.",
 "Invalid name, '/' is not allowed." => "Vigane nimi, '/' pole lubatud.",
+"{count} files scanned" => "{count} faili skännitud",
+"error while scanning" => "viga skännimisel",
+"Name" => "Nimi",
 "Size" => "Suurus",
 "Modified" => "Muudetud",
-"folder" => "kaust",
-"folders" => "kausta",
-"file" => "fail",
-"files" => "faili",
+"1 folder" => "1 kaust",
+"{count} folders" => "{count} kausta",
+"1 file" => "1 fail",
+"{count} files" => "{count} faili",
+"seconds ago" => "sekundit tagasi",
+"1 minute ago" => "1 minut tagasi",
+"{minutes} minutes ago" => "{minutes} minutit tagasi",
+"today" => "täna",
+"yesterday" => "eile",
+"{days} days ago" => "{days} päeva tagasi",
+"last month" => "viimasel kuul",
+"months ago" => "kuu tagasi",
+"last year" => "viimasel aastal",
+"years ago" => "aastat tagasi",
 "File handling" => "Failide käsitlemine",
 "Maximum upload size" => "Maksimaalne üleslaadimise suurus",
 "max. possible: " => "maks. võimalik: ",
@@ -46,7 +62,6 @@
 "Upload" => "Lae üles",
 "Cancel upload" => "Tühista üleslaadimine",
 "Nothing in here. Upload something!" => "Siin pole midagi. Lae midagi üles!",
-"Name" => "Nimi",
 "Share" => "Jaga",
 "Download" => "Lae alla",
 "Upload too large" => "Ãœleslaadimine on liiga suur",
diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php
index d72e73adf0047a1fc1864ea2afda94f1e87f124b..b273c533557bbd2f7ea60785f840a15b30913139 100644
--- a/apps/files/l10n/eu.php
+++ b/apps/files/l10n/eu.php
@@ -9,28 +9,30 @@
 "Files" => "Fitxategiak",
 "Unshare" => "Ez partekatu",
 "Delete" => "Ezabatu",
-"already exists" => "dagoeneko existitzen da",
+"Rename" => "Berrizendatu",
 "replace" => "ordeztu",
 "suggest name" => "aholkatu izena",
 "cancel" => "ezeztatu",
-"replaced" => "ordeztua",
 "undo" => "desegin",
-"with" => "honekin",
-"unshared" => "Ez partekatuta",
-"deleted" => "ezabatuta",
 "generating ZIP-file, it may take some time." => "ZIP-fitxategia sortzen ari da, denbora har dezake",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Ezin da zure fitxategia igo, karpeta bat da edo 0 byt ditu",
 "Upload Error" => "Igotzean errore bat suertatu da",
 "Pending" => "Zain",
+"1 file uploading" => "fitxategi 1 igotzen",
 "Upload cancelled." => "Igoera ezeztatuta",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.",
 "Invalid name, '/' is not allowed." => "Baliogabeko izena, '/' ezin da erabili. ",
+"error while scanning" => "errore bat egon da eskaneatzen zen bitartean",
+"Name" => "Izena",
 "Size" => "Tamaina",
 "Modified" => "Aldatuta",
-"folder" => "karpeta",
-"folders" => "Karpetak",
-"file" => "fitxategia",
-"files" => "fitxategiak",
+"seconds ago" => "segundu",
+"today" => "gaur",
+"yesterday" => "atzo",
+"last month" => "joan den hilabetean",
+"months ago" => "hilabete",
+"last year" => "joan den urtean",
+"years ago" => "urte",
 "File handling" => "Fitxategien kudeaketa",
 "Maximum upload size" => "Igo daitekeen gehienezko tamaina",
 "max. possible: " => "max, posiblea:",
@@ -46,7 +48,6 @@
 "Upload" => "Igo",
 "Cancel upload" => "Ezeztatu igoera",
 "Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!",
-"Name" => "Izena",
 "Share" => "Elkarbanatu",
 "Download" => "Deskargatu",
 "Upload too large" => "Igotakoa handiegia da",
diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php
index e6ddd50f91765fe191b7c63b9edea9061a400ddd..01a1b1e56f7bd9508a94c1924a520c8cbff197b1 100644
--- a/apps/files/l10n/fa.php
+++ b/apps/files/l10n/fa.php
@@ -8,25 +8,18 @@
 "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود",
 "Files" => "فایل ها",
 "Delete" => "پاک کردن",
-"already exists" => "وجود دارد",
 "replace" => "جایگزین",
 "cancel" => "لغو",
-"replaced" => "جایگزین‌شده",
 "undo" => "بازگشت",
-"with" => "همراه",
-"deleted" => "حذف شده",
 "generating ZIP-file, it may take some time." => "در حال ساخت فایل فشرده ممکن است زمان زیادی به طول بیانجامد",
 "Unable to upload your file as it is a directory or has 0 bytes" => "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد",
 "Upload Error" => "خطا در بار گذاری",
 "Pending" => "در انتظار",
 "Upload cancelled." => "بار گذاری لغو شد",
 "Invalid name, '/' is not allowed." => "نام نامناسب '/' غیرفعال است",
+"Name" => "نام",
 "Size" => "اندازه",
 "Modified" => "تغییر یافته",
-"folder" => "پوشه",
-"folders" => "پوشه ها",
-"file" => "پرونده",
-"files" => "پرونده ها",
 "File handling" => "اداره پرونده ها",
 "Maximum upload size" => "حداکثر اندازه بارگزاری",
 "max. possible: " => "حداکثرمقدارممکن:",
@@ -41,7 +34,6 @@
 "Upload" => "بارگذاری",
 "Cancel upload" => "متوقف کردن بار گذاری",
 "Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.",
-"Name" => "نام",
 "Share" => "به اشتراک گذاری",
 "Download" => "بارگیری",
 "Upload too large" => "حجم بارگذاری بسیار زیاد است",
diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php
index 757d0594d30e6355b5fd86213f5b98ca0d3422fe..fd86c21ffdb2b8208f101aa9f49b70d44ff38cba 100644
--- a/apps/files/l10n/fi_FI.php
+++ b/apps/files/l10n/fi_FI.php
@@ -8,14 +8,12 @@
 "Failed to write to disk" => "Levylle kirjoitus epäonnistui",
 "Files" => "Tiedostot",
 "Delete" => "Poista",
-"already exists" => "on jo olemassa",
+"Rename" => "Nimeä uudelleen",
+"{new_name} already exists" => "{new_name} on jo olemassa",
 "replace" => "korvaa",
 "suggest name" => "ehdota nimeä",
 "cancel" => "peru",
-"replaced" => "korvattu",
 "undo" => "kumoa",
-"with" => "käyttäen",
-"deleted" => "poistettu",
 "generating ZIP-file, it may take some time." => "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio",
 "Upload Error" => "Lähetysvirhe.",
@@ -23,12 +21,23 @@
 "Upload cancelled." => "Lähetys peruttu.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.",
 "Invalid name, '/' is not allowed." => "Virheellinen nimi, merkki '/' ei ole sallittu.",
+"Name" => "Nimi",
 "Size" => "Koko",
 "Modified" => "Muutettu",
-"folder" => "kansio",
-"folders" => "kansiota",
-"file" => "tiedosto",
-"files" => "tiedostoa",
+"1 folder" => "1 kansio",
+"{count} folders" => "{count} kansiota",
+"1 file" => "1 tiedosto",
+"{count} files" => "{count} tiedostoa",
+"seconds ago" => "sekuntia sitten",
+"1 minute ago" => "1 minuutti sitten",
+"{minutes} minutes ago" => "{minutes} minuuttia sitten",
+"today" => "tänään",
+"yesterday" => "eilen",
+"{days} days ago" => "{days} päivää sitten",
+"last month" => "viime kuussa",
+"months ago" => "kuukautta sitten",
+"last year" => "viime vuonna",
+"years ago" => "vuotta sitten",
 "File handling" => "Tiedostonhallinta",
 "Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko",
 "max. possible: " => "suurin mahdollinen:",
@@ -44,7 +53,6 @@
 "Upload" => "Lähetä",
 "Cancel upload" => "Peru lähetys",
 "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!",
-"Name" => "Nimi",
 "Share" => "Jaa",
 "Download" => "Lataa",
 "Upload too large" => "Lähetettävä tiedosto on liian suuri",
diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php
index c0f08b118d58d73c3a72fec39612d6bac22c60e7..4f0f01fb23dfdc439a969c2d124e2691e9de16ec 100644
--- a/apps/files/l10n/fr.php
+++ b/apps/files/l10n/fr.php
@@ -9,28 +9,44 @@
 "Files" => "Fichiers",
 "Unshare" => "Ne plus partager",
 "Delete" => "Supprimer",
-"already exists" => "existe déjà",
+"Rename" => "Renommer",
+"{new_name} already exists" => "{new_name} existe déjà",
 "replace" => "remplacer",
 "suggest name" => "Suggérer un nom",
 "cancel" => "annuler",
-"replaced" => "remplacé",
+"replaced {new_name}" => "{new_name} a été replacé",
 "undo" => "annuler",
-"with" => "avec",
-"unshared" => "non partagée",
-"deleted" => "supprimé",
+"replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}",
+"unshared {files}" => "Fichiers non partagés : {files}",
+"deleted {files}" => "Fichiers supprimés : {files}",
 "generating ZIP-file, it may take some time." => "Fichier ZIP en cours d'assemblage ;  cela peut prendre du temps.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet.",
 "Upload Error" => "Erreur de chargement",
 "Pending" => "En cours",
+"1 file uploading" => "1 fichier en cours de téléchargement",
+"{count} files uploading" => "{count} fichiers téléversés",
 "Upload cancelled." => "Chargement annulé.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
 "Invalid name, '/' is not allowed." => "Nom invalide, '/' n'est pas autorisé.",
+"{count} files scanned" => "{count} fichiers indexés",
+"error while scanning" => "erreur lors de l'indexation",
+"Name" => "Nom",
 "Size" => "Taille",
 "Modified" => "Modifié",
-"folder" => "dossier",
-"folders" => "dossiers",
-"file" => "fichier",
-"files" => "fichiers",
+"1 folder" => "1 dossier",
+"{count} folders" => "{count} dossiers",
+"1 file" => "1 fichier",
+"{count} files" => "{count} fichiers",
+"seconds ago" => "secondes passées",
+"1 minute ago" => "Il y a une minute",
+"{minutes} minutes ago" => "Il y a {minutes} minutes",
+"today" => "aujourd'hui",
+"yesterday" => "hier",
+"{days} days ago" => "Il y a {days} jours",
+"last month" => "mois dernier",
+"months ago" => "mois passés",
+"last year" => "année dernière",
+"years ago" => "années passées",
 "File handling" => "Gestion des fichiers",
 "Maximum upload size" => "Taille max. d'envoi",
 "max. possible: " => "Max. possible :",
@@ -46,7 +62,6 @@
 "Upload" => "Envoyer",
 "Cancel upload" => "Annuler l'envoi",
 "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)",
-"Name" => "Nom",
 "Share" => "Partager",
 "Download" => "Téléchargement",
 "Upload too large" => "Fichier trop volumineux",
diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php
index 67293de5cb754d8898a78e5dda36c370006fd810..bfb455d37f80b84c3b061a558906d85747364b93 100644
--- a/apps/files/l10n/gl.php
+++ b/apps/files/l10n/gl.php
@@ -7,26 +7,23 @@
 "Missing a temporary folder" => "Falta un cartafol temporal",
 "Failed to write to disk" => "Erro ao escribir no disco",
 "Files" => "Ficheiros",
+"Unshare" => "Deixar de compartir",
 "Delete" => "Eliminar",
-"already exists" => "xa existe",
 "replace" => "substituír",
+"suggest name" => "suxira nome",
 "cancel" => "cancelar",
-"replaced" => "substituído",
 "undo" => "desfacer",
-"with" => "con",
-"deleted" => "eliminado",
 "generating ZIP-file, it may take some time." => "xerando ficheiro ZIP, pode levar un anaco.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes",
 "Upload Error" => "Erro na subida",
 "Pending" => "Pendentes",
 "Upload cancelled." => "Subida cancelada.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "A subida do ficheiro está en curso. Saír agora da páxina cancelará a subida.",
 "Invalid name, '/' is not allowed." => "Nome non válido, '/' non está permitido.",
+"error while scanning" => "erro mentras analizaba",
+"Name" => "Nome",
 "Size" => "Tamaño",
 "Modified" => "Modificado",
-"folder" => "cartafol",
-"folders" => "cartafoles",
-"file" => "ficheiro",
-"files" => "ficheiros",
 "File handling" => "Manexo de ficheiro",
 "Maximum upload size" => "Tamaño máximo de envío",
 "max. possible: " => "máx. posible: ",
@@ -34,6 +31,7 @@
 "Enable ZIP-download" => "Habilitar a descarga-ZIP",
 "0 is unlimited" => "0 significa ilimitado",
 "Maximum input size for ZIP files" => "Tamaño máximo de descarga para os ZIP",
+"Save" => "Gardar",
 "New" => "Novo",
 "Text file" => "Ficheiro de texto",
 "Folder" => "Cartafol",
@@ -41,7 +39,6 @@
 "Upload" => "Enviar",
 "Cancel upload" => "Cancelar subida",
 "Nothing in here. Upload something!" => "Nada por aquí. Envíe algo.",
-"Name" => "Nome",
 "Share" => "Compartir",
 "Download" => "Descargar",
 "Upload too large" => "Envío demasiado grande",
diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php
index e7ab4a524bc3bb7302e10a1b42f14244268a395b..997617673e4780819676b4a0e9ad868ba3849274 100644
--- a/apps/files/l10n/he.php
+++ b/apps/files/l10n/he.php
@@ -8,19 +8,15 @@
 "Failed to write to disk" => "הכתיבה לכונן נכשלה",
 "Files" => "קבצים",
 "Delete" => "מחיקה",
-"already exists" => "כבר קיים",
 "generating ZIP-file, it may take some time." => "יוצר קובץ ZIP, אנא המתן.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים",
 "Upload Error" => "שגיאת העלאה",
 "Pending" => "ממתין",
 "Upload cancelled." => "ההעלאה בוטלה.",
 "Invalid name, '/' is not allowed." => "שם לא חוקי, '/' אסור לשימוש.",
+"Name" => "שם",
 "Size" => "גודל",
 "Modified" => "זמן שינוי",
-"folder" => "תקיה",
-"folders" => "תקיות",
-"file" => "קובץ",
-"files" => "קבצים",
 "File handling" => "טיפול בקבצים",
 "Maximum upload size" => "גודל העלאה מקסימלי",
 "max. possible: " => "המרבי האפשרי: ",
@@ -35,7 +31,6 @@
 "Upload" => "העלאה",
 "Cancel upload" => "ביטול ההעלאה",
 "Nothing in here. Upload something!" => "אין כאן שום דבר. אולי ברצונך להעלות משהו?",
-"Name" => "שם",
 "Share" => "שיתוף",
 "Download" => "הורדה",
 "Upload too large" => "העלאה גדולה מידי",
diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php
index b05b7c568b45cc69841c6a836c4b3879aa78660d..fa16feaa39abe029a92ca384fbd8921cc256f9da 100644
--- a/apps/files/l10n/hr.php
+++ b/apps/files/l10n/hr.php
@@ -7,26 +7,32 @@
 "Missing a temporary folder" => "Nedostaje privremena mapa",
 "Failed to write to disk" => "Neuspjelo pisanje na disk",
 "Files" => "Datoteke",
+"Unshare" => "Prekini djeljenje",
 "Delete" => "Briši",
-"already exists" => "već postoji",
+"Rename" => "Promjeni ime",
 "replace" => "zamjeni",
+"suggest name" => "predloži ime",
 "cancel" => "odustani",
-"replaced" => "zamjenjeno",
 "undo" => "vrati",
-"with" => "sa",
-"deleted" => "izbrisano",
 "generating ZIP-file, it may take some time." => "generiranje ZIP datoteke, ovo može potrajati.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nemoguće poslati datoteku jer je prazna ili je direktorij",
 "Upload Error" => "Pogreška pri slanju",
 "Pending" => "U tijeku",
+"1 file uploading" => "1 datoteka se učitava",
 "Upload cancelled." => "Slanje poništeno.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje.",
 "Invalid name, '/' is not allowed." => "Neispravan naziv, znak '/' nije dozvoljen.",
+"error while scanning" => "grečka prilikom skeniranja",
+"Name" => "Naziv",
 "Size" => "Veličina",
 "Modified" => "Zadnja promjena",
-"folder" => "mapa",
-"folders" => "mape",
-"file" => "datoteka",
-"files" => "datoteke",
+"seconds ago" => "sekundi prije",
+"today" => "danas",
+"yesterday" => "jučer",
+"last month" => "prošli mjesec",
+"months ago" => "mjeseci",
+"last year" => "prošlu godinu",
+"years ago" => "godina",
 "File handling" => "datoteka za rukovanje",
 "Maximum upload size" => "Maksimalna veličina prijenosa",
 "max. possible: " => "maksimalna moguća: ",
@@ -34,6 +40,7 @@
 "Enable ZIP-download" => "Omogući ZIP-preuzimanje",
 "0 is unlimited" => "0 je \"bez limita\"",
 "Maximum input size for ZIP files" => "Maksimalna veličina za ZIP datoteke",
+"Save" => "Snimi",
 "New" => "novo",
 "Text file" => "tekstualna datoteka",
 "Folder" => "mapa",
@@ -41,7 +48,6 @@
 "Upload" => "Pošalji",
 "Cancel upload" => "Prekini upload",
 "Nothing in here. Upload something!" => "Nema ničega u ovoj mapi. Pošalji nešto!",
-"Name" => "Naziv",
 "Share" => "podjeli",
 "Download" => "Preuzmi",
 "Upload too large" => "Prijenos je preobiman",
diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php
index 95b3c57ce11557bff6b3f83bec9bcf60f050a870..1eeca809d64a18161aee6722f3eeaeb3ff189d0b 100644
--- a/apps/files/l10n/hu_HU.php
+++ b/apps/files/l10n/hu_HU.php
@@ -8,25 +8,18 @@
 "Failed to write to disk" => "Nem írható lemezre",
 "Files" => "Fájlok",
 "Delete" => "Törlés",
-"already exists" => "már létezik",
 "replace" => "cserél",
 "cancel" => "mégse",
-"replaced" => "kicserélve",
 "undo" => "visszavon",
-"with" => "-val/-vel",
-"deleted" => "törölve",
 "generating ZIP-file, it may take some time." => "ZIP-fájl generálása, ez eltarthat egy ideig.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű",
 "Upload Error" => "Feltöltési hiba",
 "Pending" => "Folyamatban",
 "Upload cancelled." => "Feltöltés megszakítva",
 "Invalid name, '/' is not allowed." => "Érvénytelen név, a '/' nem megengedett",
+"Name" => "Név",
 "Size" => "Méret",
 "Modified" => "Módosítva",
-"folder" => "mappa",
-"folders" => "mappák",
-"file" => "fájl",
-"files" => "fájlok",
 "File handling" => "Fájlkezelés",
 "Maximum upload size" => "Maximális feltölthető fájlméret",
 "max. possible: " => "max. lehetséges",
@@ -41,7 +34,6 @@
 "Upload" => "Feltöltés",
 "Cancel upload" => "Feltöltés megszakítása",
 "Nothing in here. Upload something!" => "Töltsön fel egy fájlt.",
-"Name" => "Név",
 "Share" => "Megosztás",
 "Download" => "Letöltés",
 "Upload too large" => "Feltöltés túl nagy",
diff --git a/apps/files/l10n/ia.php b/apps/files/l10n/ia.php
index f9205cb5f641e255986bf474c39a5627c67005ba..21a0bb52374a9b2e1eefa4082a88ee499f34f342 100644
--- a/apps/files/l10n/ia.php
+++ b/apps/files/l10n/ia.php
@@ -3,6 +3,7 @@
 "No file was uploaded" => "Nulle file esseva incargate",
 "Files" => "Files",
 "Delete" => "Deler",
+"Name" => "Nomine",
 "Size" => "Dimension",
 "Modified" => "Modificate",
 "Maximum upload size" => "Dimension maxime de incargamento",
@@ -11,7 +12,6 @@
 "Folder" => "Dossier",
 "Upload" => "Incargar",
 "Nothing in here. Upload something!" => "Nihil hic. Incarga alcun cosa!",
-"Name" => "Nomine",
 "Download" => "Discargar",
 "Upload too large" => "Incargamento troppo longe"
 );
diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php
index 351d06413881e39bb8ccca344096dfe530f0fd38..a11894d1a76ad008b2d17a229f3513b2f6830324 100644
--- a/apps/files/l10n/id.php
+++ b/apps/files/l10n/id.php
@@ -8,25 +8,18 @@
 "Failed to write to disk" => "Gagal menulis ke disk",
 "Files" => "Berkas",
 "Delete" => "Hapus",
-"already exists" => "sudah ada",
 "replace" => "mengganti",
 "cancel" => "batalkan",
-"replaced" => "diganti",
 "undo" => "batal dikerjakan",
-"with" => "dengan",
-"deleted" => "dihapus",
 "generating ZIP-file, it may take some time." => "membuat berkas ZIP, ini mungkin memakan waktu.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Gagal mengunggah berkas anda karena berupa direktori atau mempunyai ukuran 0 byte",
 "Upload Error" => "Terjadi Galat Pengunggahan",
 "Pending" => "Menunggu",
 "Upload cancelled." => "Pengunggahan dibatalkan.",
 "Invalid name, '/' is not allowed." => "Kesalahan nama, '/' tidak diijinkan.",
+"Name" => "Nama",
 "Size" => "Ukuran",
 "Modified" => "Dimodifikasi",
-"folder" => "folder",
-"folders" => "folder-folder",
-"file" => "berkas",
-"files" => "berkas-berkas",
 "File handling" => "Penanganan berkas",
 "Maximum upload size" => "Ukuran unggah maksimum",
 "max. possible: " => "Kemungkinan maks:",
@@ -41,7 +34,6 @@
 "Upload" => "Unggah",
 "Cancel upload" => "Batal mengunggah",
 "Nothing in here. Upload something!" => "Tidak ada apa-apa di sini. Unggah sesuatu!",
-"Name" => "Nama",
 "Share" => "Bagikan",
 "Download" => "Unduh",
 "Upload too large" => "Unggahan terlalu besar",
diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php
index c7046118a3a1892449300f171dc9043cde0293ba..5d3b58e783a38f4b6fd9cf9f336c7511073592fc 100644
--- a/apps/files/l10n/it.php
+++ b/apps/files/l10n/it.php
@@ -9,28 +9,44 @@
 "Files" => "File",
 "Unshare" => "Rimuovi condivisione",
 "Delete" => "Elimina",
-"already exists" => "esiste già",
+"Rename" => "Rinomina",
+"{new_name} already exists" => "{new_name} esiste già",
 "replace" => "sostituisci",
 "suggest name" => "suggerisci nome",
 "cancel" => "annulla",
-"replaced" => "sostituito",
+"replaced {new_name}" => "sostituito {new_name}",
 "undo" => "annulla",
-"with" => "con",
-"unshared" => "condivisione rimossa",
-"deleted" => "eliminati",
+"replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}",
+"unshared {files}" => "non condivisi {files}",
+"deleted {files}" => "eliminati {files}",
 "generating ZIP-file, it may take some time." => "creazione file ZIP, potrebbe richiedere del tempo.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte",
 "Upload Error" => "Errore di invio",
 "Pending" => "In corso",
+"1 file uploading" => "1 file in fase di caricamento",
+"{count} files uploading" => "{count} file in fase di caricamentoe",
 "Upload cancelled." => "Invio annullato",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
 "Invalid name, '/' is not allowed." => "Nome non valido",
+"{count} files scanned" => "{count} file analizzati",
+"error while scanning" => "errore durante la scansione",
+"Name" => "Nome",
 "Size" => "Dimensione",
 "Modified" => "Modificato",
-"folder" => "cartella",
-"folders" => "cartelle",
-"file" => "file",
-"files" => "file",
+"1 folder" => "1 cartella",
+"{count} folders" => "{count} cartelle",
+"1 file" => "1 file",
+"{count} files" => "{count} file",
+"seconds ago" => "secondi fa",
+"1 minute ago" => "1 minuto fa",
+"{minutes} minutes ago" => "{minutes} minuti fa",
+"today" => "oggi",
+"yesterday" => "ieri",
+"{days} days ago" => "{days} giorni fa",
+"last month" => "mese scorso",
+"months ago" => "mesi fa",
+"last year" => "anno scorso",
+"years ago" => "anni fa",
 "File handling" => "Gestione file",
 "Maximum upload size" => "Dimensione massima upload",
 "max. possible: " => "numero mass.: ",
@@ -46,7 +62,6 @@
 "Upload" => "Carica",
 "Cancel upload" => "Annulla invio",
 "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!",
-"Name" => "Nome",
 "Share" => "Condividi",
 "Download" => "Scarica",
 "Upload too large" => "Il file caricato è troppo grande",
diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php
index 6d278c3f0fb22873fd3f6e53650e13780b1d6263..c161f8b3bac8fb02517c40de9b4b7ff6351671a2 100644
--- a/apps/files/l10n/ja_JP.php
+++ b/apps/files/l10n/ja_JP.php
@@ -9,28 +9,44 @@
 "Files" => "ファイル",
 "Unshare" => "共有しない",
 "Delete" => "削除",
-"already exists" => "既に存在します",
+"Rename" => "名前の変更",
+"{new_name} already exists" => "{new_name} はすでに存在しています",
 "replace" => "置き換え",
 "suggest name" => "推奨名称",
 "cancel" => "キャンセル",
-"replaced" => "置換:",
+"replaced {new_name}" => "{new_name} を置換",
 "undo" => "元に戻す",
-"with" => "←",
-"unshared" => "未共有",
-"deleted" => "削除",
+"replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換",
+"unshared {files}" => "未共有 {files}",
+"deleted {files}" => "削除 {files}",
 "generating ZIP-file, it may take some time." => "ZIPファイルを生成中です、しばらくお待ちください。",
 "Unable to upload your file as it is a directory or has 0 bytes" => "アップロード使用としているファイルがディレクトリ、もしくはサイズが0バイトのため、アップロードできません。",
 "Upload Error" => "アップロードエラー",
 "Pending" => "保留",
+"1 file uploading" => "ファイルを1つアップロード中",
+"{count} files uploading" => "{count} ファイルをアップロード中",
 "Upload cancelled." => "アップロードはキャンセルされました。",
 "File upload is in progress. Leaving the page now will cancel the upload." => "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。",
 "Invalid name, '/' is not allowed." => "無効な名前、'/' は使用できません。",
+"{count} files scanned" => "{count} ファイルをスキャン",
+"error while scanning" => "スキャン中のエラー",
+"Name" => "名前",
 "Size" => "サイズ",
 "Modified" => "更新日時",
-"folder" => "フォルダ",
-"folders" => "フォルダ",
-"file" => "ファイル",
-"files" => "ファイル",
+"1 folder" => "1 フォルダ",
+"{count} folders" => "{count} フォルダ",
+"1 file" => "1 ファイル",
+"{count} files" => "{count} ファイル",
+"seconds ago" => "秒前",
+"1 minute ago" => "1 分前",
+"{minutes} minutes ago" => "{minutes} 分前",
+"today" => "今日",
+"yesterday" => "昨日",
+"{days} days ago" => "{days} 日前",
+"last month" => "一月前",
+"months ago" => "月前",
+"last year" => "一年前",
+"years ago" => "年前",
 "File handling" => "ファイル操作",
 "Maximum upload size" => "最大アップロードサイズ",
 "max. possible: " => "最大容量: ",
@@ -46,7 +62,6 @@
 "Upload" => "アップロード",
 "Cancel upload" => "アップロードをキャンセル",
 "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。",
-"Name" => "名前",
 "Share" => "共有",
 "Download" => "ダウンロード",
 "Upload too large" => "ファイルサイズが大きすぎます",
diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php
new file mode 100644
index 0000000000000000000000000000000000000000..d9672d647c24c9f20930ec374fdcc54e1a6a7ca1
--- /dev/null
+++ b/apps/files/l10n/ka_GE.php
@@ -0,0 +1,71 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "ატვირთული ფაილი აჭარბებს upload_max_filesize დირექტივას php.ini ფაილში",
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "ატვირთული ფაილი აჭარბებს  MAX_FILE_SIZE დირექტივას, რომელიც მითითებულია HTML ფორმაში",
+"The uploaded file was only partially uploaded" => "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა",
+"No file was uploaded" => "ფაილი არ აიტვირთა",
+"Missing a temporary folder" => "დროებითი საქაღალდე არ არსებობს",
+"Failed to write to disk" => "შეცდომა დისკზე ჩაწერისას",
+"Files" => "ფაილები",
+"Unshare" => "გაზიარების მოხსნა",
+"Delete" => "წაშლა",
+"Rename" => "გადარქმევა",
+"{new_name} already exists" => "{new_name} უკვე არსებობს",
+"replace" => "შეცვლა",
+"suggest name" => "სახელის შემოთავაზება",
+"cancel" => "უარყოფა",
+"replaced {new_name}" => "{new_name} შეცვლილია",
+"undo" => "დაბრუნება",
+"replaced {new_name} with {old_name}" => "{new_name} შეცვლილია {old_name}–ით",
+"unshared {files}" => "გაზიარება მოხსნილი {files}",
+"deleted {files}" => "წაშლილი {files}",
+"generating ZIP-file, it may take some time." => "ZIP-ფაილის გენერირება, ამას ჭირდება გარკვეული დრო.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს",
+"Upload Error" => "შეცდომა ატვირთვისას",
+"Pending" => "მოცდის რეჟიმში",
+"1 file uploading" => "1 ფაილის ატვირთვა",
+"{count} files uploading" => "{count} ფაილი იტვირთება",
+"Upload cancelled." => "ატვირთვა შეჩერებულ იქნა.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას",
+"Invalid name, '/' is not allowed." => "არასწორი სახელი, '/' არ დაიშვება.",
+"{count} files scanned" => "{count} ფაილი სკანირებულია",
+"error while scanning" => "შეცდომა სკანირებისას",
+"Name" => "სახელი",
+"Size" => "ზომა",
+"Modified" => "შეცვლილია",
+"1 folder" => "1 საქაღალდე",
+"{count} folders" => "{count} საქაღალდე",
+"1 file" => "1 ფაილი",
+"{count} files" => "{count} ფაილი",
+"seconds ago" => "წამის წინ",
+"1 minute ago" => "1 წუთის წინ",
+"{minutes} minutes ago" => "{minutes} წუთის წინ",
+"today" => "დღეს",
+"yesterday" => "გუშინ",
+"{days} days ago" => "{days} დღის წინ",
+"last month" => "გასულ თვეში",
+"months ago" => "თვის წინ",
+"last year" => "გასულ წელს",
+"years ago" => "წლის წინ",
+"File handling" => "ფაილის დამუშავება",
+"Maximum upload size" => "მაქსიმუმ ატვირთის ზომა",
+"max. possible: " => "მაქს. შესაძლებელი:",
+"Needed for multi-file and folder downloads." => "საჭიროა მულტი ფაილ ან საქაღალდის ჩამოტვირთვა.",
+"Enable ZIP-download" => "ZIP-Download–ის ჩართვა",
+"0 is unlimited" => "0 is unlimited",
+"Maximum input size for ZIP files" => "ZIP ფაილების მაქსიმუმ დასაშვები ზომა",
+"Save" => "შენახვა",
+"New" => "ახალი",
+"Text file" => "ტექსტური ფაილი",
+"Folder" => "საქაღალდე",
+"From url" => "მისამართიდან",
+"Upload" => "ატვირთვა",
+"Cancel upload" => "ატვირთვის გაუქმება",
+"Nothing in here. Upload something!" => "აქ არაფერი არ არის. ატვირთე რამე!",
+"Share" => "გაზიარება",
+"Download" => "ჩამოტვირთვა",
+"Upload too large" => "ასატვირთი ფაილი ძალიან დიდია",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს.",
+"Files are being scanned, please wait." => "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ.",
+"Current scanning" => "მიმდინარე სკანირება"
+);
diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php
index 121be7d1abb887d47bf8e87d62d185f2d1d34a76..05db100e189800e00af48eea430628b82e979012 100644
--- a/apps/files/l10n/ko.php
+++ b/apps/files/l10n/ko.php
@@ -8,25 +8,18 @@
 "Failed to write to disk" => "디스크에 쓰지 못했습니다",
 "Files" => "파일",
 "Delete" => "삭제",
-"already exists" => "이미 존재 합니다",
 "replace" => "대체",
 "cancel" => "취소",
-"replaced" => "대체됨",
 "undo" => "복구",
-"with" => "와",
-"deleted" => "삭제",
 "generating ZIP-file, it may take some time." => "ZIP파일 생성에 시간이 걸릴 수 있습니다.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "이 파일은 디렉토리이거나 0 바이트이기 때문에 업로드 할 수 없습니다.",
 "Upload Error" => "업로드 에러",
 "Pending" => "보류 중",
 "Upload cancelled." => "업로드 취소.",
 "Invalid name, '/' is not allowed." => "잘못된 이름, '/' 은 허용이 되지 않습니다.",
+"Name" => "이름",
 "Size" => "크기",
 "Modified" => "수정됨",
-"folder" => "폴더",
-"folders" => "폴더",
-"file" => "파일",
-"files" => "파일",
 "File handling" => "파일 처리",
 "Maximum upload size" => "최대 업로드 크기",
 "max. possible: " => "최대. 가능한:",
@@ -41,7 +34,6 @@
 "Upload" => "업로드",
 "Cancel upload" => "업로드 취소",
 "Nothing in here. Upload something!" => "내용이 없습니다. 업로드할 수 있습니다!",
-"Name" => "이름",
 "Share" => "공유",
 "Download" => "다운로드",
 "Upload too large" => "업로드 용량 초과",
diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php
index 92acea1d1176f53f2853b65c85f290ea3aff429b..aed0938ff04ce68025d57cc32b00825cbeb05f3d 100644
--- a/apps/files/l10n/lb.php
+++ b/apps/files/l10n/lb.php
@@ -8,25 +8,18 @@
 "Failed to write to disk" => "Konnt net op den Disk schreiwen",
 "Files" => "Dateien",
 "Delete" => "Läschen",
-"already exists" => "existéiert schonn",
 "replace" => "ersetzen",
 "cancel" => "ofbriechen",
-"replaced" => "ersat",
 "undo" => "réckgängeg man",
-"with" => "mat",
-"deleted" => "geläscht",
 "generating ZIP-file, it may take some time." => "Et  gëtt eng ZIP-File generéiert, dëst ka bëssen daueren.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass.",
 "Upload Error" => "Fehler beim eroplueden",
 "Upload cancelled." => "Upload ofgebrach.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach.",
 "Invalid name, '/' is not allowed." => "Ongültege Numm, '/' net erlaabt.",
+"Name" => "Numm",
 "Size" => "Gréisst",
 "Modified" => "Geännert",
-"folder" => "Dossier",
-"folders" => "Dossieren",
-"file" => "Datei",
-"files" => "Dateien",
 "File handling" => "Fichier handling",
 "Maximum upload size" => "Maximum Upload Gréisst ",
 "max. possible: " => "max. méiglech:",
@@ -41,7 +34,6 @@
 "Upload" => "Eroplueden",
 "Cancel upload" => "Upload ofbriechen",
 "Nothing in here. Upload something!" => "Hei ass näischt. Lued eppes rop!",
-"Name" => "Numm",
 "Share" => "Share",
 "Download" => "Eroflueden",
 "Upload too large" => "Upload ze grouss",
diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php
index 90b0314307401f49bdca8eb9ddb20e88ab53879f..d224b8cce8ed23b1927c78fd37b5762ed2164622 100644
--- a/apps/files/l10n/lt_LT.php
+++ b/apps/files/l10n/lt_LT.php
@@ -7,25 +7,54 @@
 "Missing a temporary folder" => "NÄ—ra laikinojo katalogo",
 "Failed to write to disk" => "Nepavyko įrašyti į diską",
 "Files" => "Failai",
+"Unshare" => "Nebesidalinti",
 "Delete" => "IÅ¡trinti",
+"Rename" => "Pervadinti",
+"{new_name} already exists" => "{new_name} jau egzistuoja",
+"replace" => "pakeisti",
+"suggest name" => "pasiūlyti pavadinimą",
 "cancel" => "atšaukti",
+"replaced {new_name}" => "pakeiskite {new_name}",
+"undo" => "anuliuoti",
+"replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}",
+"unshared {files}" => "nebesidalinti {files}",
+"deleted {files}" => "ištrinti {files}",
 "generating ZIP-file, it may take some time." => "kuriamas ZIP archyvas, tai gali užtrukti šiek tiek laiko.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas",
 "Upload Error" => "Įkėlimo klaida",
 "Pending" => "Laukiantis",
+"1 file uploading" => "įkeliamas 1 failas",
+"{count} files uploading" => "{count}  įkeliami failai",
 "Upload cancelled." => "Įkėlimas atšauktas.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.",
 "Invalid name, '/' is not allowed." => "Pavadinime negali būti naudojamas ženklas \"/\".",
+"{count} files scanned" => "{count}  praskanuoti failai",
+"error while scanning" => "klaida skanuojant",
+"Name" => "Pavadinimas",
 "Size" => "Dydis",
 "Modified" => "Pakeista",
-"folder" => "katalogas",
-"folders" => "katalogai",
-"file" => "failas",
-"files" => "failai",
+"1 folder" => "1 aplankalas",
+"{count} folders" => "{count} aplankalai",
+"1 file" => "1 failas",
+"{count} files" => "{count} failai",
+"seconds ago" => "prieš sekundę",
+"1 minute ago" => "Prieš 1 minutę",
+"{minutes} minutes ago" => "Prieš {count} minutes",
+"today" => "Å¡iandien",
+"yesterday" => "vakar",
+"{days} days ago" => "Prieš {days}  dienas",
+"last month" => "praeitą mėnesį",
+"months ago" => "prieš mėnesį",
+"last year" => "praeitais metais",
+"years ago" => "prieš metus",
 "File handling" => "Failų tvarkymas",
 "Maximum upload size" => "Maksimalus įkeliamo failo dydis",
+"max. possible: " => "maks. galima:",
+"Needed for multi-file and folder downloads." => "Reikalinga daugybinui failų ir aplankalų atsisiuntimui.",
 "Enable ZIP-download" => "Įjungti atsisiuntimą ZIP archyvu",
 "0 is unlimited" => "0 yra neribotas",
 "Maximum input size for ZIP files" => "Maksimalus ZIP archyvo failo dydis",
+"Save" => "IÅ¡saugoti",
 "New" => "Naujas",
 "Text file" => "Teksto failas",
 "Folder" => "Katalogas",
@@ -33,7 +62,6 @@
 "Upload" => "Įkelti",
 "Cancel upload" => "Atšaukti siuntimą",
 "Nothing in here. Upload something!" => "Čia tuščia. Įkelkite ką nors!",
-"Name" => "Pavadinimas",
 "Share" => "Dalintis",
 "Download" => "Atsisiųsti",
 "Upload too large" => "Įkėlimui failas per didelis",
diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php
index eedab2546c55fcbd3e782c5c8bc9c2b6ab832c5b..835416c301b6f03a4f3987b3a327dd4b183e0744 100644
--- a/apps/files/l10n/lv.php
+++ b/apps/files/l10n/lv.php
@@ -3,25 +3,18 @@
 "Failed to write to disk" => "Nav iespējams saglabāt",
 "Files" => "Faili",
 "Delete" => "Izdzēst",
-"already exists" => "tāds fails jau eksistē",
 "replace" => "aizvietot",
 "cancel" => "atcelt",
-"replaced" => "aizvietots",
 "undo" => "vienu soli atpakaļ",
-"with" => "ar",
-"deleted" => "izdzests",
 "generating ZIP-file, it may take some time." => "lai uzģenerētu ZIP failu, kāds brīdis ir jāpagaida",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nav iespējams augšuplādēt jūsu failu, jo tāds jau eksistē vai arī failam nav izmēra (0 baiti)",
 "Upload Error" => "Augšuplādēšanas laikā radās kļūda",
 "Pending" => "Gaida savu kārtu",
 "Upload cancelled." => "Augšuplāde ir atcelta",
 "Invalid name, '/' is not allowed." => "Šis simbols '/', nav atļauts.",
+"Name" => "Nosaukums",
 "Size" => "Izmērs",
 "Modified" => "Izmainīts",
-"folder" => "mape",
-"folders" => "mapes",
-"file" => "fails",
-"files" => "faili",
 "Maximum upload size" => "Maksimālais failu augšuplādes apjoms",
 "max. possible: " => "maksīmālais iespējamais:",
 "Enable ZIP-download" => "Iespējot ZIP lejuplādi",
@@ -33,7 +26,6 @@
 "Upload" => "Augšuplādet",
 "Cancel upload" => "Atcelt augšuplādi",
 "Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšuplādēt",
-"Name" => "Nosaukums",
 "Share" => "Līdzdalīt",
 "Download" => "Lejuplādēt",
 "Upload too large" => "Fails ir par lielu lai to augšuplādetu",
diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php
index 4e1eccff255ced56dba721051753a9146cb05ba6..f8953fbaef6cbc105691479746647d5e4584b93b 100644
--- a/apps/files/l10n/mk.php
+++ b/apps/files/l10n/mk.php
@@ -14,12 +14,9 @@
 "Pending" => "Чека",
 "Upload cancelled." => "Преземањето е прекинато.",
 "Invalid name, '/' is not allowed." => "неисправно име, '/' не е дозволено.",
+"Name" => "Име",
 "Size" => "Големина",
 "Modified" => "Променето",
-"folder" => "фолдер",
-"folders" => "фолдери",
-"file" => "датотека",
-"files" => "датотеки",
 "File handling" => "Ракување со датотеки",
 "Maximum upload size" => "Максимална големина за подигање",
 "max. possible: " => "макс. можно:",
@@ -34,7 +31,6 @@
 "Upload" => "Подигни",
 "Cancel upload" => "Откажи прикачување",
 "Nothing in here. Upload something!" => "Тука нема ништо. Снимете нешто!",
-"Name" => "Име",
 "Share" => "Сподели",
 "Download" => "Преземи",
 "Upload too large" => "Датотеката е премногу голема",
diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php
index de472a7c651f955aba76dec2c0635bdb44eca5d5..95f1b418c7e98013188ad54fb2347751a6888b6b 100644
--- a/apps/files/l10n/ms_MY.php
+++ b/apps/files/l10n/ms_MY.php
@@ -8,24 +8,17 @@
 "Failed to write to disk" => "Gagal untuk disimpan",
 "Files" => "fail",
 "Delete" => "Padam",
-"already exists" => "Sudah wujud",
 "replace" => "ganti",
 "cancel" => "Batal",
-"replaced" => "diganti",
-"with" => "dengan",
-"deleted" => "dihapus",
 "generating ZIP-file, it may take some time." => "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes",
 "Upload Error" => "Muat naik ralat",
 "Pending" => "Dalam proses",
 "Upload cancelled." => "Muatnaik dibatalkan.",
 "Invalid name, '/' is not allowed." => "penggunaa nama tidak sah, '/' tidak dibenarkan.",
+"Name" => "Nama ",
 "Size" => "Saiz",
 "Modified" => "Dimodifikasi",
-"folder" => "direktori",
-"folders" => "direktori",
-"file" => "fail",
-"files" => "fail",
 "File handling" => "Pengendalian fail",
 "Maximum upload size" => "Saiz maksimum muat naik",
 "max. possible: " => "maksimum:",
@@ -40,7 +33,6 @@
 "Upload" => "Muat naik",
 "Cancel upload" => "Batal muat naik",
 "Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!",
-"Name" => "Nama ",
 "Share" => "Kongsi",
 "Download" => "Muat turun",
 "Upload too large" => "Muat naik terlalu besar",
diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php
index 6331de6d45ec84325adc2cdc963ffdc38b02ef68..0fe6d293393f1e18f671ed15be00f9c8747e152a 100644
--- a/apps/files/l10n/nb_NO.php
+++ b/apps/files/l10n/nb_NO.php
@@ -7,26 +7,32 @@
 "Missing a temporary folder" => "Mangler en midlertidig mappe",
 "Failed to write to disk" => "Klarte ikke å skrive til disk",
 "Files" => "Filer",
+"Unshare" => "Avslutt deling",
 "Delete" => "Slett",
-"already exists" => "eksisterer allerede",
+"Rename" => "Omdøp",
 "replace" => "erstatt",
+"suggest name" => "foreslå navn",
 "cancel" => "avbryt",
-"replaced" => "erstattet",
 "undo" => "angre",
-"with" => "med",
-"deleted" => "slettet",
 "generating ZIP-file, it may take some time." => "opprettet ZIP-fil, dette kan ta litt tid",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes",
 "Upload Error" => "Opplasting feilet",
 "Pending" => "Ventende",
+"1 file uploading" => "1 fil lastes opp",
 "Upload cancelled." => "Opplasting avbrutt.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
 "Invalid name, '/' is not allowed." => "Ugyldig navn, '/' er ikke tillatt. ",
+"error while scanning" => "feil under skanning",
+"Name" => "Navn",
 "Size" => "Størrelse",
 "Modified" => "Endret",
-"folder" => "mappe",
-"folders" => "mapper",
-"file" => "fil",
-"files" => "filer",
+"seconds ago" => "sekunder siden",
+"today" => "i dag",
+"yesterday" => "i går",
+"last month" => "forrige måned",
+"months ago" => "måneder siden",
+"last year" => "forrige år",
+"years ago" => "Ã¥r siden",
 "File handling" => "Filhåndtering",
 "Maximum upload size" => "Maksimum opplastingsstørrelse",
 "max. possible: " => "max. mulige:",
@@ -42,7 +48,6 @@
 "Upload" => "Last opp",
 "Cancel upload" => "Avbryt opplasting",
 "Nothing in here. Upload something!" => "Ingenting her. Last opp noe!",
-"Name" => "Navn",
 "Share" => "Del",
 "Download" => "Last ned",
 "Upload too large" => "Opplasting for stor",
diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php
index b54c96bd9aec825333e13e4f630964c9fc3a352a..e6e5fa52a8690514b31f3f357d72ad092943ef77 100644
--- a/apps/files/l10n/nl.php
+++ b/apps/files/l10n/nl.php
@@ -9,28 +9,44 @@
 "Files" => "Bestanden",
 "Unshare" => "Stop delen",
 "Delete" => "Verwijder",
-"already exists" => "bestaat al",
+"Rename" => "Hernoem",
+"{new_name} already exists" => "{new_name} bestaat al",
 "replace" => "vervang",
 "suggest name" => "Stel een naam voor",
 "cancel" => "annuleren",
-"replaced" => "vervangen",
+"replaced {new_name}" => "verving {new_name}",
 "undo" => "ongedaan maken",
-"with" => "door",
-"unshared" => "niet gedeeld",
-"deleted" => "verwijderd",
+"replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}",
+"unshared {files}" => "delen gestopt {files}",
+"deleted {files}" => "verwijderde {files}",
 "generating ZIP-file, it may take some time." => "aanmaken ZIP-file, dit kan enige tijd duren.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes",
 "Upload Error" => "Upload Fout",
 "Pending" => "Wachten",
+"1 file uploading" => "1 bestand wordt ge-upload",
+"{count} files uploading" => "{count} bestanden aan het uploaden",
 "Upload cancelled." => "Uploaden geannuleerd.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Bestands upload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.",
 "Invalid name, '/' is not allowed." => "Ongeldige naam, '/' is niet toegestaan.",
+"{count} files scanned" => "{count} bestanden gescanned",
+"error while scanning" => "Fout tijdens het scannen",
+"Name" => "Naam",
 "Size" => "Bestandsgrootte",
 "Modified" => "Laatst aangepast",
-"folder" => "map",
-"folders" => "mappen",
-"file" => "bestand",
-"files" => "bestanden",
+"1 folder" => "1 map",
+"{count} folders" => "{count} mappen",
+"1 file" => "1 bestand",
+"{count} files" => "{count} bestanden",
+"seconds ago" => "seconden geleden",
+"1 minute ago" => "1 minuut geleden",
+"{minutes} minutes ago" => "{minutes} minuten geleden",
+"today" => "vandaag",
+"yesterday" => "gisteren",
+"{days} days ago" => "{days} dagen geleden",
+"last month" => "vorige maand",
+"months ago" => "maanden geleden",
+"last year" => "vorig jaar",
+"years ago" => "jaar geleden",
 "File handling" => "Bestand",
 "Maximum upload size" => "Maximale bestandsgrootte voor uploads",
 "max. possible: " => "max. mogelijk: ",
@@ -46,7 +62,6 @@
 "Upload" => "Upload",
 "Cancel upload" => "Upload afbreken",
 "Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!",
-"Name" => "Naam",
 "Share" => "Delen",
 "Download" => "Download",
 "Upload too large" => "Bestanden te groot",
diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php
index d6af73024947c6afce447268d3c2440cc78fda01..7af37057ce037ec0993a8f991822576ae5260b8c 100644
--- a/apps/files/l10n/nn_NO.php
+++ b/apps/files/l10n/nn_NO.php
@@ -7,6 +7,7 @@
 "Missing a temporary folder" => "Manglar ei mellombels mappe",
 "Files" => "Filer",
 "Delete" => "Slett",
+"Name" => "Namn",
 "Size" => "Storleik",
 "Modified" => "Endra",
 "Maximum upload size" => "Maksimal opplastingsstorleik",
@@ -15,7 +16,6 @@
 "Folder" => "Mappe",
 "Upload" => "Last opp",
 "Nothing in here. Upload something!" => "Ingenting her. Last noko opp!",
-"Name" => "Namn",
 "Download" => "Last ned",
 "Upload too large" => "For stor opplasting",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Filene du prøver å laste opp er større enn maksgrensa til denne tenaren."
diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php
new file mode 100644
index 0000000000000000000000000000000000000000..d4bb09e94b32a7f3b8c1578b83746c44b4b41e45
--- /dev/null
+++ b/apps/files/l10n/oc.php
@@ -0,0 +1,57 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "Amontcargament capitat, pas d'errors",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Lo fichièr amontcargat es tròp bèl per la directiva «upload_max_filesize » del php.ini",
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Lo fichièr amontcargat es mai gròs que la directiva «MAX_FILE_SIZE» especifiada dins lo formulari HTML",
+"The uploaded file was only partially uploaded" => "Lo fichièr foguèt pas completament amontcargat",
+"No file was uploaded" => "Cap de fichièrs son estats amontcargats",
+"Missing a temporary folder" => "Un dorsièr temporari manca",
+"Failed to write to disk" => "L'escriptura sul disc a fracassat",
+"Files" => "Fichièrs",
+"Unshare" => "Non parteja",
+"Delete" => "Escafa",
+"Rename" => "Torna nomenar",
+"replace" => "remplaça",
+"suggest name" => "nom prepausat",
+"cancel" => "anulla",
+"undo" => "defar",
+"generating ZIP-file, it may take some time." => "Fichièr ZIP a se far, aquò pòt trigar un briu.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet.",
+"Upload Error" => "Error d'amontcargar",
+"Pending" => "Al esperar",
+"1 file uploading" => "1 fichièr al amontcargar",
+"Upload cancelled." => "Amontcargar anullat.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. ",
+"Invalid name, '/' is not allowed." => "Nom invalid, '/' es pas permis.",
+"error while scanning" => "error pendant l'exploracion",
+"Name" => "Nom",
+"Size" => "Talha",
+"Modified" => "Modificat",
+"seconds ago" => "secondas",
+"today" => "uèi",
+"yesterday" => "ièr",
+"last month" => "mes passat",
+"months ago" => "meses",
+"last year" => "an passat",
+"years ago" => "ans",
+"File handling" => "Manejament de fichièr",
+"Maximum upload size" => "Talha maximum d'amontcargament",
+"max. possible: " => "max. possible: ",
+"Needed for multi-file and folder downloads." => "Requesit per avalcargar gropat de fichièrs e dorsièr",
+"Enable ZIP-download" => "Activa l'avalcargament de ZIP",
+"0 is unlimited" => "0 es pas limitat",
+"Maximum input size for ZIP files" => "Talha maximum de dintrada per fichièrs ZIP",
+"Save" => "Enregistra",
+"New" => "Nòu",
+"Text file" => "Fichièr de tèxte",
+"Folder" => "Dorsièr",
+"From url" => "Dempuèi l'URL",
+"Upload" => "Amontcarga",
+"Cancel upload" => " Anulla l'amontcargar",
+"Nothing in here. Upload something!" => "Pas res dedins. Amontcarga qualquaren",
+"Share" => "Parteja",
+"Download" => "Avalcarga",
+"Upload too large" => "Amontcargament tròp gròs",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor.",
+"Files are being scanned, please wait." => "Los fiichièrs son a èsser explorats, ",
+"Current scanning" => "Exploracion en cors"
+);
diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php
index 289a613915844ff35859760c45c5ebf4cce0548d..f84dc7086e61497a1e5d83a93406b7a867cdd8d9 100644
--- a/apps/files/l10n/pl.php
+++ b/apps/files/l10n/pl.php
@@ -9,28 +9,44 @@
 "Files" => "Pliki",
 "Unshare" => "Nie udostępniaj",
 "Delete" => "Usuwa element",
-"already exists" => "Już istnieje",
+"Rename" => "Zmień nazwę",
+"{new_name} already exists" => "{new_name} już istnieje",
 "replace" => "zastap",
 "suggest name" => "zasugeruj nazwÄ™",
 "cancel" => "anuluj",
-"replaced" => "zastÄ…pione",
+"replaced {new_name}" => "zastÄ…piony {new_name}",
 "undo" => "wróć",
-"with" => "z",
-"unshared" => "Nie udostępnione",
-"deleted" => "skasuj",
+"replaced {new_name} with {old_name}" => "zastÄ…piony {new_name} z {old_name}",
+"unshared {files}" => "Udostępniane wstrzymane {files}",
+"deleted {files}" => "usunięto {files}",
 "generating ZIP-file, it may take some time." => "Generowanie pliku ZIP, może potrwać pewien czas.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów",
 "Upload Error" => "BÅ‚Ä…d wczytywania",
 "Pending" => "OczekujÄ…ce",
+"1 file uploading" => "1 plik wczytany",
+"{count} files uploading" => "{count} przesyłanie plików",
 "Upload cancelled." => "Wczytywanie anulowane.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Wysyłanie pliku jest w toku. Teraz opuszczając stronę wysyłanie zostanie anulowane.",
 "Invalid name, '/' is not allowed." => "Nieprawidłowa nazwa '/' jest niedozwolone.",
+"{count} files scanned" => "{count} pliki skanowane",
+"error while scanning" => "Wystąpił błąd podczas skanowania",
+"Name" => "Nazwa",
 "Size" => "Rozmiar",
 "Modified" => "Czas modyfikacji",
-"folder" => "folder",
-"folders" => "foldery",
-"file" => "plik",
-"files" => "pliki",
+"1 folder" => "1 folder",
+"{count} folders" => "{count} foldery",
+"1 file" => "1 plik",
+"{count} files" => "{count} pliki",
+"seconds ago" => "sekund temu",
+"1 minute ago" => "1 minute temu",
+"{minutes} minutes ago" => "{minutes} minut temu",
+"today" => "dziÅ›",
+"yesterday" => "wczoraj",
+"{days} days ago" => "{days} dni temu",
+"last month" => "ostani miesiÄ…c",
+"months ago" => "miesięcy temu",
+"last year" => "ostatni rok",
+"years ago" => "lat temu",
 "File handling" => "ZarzÄ…dzanie plikami",
 "Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku",
 "max. possible: " => "max. możliwych",
@@ -46,7 +62,6 @@
 "Upload" => "Prześlij",
 "Cancel upload" => "Przestań wysyłać",
 "Nothing in here. Upload something!" => "Brak zawartości. Proszę wysłać pliki!",
-"Name" => "Nazwa",
 "Share" => "Współdziel",
 "Download" => "Pobiera element",
 "Upload too large" => "Wysyłany plik ma za duży rozmiar",
diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php
index e9fe7747c13770b53d12c73ef0bdd0e3d1f0d7ee..4dfbadc89157a3fe0239420bbadc20691cd2b6a2 100644
--- a/apps/files/l10n/pt_BR.php
+++ b/apps/files/l10n/pt_BR.php
@@ -7,26 +7,32 @@
 "Missing a temporary folder" => "Pasta temporária não encontrada",
 "Failed to write to disk" => "Falha ao escrever no disco",
 "Files" => "Arquivos",
+"Unshare" => "Descompartilhar",
 "Delete" => "Excluir",
-"already exists" => "já existe",
+"Rename" => "Renomear",
 "replace" => "substituir",
+"suggest name" => "sugerir nome",
 "cancel" => "cancelar",
-"replaced" => "substituido ",
 "undo" => "desfazer",
-"with" => "com",
-"deleted" => "deletado",
 "generating ZIP-file, it may take some time." => "gerando arquivo ZIP, isso pode levar um tempo.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Impossível enviar seus arquivo como diretório ou ele tem 0 bytes.",
 "Upload Error" => "Erro de envio",
 "Pending" => "Pendente",
+"1 file uploading" => "enviando 1 arquivo",
 "Upload cancelled." => "Envio cancelado.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Upload em andamento. Sair da página agora resultará no cancelamento do envio.",
 "Invalid name, '/' is not allowed." => "Nome inválido, '/' não é permitido.",
+"error while scanning" => "erro durante verificação",
+"Name" => "Nome",
 "Size" => "Tamanho",
 "Modified" => "Modificado",
-"folder" => "pasta",
-"folders" => "pastas",
-"file" => "arquivo",
-"files" => "arquivos",
+"seconds ago" => "segundos atrás",
+"today" => "hoje",
+"yesterday" => "ontem",
+"last month" => "último mês",
+"months ago" => "meses atrás",
+"last year" => "último ano",
+"years ago" => "anos atrás",
 "File handling" => "Tratamento de Arquivo",
 "Maximum upload size" => "Tamanho máximo para carregar",
 "max. possible: " => "max. possível:",
@@ -34,6 +40,7 @@
 "Enable ZIP-download" => "Habilitar ZIP-download",
 "0 is unlimited" => "0 para ilimitado",
 "Maximum input size for ZIP files" => "Tamanho máximo para arquivo ZIP",
+"Save" => "Salvar",
 "New" => "Novo",
 "Text file" => "Arquivo texto",
 "Folder" => "Pasta",
@@ -41,7 +48,6 @@
 "Upload" => "Carregar",
 "Cancel upload" => "Cancelar upload",
 "Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!",
-"Name" => "Nome",
 "Share" => "Compartilhar",
 "Download" => "Baixar",
 "Upload too large" => "Arquivo muito grande",
diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php
index 998c494a69542527d17cd7b1e20aef967c11d057..3343d0d04bb8f558a739ca6b298c2dba9f50660f 100644
--- a/apps/files/l10n/pt_PT.php
+++ b/apps/files/l10n/pt_PT.php
@@ -1,51 +1,71 @@
 <?php $TRANSLATIONS = array(
 "There is no error, the file uploaded with success" => "Sem erro, ficheiro enviado com sucesso",
-"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O ficheiro enviado escede o diretivo upload_max_filesize no php.ini",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "O ficheiro enviado excede a directiva upload_max_filesize no php.ini",
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O ficheiro enviado excede o diretivo MAX_FILE_SIZE especificado no formulário HTML",
 "The uploaded file was only partially uploaded" => "O ficheiro enviado só foi enviado parcialmente",
 "No file was uploaded" => "Não foi enviado nenhum ficheiro",
 "Missing a temporary folder" => "Falta uma pasta temporária",
 "Failed to write to disk" => "Falhou a escrita no disco",
 "Files" => "Ficheiros",
+"Unshare" => "Deixar de partilhar",
 "Delete" => "Apagar",
-"already exists" => "Já existe",
+"Rename" => "Renomear",
+"{new_name} already exists" => "O nome {new_name} já existe",
 "replace" => "substituir",
+"suggest name" => "Sugira um nome",
 "cancel" => "cancelar",
-"replaced" => "substituido",
+"replaced {new_name}" => "{new_name} substituido",
 "undo" => "desfazer",
-"with" => "com",
-"deleted" => "apagado",
+"replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}",
+"unshared {files}" => "{files} não partilhado(s)",
+"deleted {files}" => "{files} eliminado(s)",
 "generating ZIP-file, it may take some time." => "a gerar o ficheiro ZIP, poderá demorar algum tempo.",
-"Unable to upload your file as it is a directory or has 0 bytes" => "Não é possivel fazer o upload do ficheiro devido a ser uma pasta ou ter 0 bytes",
-"Upload Error" => "Erro no upload",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Não é possível fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes",
+"Upload Error" => "Erro no envio",
 "Pending" => "Pendente",
-"Upload cancelled." => "O upload foi cancelado.",
-"Invalid name, '/' is not allowed." => "nome inválido, '/' não permitido.",
+"1 file uploading" => "A enviar 1 ficheiro",
+"{count} files uploading" => "A carregar {count} ficheiros",
+"Upload cancelled." => "O envio foi cancelado.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora.",
+"Invalid name, '/' is not allowed." => "Nome inválido, '/' não permitido.",
+"{count} files scanned" => "{count} ficheiros analisados",
+"error while scanning" => "erro ao analisar",
+"Name" => "Nome",
 "Size" => "Tamanho",
 "Modified" => "Modificado",
-"folder" => "pasta",
-"folders" => "pastas",
-"file" => "ficheiro",
-"files" => "ficheiros",
+"1 folder" => "1 pasta",
+"{count} folders" => "{count} pastas",
+"1 file" => "1 ficheiro",
+"{count} files" => "{count} ficheiros",
+"seconds ago" => "há segundos",
+"1 minute ago" => "há 1 minuto",
+"{minutes} minutes ago" => "há {minutes} minutos",
+"today" => "hoje",
+"yesterday" => "ontem",
+"{days} days ago" => "há {days} dias",
+"last month" => "mês passado",
+"months ago" => "há meses",
+"last year" => "ano passado",
+"years ago" => "há anos",
 "File handling" => "Manuseamento de ficheiros",
 "Maximum upload size" => "Tamanho máximo de envio",
 "max. possible: " => "max. possivel: ",
-"Needed for multi-file and folder downloads." => "Necessário para multi download de ficheiros e pastas",
-"Enable ZIP-download" => "Ativar dowload de ficheiros ZIP",
+"Needed for multi-file and folder downloads." => "Necessário para descarregamento múltiplo de ficheiros e pastas",
+"Enable ZIP-download" => "Permitir descarregar em ficheiro ZIP",
 "0 is unlimited" => "0 é ilimitado",
 "Maximum input size for ZIP files" => "Tamanho máximo para ficheiros ZIP",
+"Save" => "Guardar",
 "New" => "Novo",
 "Text file" => "Ficheiro de texto",
 "Folder" => "Pasta",
 "From url" => "Do endereço",
 "Upload" => "Enviar",
-"Cancel upload" => "Cancelar upload",
-"Nothing in here. Upload something!" => "Vazio. Envia alguma coisa!",
-"Name" => "Nome",
+"Cancel upload" => "Cancelar envio",
+"Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!",
 "Share" => "Partilhar",
 "Download" => "Transferir",
 "Upload too large" => "Envio muito grande",
-"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiro que estás a tentar enviar excedem o tamanho máximo de envio neste servidor.",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os ficheiros que está a tentar enviar excedem o tamanho máximo de envio permitido neste servidor.",
 "Files are being scanned, please wait." => "Os ficheiros estão a ser analisados, por favor aguarde.",
 "Current scanning" => "Análise actual"
 );
diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php
index 58a6d2454f52d953715a6da43a02f151bb5c5ea8..24df128b826fde2808eab562d3f7bd72e440b98e 100644
--- a/apps/files/l10n/ro.php
+++ b/apps/files/l10n/ro.php
@@ -7,9 +7,32 @@
 "Missing a temporary folder" => "Lipsește un dosar temporar",
 "Failed to write to disk" => "Eroare la scriere pe disc",
 "Files" => "Fișiere",
+"Unshare" => "Anulează partajarea",
 "Delete" => "Șterge",
+"Rename" => "Redenumire",
+"replace" => "înlocuire",
+"suggest name" => "sugerează nume",
+"cancel" => "anulare",
+"undo" => "Anulează ultima acțiune",
+"generating ZIP-file, it may take some time." => "se generază fișierul ZIP, va dura ceva timp.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Nu s-a putut încărca fișierul tău deoarece pare să fie un director sau are 0 bytes.",
+"Upload Error" => "Eroare la încărcare",
+"Pending" => "În așteptare",
+"1 file uploading" => "un fișier se încarcă",
+"Upload cancelled." => "Încărcare anulată.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.",
+"Invalid name, '/' is not allowed." => "Nume invalid, '/' nu este permis.",
+"error while scanning" => "eroare la scanarea",
+"Name" => "Nume",
 "Size" => "Dimensiune",
 "Modified" => "Modificat",
+"seconds ago" => "secunde în urmă",
+"today" => "astăzi",
+"yesterday" => "ieri",
+"last month" => "ultima lună",
+"months ago" => "luni în urmă",
+"last year" => "ultimul an",
+"years ago" => "ani în urmă",
 "File handling" => "Manipulare fișiere",
 "Maximum upload size" => "Dimensiune maximă admisă la încărcare",
 "max. possible: " => "max. posibil:",
@@ -17,6 +40,7 @@
 "Enable ZIP-download" => "Activează descărcare fișiere compresate",
 "0 is unlimited" => "0 e nelimitat",
 "Maximum input size for ZIP files" => "Dimensiunea maximă de intrare pentru fișiere compresate",
+"Save" => "Salvare",
 "New" => "Nou",
 "Text file" => "Fișier text",
 "Folder" => "Dosar",
@@ -24,7 +48,6 @@
 "Upload" => "Încarcă",
 "Cancel upload" => "Anulează încărcarea",
 "Nothing in here. Upload something!" => "Nimic aici. Încarcă ceva!",
-"Name" => "Nume",
 "Share" => "Partajează",
 "Download" => "Descarcă",
 "Upload too large" => "Fișierul încărcat este prea mare",
diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php
index 61091790af574b92b17510bee9ef9e4d93862738..2ba14a1ac033d4fe84de9dade03c801289c77ea0 100644
--- a/apps/files/l10n/ru.php
+++ b/apps/files/l10n/ru.php
@@ -9,28 +9,44 @@
 "Files" => "Файлы",
 "Unshare" => "Отменить публикацию",
 "Delete" => "Удалить",
-"already exists" => "уже существует",
+"Rename" => "Переименовать",
+"{new_name} already exists" => "{new_name} уже существует",
 "replace" => "заменить",
 "suggest name" => "предложить название",
 "cancel" => "отмена",
-"replaced" => "заменён",
+"replaced {new_name}" => "заменено {new_name}",
 "undo" => "отмена",
-"with" => "с",
-"unshared" => "публикация отменена",
-"deleted" => "удален",
+"replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}",
+"unshared {files}" => "не опубликованные {files}",
+"deleted {files}" => "удаленные {files}",
 "generating ZIP-file, it may take some time." => "создание ZIP-файла, это может занять некоторое время.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Не удается загрузить файл размером 0 байт в каталог",
 "Upload Error" => "Ошибка загрузки",
 "Pending" => "Ожидание",
+"1 file uploading" => "загружается 1 файл",
+"{count} files uploading" => "{count} файлов загружается",
 "Upload cancelled." => "Загрузка отменена.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку.",
 "Invalid name, '/' is not allowed." => "Неверное имя, '/' не допускается.",
+"{count} files scanned" => "{count} файлов просканировано",
+"error while scanning" => "ошибка во время санирования",
+"Name" => "Название",
 "Size" => "Размер",
 "Modified" => "Изменён",
-"folder" => "папка",
-"folders" => "папки",
-"file" => "файл",
-"files" => "файлы",
+"1 folder" => "1 папка",
+"{count} folders" => "{count} папок",
+"1 file" => "1 файл",
+"{count} files" => "{count} файлов",
+"seconds ago" => "несколько секунд назад",
+"1 minute ago" => "1 минуту назад",
+"{minutes} minutes ago" => "{minutes} минут назад",
+"today" => "сегодня",
+"yesterday" => "вчера",
+"{days} days ago" => "{days} дней назад",
+"last month" => "в прошлом месяце",
+"months ago" => "несколько месяцев назад",
+"last year" => "в прошлом году",
+"years ago" => "несколько лет назад",
 "File handling" => "Управление файлами",
 "Maximum upload size" => "Максимальный размер загружаемого файла",
 "max. possible: " => "макс. возможно: ",
@@ -46,7 +62,6 @@
 "Upload" => "Загрузить",
 "Cancel upload" => "Отмена загрузки",
 "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!",
-"Name" => "Название",
 "Share" => "Опубликовать",
 "Download" => "Скачать",
 "Upload too large" => "Файл слишком большой",
diff --git a/apps/files/l10n/ru_RU.php b/apps/files/l10n/ru_RU.php
index f43959d4e956a319b5c814bae568406e2553a10a..d9792a1f8abb46eed3896d37fd6f5739743c533e 100644
--- a/apps/files/l10n/ru_RU.php
+++ b/apps/files/l10n/ru_RU.php
@@ -9,28 +9,44 @@
 "Files" => "Файлы",
 "Unshare" => "Скрыть",
 "Delete" => "Удалить",
-"already exists" => "уже существует",
+"Rename" => "Переименовать",
+"{new_name} already exists" => "{новое_имя} уже существует",
 "replace" => "отмена",
 "suggest name" => "подобрать название",
 "cancel" => "отменить",
-"replaced" => "заменено",
+"replaced {new_name}" => "заменено {новое_имя}",
 "undo" => "отменить действие",
-"with" => "с",
-"unshared" => "скрытый",
-"deleted" => "удалено",
+"replaced {new_name} with {old_name}" => "заменено {новое_имя} с {старое_имя}",
+"unshared {files}" => "Cовместное использование прекращено {файлы}",
+"deleted {files}" => "удалено {файлы}",
 "generating ZIP-file, it may take some time." => "Создание ZIP-файла, это может занять некоторое время.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией",
 "Upload Error" => "Ошибка загрузки",
 "Pending" => "Ожидающий решения",
+"1 file uploading" => "загрузка 1 файла",
+"{count} files uploading" => "{количество} загружено файлов",
 "Upload cancelled." => "Загрузка отменена",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена.",
 "Invalid name, '/' is not allowed." => "Неправильное имя, '/' не допускается.",
+"{count} files scanned" => "{количество} файлов отсканировано",
+"error while scanning" => "ошибка при сканировании",
+"Name" => "Имя",
 "Size" => "Размер",
 "Modified" => "Изменен",
-"folder" => "папка",
-"folders" => "папки",
-"file" => "файл",
-"files" => "файлы",
+"1 folder" => "1 папка",
+"{count} folders" => "{количество} папок",
+"1 file" => "1 файл",
+"{count} files" => "{количество} файлов",
+"seconds ago" => "секунд назад",
+"1 minute ago" => "1 минуту назад",
+"{minutes} minutes ago" => "{minutes} минут назад",
+"today" => "сегодня",
+"yesterday" => "вчера",
+"{days} days ago" => "{days} дней назад",
+"last month" => "в прошлом месяце",
+"months ago" => "месяцев назад",
+"last year" => "в прошлом году",
+"years ago" => "лет назад",
 "File handling" => "Работа с файлами",
 "Maximum upload size" => "Максимальный размер загружаемого файла",
 "max. possible: " => "Максимально возможный",
@@ -46,7 +62,6 @@
 "Upload" => "Загрузить ",
 "Cancel upload" => "Отмена загрузки",
 "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!",
-"Name" => "Имя",
 "Share" => "Сделать общим",
 "Download" => "Загрузить",
 "Upload too large" => "Загрузка слишком велика",
diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..b0243e8975315745a6a657cd27f21528b71980a5
--- /dev/null
+++ b/apps/files/l10n/si_LK.php
@@ -0,0 +1,32 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "නිවැරදි ව ගොනුව උඩුගත කෙරිනි",
+"The uploaded file was only partially uploaded" => "උඩුගත කළ ගොනුවේ කොටසක් පමණක් උඩුගත විය",
+"No file was uploaded" => "කිසිදු ගොනවක් උඩුගත නොවිනි",
+"Failed to write to disk" => "තැටිගත කිරීම අසාර්ථකයි",
+"Files" => "ගොනු",
+"Delete" => "මකන්න",
+"Rename" => "නැවත නම් කරන්න",
+"replace" => "ප්‍රතිස්ථාපනය කරන්න",
+"suggest name" => "නමක් යෝජනා කරන්න",
+"cancel" => "අත් හරින්න",
+"undo" => "නිෂ්ප්‍රභ කරන්න",
+"Upload Error" => "උඩුගත කිරීමේ දෝශයක්",
+"Upload cancelled." => "උඩුගත කිරීම අත් හරින්න ලදී",
+"Name" => "නම",
+"Size" => "ප්‍රමාණය",
+"1 file" => "1 ගොනුවක්",
+"today" => "අද",
+"yesterday" => "පෙර දින",
+"File handling" => "ගොනු පරිහරණය",
+"Maximum upload size" => "උඩුගත කිරීමක උපරිම ප්‍රමාණය",
+"max. possible: " => "හැකි උපරිමය:",
+"Save" => "සුරකින්න",
+"New" => "නව",
+"Text file" => "පෙළ ගොනුව",
+"Folder" => "ෆෝල්ඩරය",
+"Upload" => "උඩුගත කිරීම",
+"Cancel upload" => "උඩුගත කිරීම අත් හරින්න",
+"Nothing in here. Upload something!" => "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න",
+"Download" => "බාගත කිරීම",
+"Upload too large" => "උඩුගත කිරීම විශාල වැඩිය"
+);
diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php
index 8a31c550320ee09f999266c7aae97603d2517828..cbb89eb8a3ff0228e4dbdde618edb8e6c255dcbf 100644
--- a/apps/files/l10n/sk_SK.php
+++ b/apps/files/l10n/sk_SK.php
@@ -7,38 +7,65 @@
 "Missing a temporary folder" => "Chýbajúci dočasný priečinok",
 "Failed to write to disk" => "Zápis na disk sa nepodaril",
 "Files" => "Súbory",
+"Unshare" => "Nezdielať",
 "Delete" => "Odstrániť",
+"Rename" => "Premenovať",
+"{new_name} already exists" => "{new_name} už existuje",
+"replace" => "nahradiť",
+"suggest name" => "pomôcť s menom",
+"cancel" => "zrušiť",
+"replaced {new_name}" => "prepísaný {new_name}",
+"undo" => "vrátiť",
+"replaced {new_name} with {old_name}" => "prepísaný {new_name} súborom {old_name}",
+"unshared {files}" => "zdieľanie zrušené pre {files}",
+"deleted {files}" => "zmazané {files}",
 "generating ZIP-file, it may take some time." => "generujem ZIP-súbor, môže to chvíľu trvať.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Nemôžem nahrať súbor lebo je to priečinok alebo má 0 bajtov.",
-"Upload Error" => "Chyba nahrávania",
+"Upload Error" => "Chyba odosielania",
 "Pending" => "Čaká sa",
-"Upload cancelled." => "Nahrávanie zrušené",
+"1 file uploading" => "1 súbor sa posiela ",
+"{count} files uploading" => "{count} súborov odosielaných",
+"Upload cancelled." => "Odosielanie zrušené",
+"File upload is in progress. Leaving the page now will cancel the upload." => "Opustenie stránky zruší práve prebiehajúce odosielanie súboru.",
 "Invalid name, '/' is not allowed." => "Chybný názov, \"/\" nie je povolené",
+"{count} files scanned" => "{count} súborov prehľadaných",
+"error while scanning" => "chyba počas kontroly",
+"Name" => "Meno",
 "Size" => "Veľkosť",
 "Modified" => "Upravené",
-"folder" => "priečinok",
-"folders" => "priečinky",
-"file" => "súbor",
-"files" => "súbory",
+"1 folder" => "1 priečinok",
+"{count} folders" => "{count} priečinkov",
+"1 file" => "1 súbor",
+"{count} files" => "{count} súborov",
+"seconds ago" => "pred sekundami",
+"1 minute ago" => "pred minútou",
+"{minutes} minutes ago" => "pred {minutes} minútami",
+"today" => "dnes",
+"yesterday" => "včera",
+"{days} days ago" => "pred {days} dňami",
+"last month" => "minulý mesiac",
+"months ago" => "pred mesiacmi",
+"last year" => "minulý rok",
+"years ago" => "pred rokmi",
 "File handling" => "Nastavenie správanie k súborom",
-"Maximum upload size" => "Maximálna veľkosť nahratia",
+"Maximum upload size" => "Maximálna veľkosť odosielaného súboru",
 "max. possible: " => "najväčšie možné:",
 "Needed for multi-file and folder downloads." => "Vyžadované pre sťahovanie viacerých súborov a adresárov.",
 "Enable ZIP-download" => "Povoliť sťahovanie ZIP súborov",
 "0 is unlimited" => "0 znamená neobmedzené",
 "Maximum input size for ZIP files" => "Najväčšia veľkosť ZIP súborov",
+"Save" => "Uložiť",
 "New" => "Nový",
 "Text file" => "Textový súbor",
 "Folder" => "Priečinok",
 "From url" => "Z url",
-"Upload" => "Nahrať",
+"Upload" => "Odoslať",
 "Cancel upload" => "Zrušiť odosielanie",
-"Nothing in here. Upload something!" => "Nič tu nie je. Nahrajte niečo!",
-"Name" => "Meno",
+"Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!",
 "Share" => "Zdielať",
 "Download" => "Stiahnuť",
-"Upload too large" => "Nahrávanie príliš veľké",
-"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory ktoré sa snažíte nahrať presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
-"Files are being scanned, please wait." => "Súbory sa práve prehľadávajú, prosím čakajte.",
+"Upload too large" => "Odosielaný súbor je príliš veľký",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server.",
+"Files are being scanned, please wait." => "Čakajte, súbory sú prehľadávané.",
 "Current scanning" => "Práve prehliadané"
 );
diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php
index 1a7ae8c0b10f353a7eededd63855c52c4e1f4777..21e1bf052533bb47526b2e38384a47a9b94c0ce7 100644
--- a/apps/files/l10n/sl.php
+++ b/apps/files/l10n/sl.php
@@ -1,56 +1,63 @@
 <?php $TRANSLATIONS = array(
-"There is no error, the file uploaded with success" => "Datoteka je bila uspešno naložena.",
+"There is no error, the file uploaded with success" => "Datoteka je uspešno naložena brez napak.",
 "The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Naložena datoteka presega velikost, ki jo določa parameter upload_max_filesize v datoteki php.ini",
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SIZE v HTML obrazcu",
-"The uploaded file was only partially uploaded" => "Datoteka je bila le delno naložena",
+"The uploaded file was only partially uploaded" => "Datoteka je le delno naložena",
 "No file was uploaded" => "Nobena datoteka ni bila naložena",
 "Missing a temporary folder" => "Manjka začasna mapa",
 "Failed to write to disk" => "Pisanje na disk je spodletelo",
 "Files" => "Datoteke",
 "Unshare" => "Odstrani iz souporabe",
 "Delete" => "Izbriši",
-"already exists" => "že obstaja",
-"replace" => "nadomesti",
+"Rename" => "Preimenuj",
+"{new_name} already exists" => "{new_name} že obstaja",
+"replace" => "zamenjaj",
 "suggest name" => "predlagaj ime",
-"cancel" => "ekliči",
-"replaced" => "nadomeščen",
+"cancel" => "prekliči",
+"replaced {new_name}" => "zamenjano je ime {new_name}",
 "undo" => "razveljavi",
-"with" => "z",
-"unshared" => "odstranjeno iz souporabe",
-"deleted" => "izbrisano",
-"generating ZIP-file, it may take some time." => "Ustvarjam ZIP datoteko. To lahko traja nekaj časa.",
-"Unable to upload your file as it is a directory or has 0 bytes" => "Nalaganje ni mogoče, saj gre za mapo, ali pa ima datoteka velikost 0 bajtov.",
-"Upload Error" => "Napaka pri nalaganju",
-"Pending" => "Na čakanju",
-"Upload cancelled." => "Nalaganje je bilo preklicano.",
-"File upload is in progress. Leaving the page now will cancel the upload." => "Nalaganje datoteke je v teku. ÄŒe zapustite to stran zdaj, boste nalaganje preklicali.",
+"replaced {new_name} with {old_name}" => "zamenjano ime {new_name} z imenom {old_name}",
+"generating ZIP-file, it may take some time." => "Ustvarjanje datoteke ZIP. To lahko traja nekaj časa.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "Pošiljanje ni mogoče, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov.",
+"Upload Error" => "Napaka med nalaganjem",
+"Pending" => "V čakanju ...",
+"1 file uploading" => "Pošiljanje 1 datoteke",
+"Upload cancelled." => "Pošiljanje je preklicano.",
+"File upload is in progress. Leaving the page now will cancel the upload." => "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
 "Invalid name, '/' is not allowed." => "Neveljavno ime. Znak '/' ni dovoljen.",
+"error while scanning" => "napaka med pregledovanjem datotek",
+"Name" => "Ime",
 "Size" => "Velikost",
 "Modified" => "Spremenjeno",
-"folder" => "mapa",
-"folders" => "mape",
-"file" => "datoteka",
-"files" => "datoteke",
-"File handling" => "Rokovanje z datotekami",
-"Maximum upload size" => "Največja velikost za nalaganje",
+"1 folder" => "1 mapa",
+"1 file" => "1 datoteka",
+"seconds ago" => "sekund nazaj",
+"1 minute ago" => "Pred 1 minuto",
+"today" => "danes",
+"yesterday" => "včeraj",
+"last month" => "zadnji mesec",
+"months ago" => "mesecev nazaj",
+"last year" => "lansko leto",
+"years ago" => "let nazaj",
+"File handling" => "Upravljanje z datotekami",
+"Maximum upload size" => "Največja velikost za pošiljanja",
 "max. possible: " => "največ mogoče:",
-"Needed for multi-file and folder downloads." => "Potrebno za prenose večih datotek in map.",
-"Enable ZIP-download" => "Omogoči ZIP-prejemanje",
+"Needed for multi-file and folder downloads." => "Uporabljeno za prenos več datotek in map.",
+"Enable ZIP-download" => "Omogoči prejemanje arhivov ZIP",
 "0 is unlimited" => "0 je neskončno",
-"Maximum input size for ZIP files" => "Največja vhodna velikost za ZIP datoteke",
+"Maximum input size for ZIP files" => "Največja vhodna velikost za datoteke ZIP",
 "Save" => "Shrani",
 "New" => "Nova",
 "Text file" => "Besedilna datoteka",
 "Folder" => "Mapa",
-"From url" => "Iz url naslova",
-"Upload" => "Naloži",
-"Cancel upload" => "Prekliči nalaganje",
+"From url" => "Iz naslova URL",
+"Upload" => "Pošlji",
+"Cancel upload" => "Prekliči pošiljanje",
 "Nothing in here. Upload something!" => "Tukaj ni ničesar. Naložite kaj!",
-"Name" => "Ime",
 "Share" => "Souporaba",
-"Download" => "Prenesi",
+"Download" => "Prejmi",
 "Upload too large" => "Nalaganje ni mogoče, ker je preveliko",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno velikost na tem strežniku.",
-"Files are being scanned, please wait." => "Preiskujem datoteke, prosimo počakajte.",
-"Current scanning" => "Trenutno preiskujem"
+"Files are being scanned, please wait." => "Poteka preučevanje datotek, počakajte ...",
+"Current scanning" => "Trenutno poteka preučevanje"
 );
diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php
index 84164e25c62dbce928ae404676e0555adb73071c..99e4b12697c1f395fc6c786ebbef12225f24e6fc 100644
--- a/apps/files/l10n/sr.php
+++ b/apps/files/l10n/sr.php
@@ -7,6 +7,7 @@
 "Missing a temporary folder" => "Недостаје привремена фасцикла",
 "Files" => "Фајлови",
 "Delete" => "Обриши",
+"Name" => "Име",
 "Size" => "Величина",
 "Modified" => "Задња измена",
 "Maximum upload size" => "Максимална величина пошиљке",
@@ -15,7 +16,6 @@
 "Folder" => "фасцикла",
 "Upload" => "Пошаљи",
 "Nothing in here. Upload something!" => "Овде нема ничег. Пошаљите нешто!",
-"Name" => "Име",
 "Download" => "Преузми",
 "Upload too large" => "Пошиљка је превелика",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Фајлови које желите да пошаљете превазилазе ограничење максималне величине пошиљке на овом серверу."
diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php
index 96c567aec416d76646c3677997c05c0f89c75ce7..d8c7ef189898ae4398bc9e1da5f0429c41ecb62c 100644
--- a/apps/files/l10n/sr@latin.php
+++ b/apps/files/l10n/sr@latin.php
@@ -7,12 +7,12 @@
 "Missing a temporary folder" => "Nedostaje privremena fascikla",
 "Files" => "Fajlovi",
 "Delete" => "Obriši",
+"Name" => "Ime",
 "Size" => "Veličina",
 "Modified" => "Zadnja izmena",
 "Maximum upload size" => "Maksimalna veličina pošiljke",
 "Upload" => "Pošalji",
 "Nothing in here. Upload something!" => "Ovde nema ničeg. Pošaljite nešto!",
-"Name" => "Ime",
 "Download" => "Preuzmi",
 "Upload too large" => "Pošiljka je prevelika",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Fajlovi koje želite da pošaljete prevazilaze ograničenje maksimalne veličine pošiljke na ovom serveru."
diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php
index 06d988d451246f493c2faf0c618e90314eb6bdd9..0945145d31801045fc074a6f9e621825537be005 100644
--- a/apps/files/l10n/sv.php
+++ b/apps/files/l10n/sv.php
@@ -9,28 +9,44 @@
 "Files" => "Filer",
 "Unshare" => "Sluta dela",
 "Delete" => "Radera",
-"already exists" => "finns redan",
+"Rename" => "Byt namn",
+"{new_name} already exists" => "{new_name} finns redan",
 "replace" => "ersätt",
 "suggest name" => "föreslå namn",
 "cancel" => "avbryt",
-"replaced" => "ersatt",
+"replaced {new_name}" => "ersatt {new_name}",
 "undo" => "Ã¥ngra",
-"with" => "med",
-"unshared" => "Ej delad",
-"deleted" => "raderad",
+"replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}",
+"unshared {files}" => "stoppad delning {files}",
+"deleted {files}" => "raderade {files}",
 "generating ZIP-file, it may take some time." => "genererar ZIP-fil, det kan ta lite tid.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes.",
 "Upload Error" => "Uppladdningsfel",
 "Pending" => "Väntar",
+"1 file uploading" => "1 filuppladdning",
+"{count} files uploading" => "{count} filer laddas upp",
 "Upload cancelled." => "Uppladdning avbruten.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.",
 "Invalid name, '/' is not allowed." => "Ogiltigt namn, '/' är inte tillåten.",
+"{count} files scanned" => "{count} filer skannade",
+"error while scanning" => "fel vid skanning",
+"Name" => "Namn",
 "Size" => "Storlek",
 "Modified" => "Ändrad",
-"folder" => "mapp",
-"folders" => "mappar",
-"file" => "fil",
-"files" => "filer",
+"1 folder" => "1 mapp",
+"{count} folders" => "{count} mappar",
+"1 file" => "1 fil",
+"{count} files" => "{count} filer",
+"seconds ago" => "sekunder sedan",
+"1 minute ago" => "1 minut sedan",
+"{minutes} minutes ago" => "{minutes} minuter sedan",
+"today" => "i dag",
+"yesterday" => "i går",
+"{days} days ago" => "{days} dagar sedan",
+"last month" => "förra månaden",
+"months ago" => "månader sedan",
+"last year" => "förra året",
+"years ago" => "Ã¥r sedan",
 "File handling" => "Filhantering",
 "Maximum upload size" => "Maximal storlek att ladda upp",
 "max. possible: " => "max. möjligt:",
@@ -46,7 +62,6 @@
 "Upload" => "Ladda upp",
 "Cancel upload" => "Avbryt uppladdning",
 "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!",
-"Name" => "Namn",
 "Share" => "Dela",
 "Download" => "Ladda ner",
 "Upload too large" => "För stor uppladdning",
diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..e1c00d05a72eb06a19311723cec33d940ed082b0
--- /dev/null
+++ b/apps/files/l10n/ta_LK.php
@@ -0,0 +1,71 @@
+<?php $TRANSLATIONS = array(
+"There is no error, the file uploaded with success" => "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது",
+"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "பதிவேற்றப்பட்ட கோப்பானது php.ini இலுள்ள upload_max_filesize  directive ஐ விட கூடியது",
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "பதிவேற்றப்பட்ட கோப்பானது HTML  படிவத்தில் குறிப்பிடப்பட்டுள்ள MAX_FILE_SIZE  directive ஐ விட கூடியது",
+"The uploaded file was only partially uploaded" => "பதிவேற்றப்பட்ட கோப்பானது பகுதியாக மட்டுமே பதிவேற்றப்பட்டுள்ளது",
+"No file was uploaded" => "எந்த கோப்பும் பதிவேற்றப்படவில்லை",
+"Missing a temporary folder" => "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை",
+"Failed to write to disk" => "வட்டில் எழுத முடியவில்லை",
+"Files" => "கோப்புகள்",
+"Unshare" => "பகிரப்படாதது",
+"Delete" => "அழிக்க",
+"Rename" => "பெயர்மாற்றம்",
+"{new_name} already exists" => "{new_name} ஏற்கனவே உள்ளது",
+"replace" => "மாற்றிடுக",
+"suggest name" => "பெயரை பரிந்துரைக்க",
+"cancel" => "இரத்து செய்க",
+"replaced {new_name}" => "மாற்றப்பட்டது {new_name}",
+"undo" => "முன் செயல் நீக்கம் ",
+"replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது",
+"unshared {files}" => "பகிரப்படாதது  {கோப்புகள்}",
+"deleted {files}" => "நீக்கப்பட்டது  {கோப்புகள்}",
+"generating ZIP-file, it may take some time." => " ZIP கோப்பு உருவாக்கப்படுகின்றது, இது சில நேரம் ஆகலாம்.",
+"Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை",
+"Upload Error" => "பதிவேற்றல் வழு",
+"Pending" => "நிலுவையிலுள்ள",
+"1 file uploading" => "1 கோப்பு பதிவேற்றப்படுகிறது",
+"{count} files uploading" => "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது",
+"Upload cancelled." => "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது",
+"File upload is in progress. Leaving the page now will cancel the upload." => "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்.",
+"Invalid name, '/' is not allowed." => "செல்லுபடியற்ற பெயர், '/ ' அனுமதிக்கப்படமாட்டாது",
+"{count} files scanned" => "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது",
+"error while scanning" => "வருடும் போதான வழு",
+"Name" => "பெயர்",
+"Size" => "அளவு",
+"Modified" => "மாற்றப்பட்டது",
+"1 folder" => "1 கோப்புறை",
+"{count} folders" => "{எண்ணிக்கை} கோப்புறைகள்",
+"1 file" => "1 கோப்பு",
+"{count} files" => "{எண்ணிக்கை} கோப்புகள்",
+"seconds ago" => "செக்கன்களுக்கு முன்",
+"1 minute ago" => "1 நிமிடத்திற்கு முன் ",
+"{minutes} minutes ago" => "{நிமிடங்கள்} நிமிடங்களுக்கு முன் ",
+"today" => "இன்று",
+"yesterday" => "நேற்று",
+"{days} days ago" => "{நாட்கள்} நாட்களுக்கு முன்",
+"last month" => "கடந்த மாதம்",
+"months ago" => "மாதங்களுக்கு முன",
+"last year" => "கடந்த வருடம்",
+"years ago" => "வருடங்களுக்கு முன்",
+"File handling" => "கோப்பு கையாளுதல்",
+"Maximum upload size" => "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு ",
+"max. possible: " => "ஆகக் கூடியது:",
+"Needed for multi-file and folder downloads." => "பல்வேறுப்பட்ட கோப்பு மற்றும் கோப்புறைகளை பதிவிறக்க தேவையானது.",
+"Enable ZIP-download" => "ZIP பதிவிறக்கலை இயலுமைப்படுத்துக",
+"0 is unlimited" => "0 ஆனது எல்லையற்றது",
+"Maximum input size for ZIP files" => "ZIP கோப்புகளுக்கான ஆகக்கூடிய உள்ளீட்டு அளவு",
+"Save" => "சேமிக்க",
+"New" => "புதிய",
+"Text file" => "கோப்பு உரை",
+"Folder" => "கோப்புறை",
+"From url" => "url இலிருந்து",
+"Upload" => "பதிவேற்றுக",
+"Cancel upload" => "பதிவேற்றலை இரத்து செய்க",
+"Nothing in here. Upload something!" => "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!",
+"Share" => "பகிர்வு",
+"Download" => "பதிவிறக்குக",
+"Upload too large" => "பதிவேற்றல் மிகப்பெரியது",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது.",
+"Files are being scanned, please wait." => "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்.",
+"Current scanning" => "தற்போது வருடப்படுபவை"
+);
diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php
index 2208051236c3fafb4279ee202e9262768b4af1a0..3645435e54b71e3aaf6e0ec07ef9f846f3eb70a2 100644
--- a/apps/files/l10n/th_TH.php
+++ b/apps/files/l10n/th_TH.php
@@ -9,28 +9,30 @@
 "Files" => "ไฟล์",
 "Unshare" => "ยกเลิกการแชร์ข้อมูล",
 "Delete" => "ลบ",
-"already exists" => "มีอยู่แล้ว",
+"Rename" => "เปลี่ยนชื่อ",
 "replace" => "แทนที่",
 "suggest name" => "แนะนำชื่อ",
 "cancel" => "ยกเลิก",
-"replaced" => "แทนที่แล้ว",
 "undo" => "เลิกทำ",
-"with" => "กับ",
-"unshared" => "ยกเลิกการแชร์ข้อมูลแล้ว",
-"deleted" => "ลบแล้ว",
 "generating ZIP-file, it may take some time." => "กำลังสร้างไฟล์บีบอัด ZIP อาจใช้เวลาสักครู่",
 "Unable to upload your file as it is a directory or has 0 bytes" => "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์",
 "Upload Error" => "เกิดข้อผิดพลาดในการอัพโหลด",
 "Pending" => "อยู่ระหว่างดำเนินการ",
+"1 file uploading" => "กำลังอัพโหลดไฟล์ 1 ไฟล์",
 "Upload cancelled." => "การอัพโหลดถูกยกเลิก",
 "File upload is in progress. Leaving the page now will cancel the upload." => "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
 "Invalid name, '/' is not allowed." => "ชื่อที่ใช้ไม่ถูกต้อง '/' ไม่อนุญาตให้ใช้งาน",
+"error while scanning" => "พบข้อผิดพลาดในระหว่างการสแกนไฟล์",
+"Name" => "ชื่อ",
 "Size" => "ขนาด",
 "Modified" => "ปรับปรุงล่าสุด",
-"folder" => "โฟลเดอร์",
-"folders" => "โฟลเดอร์",
-"file" => "ไฟล์",
-"files" => "ไฟล์",
+"seconds ago" => "วินาที ก่อนหน้านี้",
+"today" => "วันนี้",
+"yesterday" => "เมื่อวานนี้",
+"last month" => "เดือนที่แล้ว",
+"months ago" => "เดือน ที่ผ่านมา",
+"last year" => "ปีที่แล้ว",
+"years ago" => "ปี ที่ผ่านมา",
 "File handling" => "การจัดกาไฟล์",
 "Maximum upload size" => "ขนาดไฟล์สูงสุดที่อัพโหลดได้",
 "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ",
@@ -46,7 +48,6 @@
 "Upload" => "อัพโหลด",
 "Cancel upload" => "ยกเลิกการอัพโหลด",
 "Nothing in here. Upload something!" => "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!",
-"Name" => "ชื่อ",
 "Share" => "แชร์",
 "Download" => "ดาวน์โหลด",
 "Upload too large" => "ไฟล์ที่อัพโหลดมีขนาดใหญ่เกินไป",
diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php
index 72e0e1427d3b98090c23aa1bc4e77801b506a0af..d9a619353d1af8c26e3ca85b159a78cfc5f30cdf 100644
--- a/apps/files/l10n/tr.php
+++ b/apps/files/l10n/tr.php
@@ -8,13 +8,9 @@
 "Failed to write to disk" => "Diske yazılamadı",
 "Files" => "Dosyalar",
 "Delete" => "Sil",
-"already exists" => "zaten mevcut",
 "replace" => "deÄŸiÅŸtir",
 "cancel" => "iptal",
-"replaced" => "deÄŸiÅŸtirildi",
 "undo" => "geri al",
-"with" => "ile",
-"deleted" => "silindi",
 "generating ZIP-file, it may take some time." => "ZIP dosyası oluşturuluyor, biraz sürebilir.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Dosyanızın boyutu 0 byte olduğundan veya bir dizin olduğundan yüklenemedi",
 "Upload Error" => "Yükleme hatası",
@@ -22,12 +18,9 @@
 "Upload cancelled." => "Yükleme iptal edildi.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Dosya yükleme işlemi sürüyor. Şimdi sayfadan ayrılırsanız işleminiz iptal olur.",
 "Invalid name, '/' is not allowed." => "Geçersiz isim, '/' işaretine izin verilmiyor.",
+"Name" => "Ad",
 "Size" => "Boyut",
 "Modified" => "DeÄŸiÅŸtirilme",
-"folder" => "dizin",
-"folders" => "dizinler",
-"file" => "dosya",
-"files" => "dosyalar",
 "File handling" => "Dosya taşıma",
 "Maximum upload size" => "Maksimum yükleme boyutu",
 "max. possible: " => "mümkün olan en fazla: ",
@@ -42,7 +35,6 @@
 "Upload" => "Yükle",
 "Cancel upload" => "Yüklemeyi iptal et",
 "Nothing in here. Upload something!" => "Burada hiçbir şey yok. Birşeyler yükleyin!",
-"Name" => "Ad",
 "Share" => "PaylaÅŸ",
 "Download" => "Ä°ndir",
 "Upload too large" => "Yüklemeniz çok büyük",
diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php
index dc7e9d18b70d765c531a7e7d5a605111981876ab..6276b6074ca695162ca5399d9d83e9447aed273c 100644
--- a/apps/files/l10n/uk.php
+++ b/apps/files/l10n/uk.php
@@ -8,19 +8,15 @@
 "Files" => "Файли",
 "Delete" => "Видалити",
 "undo" => "відмінити",
-"deleted" => "видалені",
 "generating ZIP-file, it may take some time." => "Створення ZIP-файлу, це може зайняти певний час.",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт",
 "Upload Error" => "Помилка завантаження",
 "Pending" => "Очікування",
 "Upload cancelled." => "Завантаження перервано.",
 "Invalid name, '/' is not allowed." => "Некоректне ім'я, '/' не дозволено.",
+"Name" => "Ім'я",
 "Size" => "Розмір",
 "Modified" => "Змінено",
-"folder" => "тека",
-"folders" => "теки",
-"file" => "файл",
-"files" => "файли",
 "Maximum upload size" => "Максимальний розмір відвантажень",
 "max. possible: " => "макс.можливе:",
 "0 is unlimited" => "0 є безліміт",
@@ -31,7 +27,6 @@
 "Upload" => "Відвантажити",
 "Cancel upload" => "Перервати завантаження",
 "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!",
-"Name" => "Ім'я",
 "Share" => "Поділитися",
 "Download" => "Завантажити",
 "Upload too large" => "Файл занадто великий",
diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php
index ce7e0c219ab24f1f0f30cacd6df66657057ef37b..f933d6c7912d25902dfaf79eada697c65ecb15b5 100644
--- a/apps/files/l10n/vi.php
+++ b/apps/files/l10n/vi.php
@@ -9,29 +9,47 @@
 "Files" => "Tập tin",
 "Unshare" => "Không chia sẽ",
 "Delete" => "Xóa",
-"already exists" => "đã tồn tại",
+"Rename" => "Sửa tên",
+"{new_name} already exists" => "{new_name} đã tồn tại",
 "replace" => "thay thế",
 "suggest name" => "tên gợi ý",
 "cancel" => "hủy",
-"replaced" => "đã được thay thế",
+"replaced {new_name}" => "đã thay thế {new_name}",
 "undo" => "lùi lại",
-"with" => "vá»›i",
-"deleted" => "đã xóa",
+"replaced {new_name} with {old_name}" => "đã thay thế {new_name} bằng {old_name}",
+"unshared {files}" => "hủy chia sẽ {files}",
+"deleted {files}" => "đã xóa {files}",
 "generating ZIP-file, it may take some time." => "Tạo tập tinh ZIP, điều này có thể mất một ít thời gian",
 "Unable to upload your file as it is a directory or has 0 bytes" => "Không thể tải lên tập tin này do nó là một thư mục hoặc kích thước tập tin bằng 0 byte",
 "Upload Error" => "Tải lên lỗi",
 "Pending" => "Chờ",
+"1 file uploading" => "1 tệp tin đang được tải lên",
+"{count} files uploading" => "{count} tập tin đang tải lên",
 "Upload cancelled." => "Hủy tải lên",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này.",
 "Invalid name, '/' is not allowed." => "Tên không hợp lệ ,không được phép dùng '/'",
+"{count} files scanned" => "{count} tập tin đã được quét",
+"error while scanning" => "lỗi trong khi quét",
+"Name" => "Tên",
 "Size" => "Kích cỡ",
 "Modified" => "Thay đổi",
-"folder" => "folder",
-"folders" => "folders",
-"file" => "file",
-"files" => "files",
+"1 folder" => "1 thư mục",
+"{count} folders" => "{count} thư mục",
+"1 file" => "1 tập tin",
+"{count} files" => "{count} tập tin",
+"seconds ago" => "giây trước",
+"1 minute ago" => "1 phút trước",
+"{minutes} minutes ago" => "{minutes} phút trước",
+"today" => "hôm nay",
+"yesterday" => "hôm qua",
+"{days} days ago" => "{days} ngày trước",
+"last month" => "tháng trước",
+"months ago" => "tháng trước",
+"last year" => "năm trước",
+"years ago" => "năm trước",
 "File handling" => "Xử lý tập tin",
 "Maximum upload size" => "Kích thước tối đa ",
+"max. possible: " => "tối đa cho phép",
 "Needed for multi-file and folder downloads." => "Cần thiết cho tải nhiều tập tin và thư mục.",
 "Enable ZIP-download" => "Cho phép ZIP-download",
 "0 is unlimited" => "0 là không giới hạn",
@@ -44,7 +62,6 @@
 "Upload" => "Tải lên",
 "Cancel upload" => "Hủy upload",
 "Nothing in here. Upload something!" => "Không có gì ở đây .Hãy tải lên một cái gì đó !",
-"Name" => "Tên",
 "Share" => "Chia sẻ",
 "Download" => "Tải xuống",
 "Upload too large" => "File tải lên quá lớn",
diff --git a/apps/files/l10n/zh_CN.GB2312.php b/apps/files/l10n/zh_CN.GB2312.php
index 42063712eac6b408ddeffe0e9960659c19623bcd..2a52ac8096e0bb2da374bb152e1f034cfc2ca5ff 100644
--- a/apps/files/l10n/zh_CN.GB2312.php
+++ b/apps/files/l10n/zh_CN.GB2312.php
@@ -7,26 +7,32 @@
 "Missing a temporary folder" => "丢失了一个临时文件夹",
 "Failed to write to disk" => "写磁盘失败",
 "Files" => "文件",
+"Unshare" => "取消共享",
 "Delete" => "删除",
-"already exists" => "已经存在了",
+"Rename" => "重命名",
 "replace" => "替换",
+"suggest name" => "推荐名称",
 "cancel" => "取消",
-"replaced" => "替换过了",
 "undo" => "撤销",
-"with" => "随着",
-"deleted" => "删除",
 "generating ZIP-file, it may take some time." => "正在生成ZIP文件,这可能需要点时间",
 "Unable to upload your file as it is a directory or has 0 bytes" => "不能上传你指定的文件,可能因为它是个文件夹或者大小为0",
 "Upload Error" => "上传错误",
 "Pending" => "Pending",
+"1 file uploading" => "1 个文件正在上传",
 "Upload cancelled." => "上传取消了",
+"File upload is in progress. Leaving the page now will cancel the upload." => "文件正在上传。关闭页面会取消上传。",
 "Invalid name, '/' is not allowed." => "非法文件名,\"/\"是不被许可的",
+"error while scanning" => "扫描出错",
+"Name" => "名字",
 "Size" => "大小",
 "Modified" => "修改日期",
-"folder" => "文件夹",
-"folders" => "文件夹",
-"file" => "文件",
-"files" => "文件",
+"seconds ago" => "秒前",
+"today" => "今天",
+"yesterday" => "昨天",
+"last month" => "上个月",
+"months ago" => "月前",
+"last year" => "去年",
+"years ago" => "年前",
 "File handling" => "文件处理中",
 "Maximum upload size" => "最大上传大小",
 "max. possible: " => "最大可能",
@@ -34,6 +40,7 @@
 "Enable ZIP-download" => "支持ZIP下载",
 "0 is unlimited" => "0是无限的",
 "Maximum input size for ZIP files" => "最大的ZIP文件输入大小",
+"Save" => "保存",
 "New" => "新建",
 "Text file" => "文本文档",
 "Folder" => "文件夹",
@@ -41,7 +48,6 @@
 "Upload" => "上传",
 "Cancel upload" => "取消上传",
 "Nothing in here. Upload something!" => "这里没有东西.上传点什么!",
-"Name" => "名字",
 "Share" => "分享",
 "Download" => "下载",
 "Upload too large" => "上传的文件太大了",
diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php
index cd8dbe406a41c7ba02f190414165d0e7a9153e50..506c3ad29c045ea1fd573fbccc241db452d21264 100644
--- a/apps/files/l10n/zh_CN.php
+++ b/apps/files/l10n/zh_CN.php
@@ -9,31 +9,47 @@
 "Files" => "文件",
 "Unshare" => "取消分享",
 "Delete" => "删除",
-"already exists" => "已经存在",
+"Rename" => "重命名",
+"{new_name} already exists" => "{new_name} 已存在",
 "replace" => "替换",
 "suggest name" => "建议名称",
 "cancel" => "取消",
-"replaced" => "已经替换",
+"replaced {new_name}" => "替换 {new_name}",
 "undo" => "撤销",
-"with" => "随着",
-"unshared" => "已取消分享",
-"deleted" => "已经删除",
+"replaced {new_name} with {old_name}" => "已将 {old_name}替换成 {new_name}",
+"unshared {files}" => "取消了共享 {files}",
+"deleted {files}" => "删除了 {files}",
 "generating ZIP-file, it may take some time." => "正在生成 ZIP 文件,可能需要一些时间",
 "Unable to upload your file as it is a directory or has 0 bytes" => "无法上传文件,因为它是一个目录或者大小为 0 字节",
 "Upload Error" => "上传错误",
 "Pending" => "操作等待中",
+"1 file uploading" => "1个文件上传中",
+"{count} files uploading" => "{count} 个文件上传中",
 "Upload cancelled." => "上传已取消",
 "File upload is in progress. Leaving the page now will cancel the upload." => "文件正在上传中。现在离开此页会导致上传动作被取消。",
 "Invalid name, '/' is not allowed." => "非法的名称,不允许使用‘/’。",
+"{count} files scanned" => "{count} 个文件已扫描。",
+"error while scanning" => "扫描时出错",
+"Name" => "名称",
 "Size" => "大小",
 "Modified" => "修改日期",
-"folder" => "文件夹",
-"folders" => "文件夹",
-"file" => "文件",
-"files" => "文件",
+"1 folder" => "1个文件夹",
+"{count} folders" => "{count} 个文件夹",
+"1 file" => "1 个文件",
+"{count} files" => "{count} 个文件",
+"seconds ago" => "秒前",
+"1 minute ago" => "一分钟前",
+"{minutes} minutes ago" => "{minutes} 分钟前",
+"today" => "今天",
+"yesterday" => "昨天",
+"{days} days ago" => "{days} 天前",
+"last month" => "上月",
+"months ago" => "月前",
+"last year" => "去年",
+"years ago" => "年前",
 "File handling" => "文件处理",
 "Maximum upload size" => "最大上传大小",
-"max. possible: " => "最大可能: ",
+"max. possible: " => "最大允许: ",
 "Needed for multi-file and folder downloads." => "多文件和文件夹下载需要此项。",
 "Enable ZIP-download" => "启用 ZIP 下载",
 "0 is unlimited" => "0 为无限制",
@@ -46,11 +62,10 @@
 "Upload" => "上传",
 "Cancel upload" => "取消上传",
 "Nothing in here. Upload something!" => "这里还什么都没有。上传些东西吧!",
-"Name" => "名称",
 "Share" => "共享",
 "Download" => "下载",
 "Upload too large" => "上传文件过大",
-"The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大大小",
+"The files you are trying to upload exceed the maximum size for file uploads on this server." => "您正尝试上传的文件超过了此服务器可以上传的最大容量限制",
 "Files are being scanned, please wait." => "文件正在被扫描,请稍候。",
 "Current scanning" => "当前扫描"
 );
diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php
index 9652fb5a073dc2a22f432c29d9ba74b7165235ea..9013a752bc245ae42bcbce6dede75092a0de1061 100644
--- a/apps/files/l10n/zh_TW.php
+++ b/apps/files/l10n/zh_TW.php
@@ -8,7 +8,6 @@
 "Failed to write to disk" => "寫入硬碟失敗",
 "Files" => "檔案",
 "Delete" => "刪除",
-"already exists" => "已經存在",
 "replace" => "取代",
 "cancel" => "取消",
 "generating ZIP-file, it may take some time." => "產生壓縮檔, 它可能需要一段時間.",
@@ -17,6 +16,7 @@
 "Upload cancelled." => "上傳取消",
 "File upload is in progress. Leaving the page now will cancel the upload." => "檔案上傳中. 離開此頁面將會取消上傳.",
 "Invalid name, '/' is not allowed." => "無效的名稱, '/'是不被允許的",
+"Name" => "名稱",
 "Size" => "大小",
 "Modified" => "修改",
 "File handling" => "檔案處理",
@@ -33,7 +33,6 @@
 "Upload" => "上傳",
 "Cancel upload" => "取消上傳",
 "Nothing in here. Upload something!" => "沒有任何東西。請上傳內容!",
-"Name" => "名稱",
 "Share" => "分享",
 "Download" => "下載",
 "Upload too large" => "上傳過大",
diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php
index 911a312fb9aa6badb59e9f076501e7a0661b3316..d49f2f4d5d3565cc0d327617acf3de30a7f58e0b 100644
--- a/apps/files/templates/index.php
+++ b/apps/files/templates/index.php
@@ -12,13 +12,13 @@
 				</ul>
 			</div>
 			<div class="file_upload_wrapper svg">
-				<form data-upload-id='1' class="file_upload_form" action="<?php echo OCP\Util::linkTo('files', 'ajax/upload.php'); ?>" method="post" enctype="multipart/form-data" target="file_upload_target_1">
+				<form data-upload-id='1' id="data-upload-form" class="file_upload_form" action="<?php echo OCP\Util::linkTo('files', 'ajax/upload.php'); ?>" method="post" enctype="multipart/form-data" target="file_upload_target_1">
 					<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $_['uploadMaxFilesize'] ?>" id="max_upload">
 					<input type="hidden" class="max_human_file_size" value="(max <?php echo $_['uploadMaxHumanFilesize']; ?>)">
 					<input type="hidden" name="dir" value="<?php echo $_['dir'] ?>" id="dir">
-					<button class="file_upload_filename">&nbsp;<img class='svg action' alt="Upload" src="<?php echo OCP\image_path("core", "actions/upload-white.svg"); ?>" /></button>
 					<input class="file_upload_start" type="file" name='files[]'/>
-						<a href="#" class="file_upload_button_wrapper" onclick="return false;" title="<?php echo $l->t('Upload'); echo  ' max. '.$_['uploadMaxHumanFilesize'] ?>"></a>
+					<a href="#" class="file_upload_button_wrapper" onclick="return false;" title="<?php echo $l->t('Upload'); echo  ' max. '.$_['uploadMaxHumanFilesize'] ?>"></a>
+					<button class="file_upload_filename"></button>
 					<iframe name="file_upload_target_1" class='file_upload_target' src=""></iframe>
 				</form>
 			</div>
diff --git a/apps/files/templates/part.breadcrumb.php b/apps/files/templates/part.breadcrumb.php
index 875fc747bb774f41711492a249fb7c95dd296bee..71b695f65f8198e57b2b15d8d486391ff3862b84 100644
--- a/apps/files/templates/part.breadcrumb.php
+++ b/apps/files/templates/part.breadcrumb.php
@@ -1,6 +1,6 @@
 	<?php for($i=0; $i<count($_["breadcrumb"]); $i++):
         $crumb = $_["breadcrumb"][$i]; ?>
-		<div class="crumb <?php if($i == count($_["breadcrumb"])-1) echo 'last';?> svg" data-dir='<?php echo $crumb["dir"];?>' style='background-image:url("<?php echo OCP\image_path('core','breadcrumb.png');?>")'>
-		<a href="<?php echo $_['baseURL'].$crumb["dir"]; ?>"><?php echo OCP\Util::sanitizeHTML($crumb["name"]); ?></a>
+		<div class="crumb <?php if($i == count($_["breadcrumb"])-1) echo 'last';?> svg" data-dir='<?php echo urlencode($crumb["dir"]);?>' style='background-image:url("<?php echo OCP\image_path('core','breadcrumb.png');?>")'>
+		<a href="<?php echo $_['baseURL'].urlencode($crumb["dir"]); ?>"><?php echo OCP\Util::sanitizeHTML($crumb["name"]); ?></a>
 		</div>
 	<?php endfor;?>
diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php
index 8faeae3939cd14344879d6a804ea6f54ec34e4f6..aaf9c5f57eee5e25c1442c7c1fbe8de5de107d5c 100644
--- a/apps/files/templates/part.list.php
+++ b/apps/files/templates/part.list.php
@@ -1,3 +1,12 @@
+		<script type="text/javascript">
+		<?php if ( array_key_exists('publicListView', $_) && $_['publicListView'] == true ) {
+			echo "var publicListView = true;";
+		} else {
+			echo "var publicListView = false;";
+		}
+		?>
+		</script>
+
 		<?php foreach($_['files'] as $file):
 			$simple_file_size = OCP\simple_file_size($file['size']);
 			$simple_size_color = intval(200-$file['size']/(1024*1024)*2); // the bigger the file, the darker the shade of grey; megabytes*2
@@ -5,9 +14,9 @@
 			$relative_modified_date = OCP\relative_modified_date($file['mtime']);
 			$relative_date_color = round((time()-$file['mtime'])/60/60/24*14); // the older the file, the brighter the shade of grey; days*14
 			if($relative_date_color>200) $relative_date_color = 200;
-			$name = str_replace('+','%20',urlencode($file['name']));
+			$name = str_replace('+','%20', urlencode($file['name']));
 			$name = str_replace('%2F','/', $name);
-			$directory = str_replace('+','%20',urlencode($file['directory']));
+			$directory = str_replace('+','%20', urlencode($file['directory']));
 			$directory = str_replace('%2F','/', $directory); ?>
 			<tr data-id="<?php echo $file['id']; ?>" data-file="<?php echo $name;?>" data-type="<?php echo ($file['type'] == 'dir')?'dir':'file'?>" data-mime="<?php echo $file['mimetype']?>" data-size='<?php echo $file['size'];?>' data-permissions='<?php echo $file['permissions']; ?>'>
 				<td class="filename svg" style="background-image:url(<?php if($file['type'] == 'dir') echo OCP\mimetype_icon('dir'); else echo OCP\mimetype_icon($file['mimetype']); ?>)">
diff --git a/apps/files_encryption/appinfo/info.xml b/apps/files_encryption/appinfo/info.xml
index 419bdb1b120903f9371cec3c94d512c8c29e1f9e..48a28fde78a9c42a8862834cb948fb5e52df11ae 100644
--- a/apps/files_encryption/appinfo/info.xml
+++ b/apps/files_encryption/appinfo/info.xml
@@ -5,7 +5,7 @@
 	<description>Server side encryption of files. DEPRECATED. This app is no longer supported and will be replaced with an improved version in ownCloud 5. Only enable this features if you want to read old encrypted data. Warning: You will lose your data if you enable this App and forget your password. Encryption is not yet compatible with LDAP.</description>
 	<licence>AGPL</licence>
 	<author>Robin Appelman</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<types>
 		<filesystem/>
diff --git a/apps/files_encryption/l10n/de_DE.php b/apps/files_encryption/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..d486a82322bb7f4c1e6f73ce9976d2ada7d60747
--- /dev/null
+++ b/apps/files_encryption/l10n/de_DE.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Verschlüsselung",
+"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen",
+"None" => "Keine",
+"Enable Encryption" => "Verschlüsselung aktivieren"
+);
diff --git a/apps/files_encryption/l10n/es_AR.php b/apps/files_encryption/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..a15c37e730eae89fb61754432cfefe8bc65331cc
--- /dev/null
+++ b/apps/files_encryption/l10n/es_AR.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Encriptación",
+"Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo",
+"None" => "Ninguno",
+"Enable Encryption" => "Habilitar encriptación"
+);
diff --git a/apps/files_encryption/l10n/gl.php b/apps/files_encryption/l10n/gl.php
new file mode 100644
index 0000000000000000000000000000000000000000..1434ff48aac460c13e13d222252c947a29d6ca80
--- /dev/null
+++ b/apps/files_encryption/l10n/gl.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Encriptado",
+"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro da encriptación",
+"None" => "Nada",
+"Enable Encryption" => "Habilitar encriptación"
+);
diff --git a/apps/files_encryption/l10n/id.php b/apps/files_encryption/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..824ae88304101a447abc016d949678621391d652
--- /dev/null
+++ b/apps/files_encryption/l10n/id.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "enkripsi",
+"Exclude the following file types from encryption" => "pengecualian untuk tipe file berikut dari enkripsi",
+"None" => "tidak ada",
+"Enable Encryption" => "aktifkan enkripsi"
+);
diff --git a/apps/files_encryption/l10n/ku_IQ.php b/apps/files_encryption/l10n/ku_IQ.php
new file mode 100644
index 0000000000000000000000000000000000000000..bd8977ac5156b6a6116a9b4a4dc38ff8a1ee115f
--- /dev/null
+++ b/apps/files_encryption/l10n/ku_IQ.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "نهێنیکردن",
+"Exclude the following file types from encryption" => "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن",
+"None" => "هیچ",
+"Enable Encryption" => "چالاکردنی نهێنیکردن"
+);
diff --git a/apps/files_encryption/l10n/pt_BR.php b/apps/files_encryption/l10n/pt_BR.php
new file mode 100644
index 0000000000000000000000000000000000000000..5c02f52217fdf6a72b381928a45b74d978b74d79
--- /dev/null
+++ b/apps/files_encryption/l10n/pt_BR.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Criptografia",
+"Exclude the following file types from encryption" => "Excluir os seguintes tipos de arquivo da criptografia",
+"None" => "Nenhuma",
+"Enable Encryption" => "Habilitar Criptografia"
+);
diff --git a/apps/files_encryption/l10n/pt_PT.php b/apps/files_encryption/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..570462b414f593db9250ca819f07b21cc22b124a
--- /dev/null
+++ b/apps/files_encryption/l10n/pt_PT.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Encriptação",
+"Exclude the following file types from encryption" => "Excluir da encriptação os seguintes tipo de ficheiros",
+"None" => "Nenhum",
+"Enable Encryption" => "Activar Encriptação"
+);
diff --git a/apps/files_encryption/l10n/ro.php b/apps/files_encryption/l10n/ro.php
new file mode 100644
index 0000000000000000000000000000000000000000..97f3f262d76e9a93de01ee3c7932f66665fae905
--- /dev/null
+++ b/apps/files_encryption/l10n/ro.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "ÃŽncriptare",
+"Exclude the following file types from encryption" => "Exclude următoarele tipuri de fișiere de la încriptare",
+"None" => "Niciuna",
+"Enable Encryption" => "Activare încriptare"
+);
diff --git a/apps/files_encryption/l10n/ru_RU.php b/apps/files_encryption/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..1328b0d03596d3b4c46bc3d7ee71415169b343cd
--- /dev/null
+++ b/apps/files_encryption/l10n/ru_RU.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Шифрование",
+"Exclude the following file types from encryption" => "Исключите следующие типы файлов из шифрования",
+"None" => "Ни один",
+"Enable Encryption" => "Включить шифрование"
+);
diff --git a/apps/files_encryption/l10n/si_LK.php b/apps/files_encryption/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..a29884afffd89dce95dcb191e266bca50476214c
--- /dev/null
+++ b/apps/files_encryption/l10n/si_LK.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "ගුප්ත කේතනය",
+"Exclude the following file types from encryption" => "මෙම ගොනු වර්ග ගුප්ත කේතනය කිරීමෙන් බැහැරව තබන්න",
+"None" => "කිසිවක් නැත",
+"Enable Encryption" => "ගුප්ත කේතනය සක්‍රිය කරන්න"
+);
diff --git a/apps/files_encryption/l10n/sl.php b/apps/files_encryption/l10n/sl.php
index 65807910e105305bf00a645ac909350dc1ea1b1c..f62fe781c6aac5d3345f7f08b4dc3054571369d6 100644
--- a/apps/files_encryption/l10n/sl.php
+++ b/apps/files_encryption/l10n/sl.php
@@ -1,6 +1,6 @@
 <?php $TRANSLATIONS = array(
 "Encryption" => "Å ifriranje",
-"Exclude the following file types from encryption" => "Naslednje vrste datotek naj se ne Å¡ifrirajo",
+"Exclude the following file types from encryption" => "Navedene vrste datotek naj ne bodo Å¡ifrirane",
 "None" => "Brez",
 "Enable Encryption" => "Omogoči šifriranje"
 );
diff --git a/apps/files_encryption/l10n/uk.php b/apps/files_encryption/l10n/uk.php
new file mode 100644
index 0000000000000000000000000000000000000000..3c15bb284368fee51bb97314744083b0e9cc4659
--- /dev/null
+++ b/apps/files_encryption/l10n/uk.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "Шифрування",
+"Exclude the following file types from encryption" => "Не шифрувати файли наступних типів",
+"None" => "Жоден",
+"Enable Encryption" => "Включити шифрування"
+);
diff --git a/apps/files_encryption/l10n/zh_CN.GB2312.php b/apps/files_encryption/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..297444fcf558cc43f74b1ff8269c24691d4bf2a2
--- /dev/null
+++ b/apps/files_encryption/l10n/zh_CN.GB2312.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Encryption" => "加密",
+"Exclude the following file types from encryption" => "从加密中排除如下文件类型",
+"None" => "æ— ",
+"Enable Encryption" => "启用加密"
+);
diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php
index 38d8edf28c356fb9e6f4b78441033926d6b763d4..d057c1ed1940fdc8ae149ee8b50b52b8fcdfe525 100644
--- a/apps/files_encryption/lib/crypt.php
+++ b/apps/files_encryption/lib/crypt.php
@@ -151,7 +151,7 @@ class OC_Crypt {
 	*/
 	public static function encryptFile( $source, $target, $key='') {
 		$handleread  = fopen($source, "rb");
-		if($handleread!=FALSE) {
+		if($handleread!=false) {
 			$handlewrite = fopen($target, "wb");
 			while (!feof($handleread)) {
 				$content = fread($handleread, 8192);
@@ -174,7 +174,7 @@ class OC_Crypt {
 		*/
 	public static function decryptFile( $source, $target, $key='') {
 		$handleread  = fopen($source, "rb");
-		if($handleread!=FALSE) {
+		if($handleread!=false) {
 			$handlewrite = fopen($target, "wb");
 			while (!feof($handleread)) {
 				$content = fread($handleread, 8192);
diff --git a/apps/files_encryption/lib/cryptstream.php b/apps/files_encryption/lib/cryptstream.php
index 721a1b955dffd0c2f9c5b3bb51e0ef6da456e9a6..95b58b8cce77a15c519d3322c0a6fa11b1408c2d 100644
--- a/apps/files_encryption/lib/cryptstream.php
+++ b/apps/files_encryption/lib/cryptstream.php
@@ -167,7 +167,7 @@ class OC_CryptStream{
 	public function stream_close() {
 		$this->flush();
 		if($this->meta['mode']!='r' and $this->meta['mode']!='rb') {
-			OC_FileCache::put($this->path,array('encrypted'=>true,'size'=>$this->size),'');
+			OC_FileCache::put($this->path, array('encrypted'=>true,'size'=>$this->size),'');
 		}
 		return fclose($this->source);
 	}
diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php
index f61cd1e3773dc53de90f2c7471d579218c88619b..61b87ab5463509159464a2797cb1d5efb73f71e9 100644
--- a/apps/files_encryption/lib/proxy.php
+++ b/apps/files_encryption/lib/proxy.php
@@ -42,13 +42,13 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
 			return false;
 		}
 		if(is_null(self::$blackList)) {
-			self::$blackList=explode(',',OCP\Config::getAppValue('files_encryption','type_blacklist','jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
+			self::$blackList=explode(',', OCP\Config::getAppValue('files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
 		}
 		if(self::isEncrypted($path)) {
 			return true;
 		}
-		$extension=substr($path,strrpos($path,'.')+1);
-		if(array_search($extension,self::$blackList)===false) {
+		$extension=substr($path, strrpos($path, '.')+1);
+		if(array_search($extension, self::$blackList)===false) {
 			return true;
 		}
 	}
@@ -68,7 +68,7 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
 			if (!is_resource($data)) {//stream put contents should have been converter to fopen
 				$size=strlen($data);
 				$data=OC_Crypt::blockEncrypt($data);
-				OC_FileCache::put($path,array('encrypted'=>true,'size'=>$size),'');
+				OC_FileCache::put($path, array('encrypted'=>true,'size'=>$size),'');
 			}
 		}
 	}
diff --git a/apps/files_encryption/settings.php b/apps/files_encryption/settings.php
index 0a0d4d1abbad68c0e32eba71ee2e471d4cc3d4d5..168124a8d22e3ed829288885f9e304717f3e4349 100644
--- a/apps/files_encryption/settings.php
+++ b/apps/files_encryption/settings.php
@@ -7,7 +7,7 @@
  */
 
 $tmpl = new OCP\Template( 'files_encryption', 'settings');
-$blackList=explode(',',OCP\Config::getAppValue('files_encryption','type_blacklist','jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
+$blackList=explode(',', OCP\Config::getAppValue('files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
 $enabled=(OCP\Config::getAppValue('files_encryption','enable_encryption','true')=='true');
 $tmpl->assign('blacklist',$blackList);
 $tmpl->assign('encryption_enabled',$enabled);
diff --git a/apps/files_encryption/tests/encryption.php b/apps/files_encryption/tests/encryption.php
index 89397f6ef2c066f2856470cc6a20fd048e17a8b0..a7bc2df0e12c30938bfc2eec2de96ee6e88a9068 100644
--- a/apps/files_encryption/tests/encryption.php
+++ b/apps/files_encryption/tests/encryption.php
@@ -19,7 +19,7 @@ class Test_Encryption extends UnitTestCase {
 
 		$chunk=substr($source,0,8192);
 		$encrypted=OC_Crypt::encrypt($chunk,$key);
-		$this->assertEqual(strlen($chunk),strlen($encrypted));
+		$this->assertEqual(strlen($chunk), strlen($encrypted));
 		$decrypted=OC_Crypt::decrypt($encrypted,$key);
 		$decrypted=rtrim($decrypted, "\0");
 		$this->assertEqual($decrypted,$chunk);
@@ -66,7 +66,7 @@ class Test_Encryption extends UnitTestCase {
 		$this->assertEqual($decrypted,$source);
 
 		$encrypted=OC_Crypt::blockEncrypt($source,$key);
-		$decrypted=OC_Crypt::blockDecrypt($encrypted,$key,strlen($source));
+		$decrypted=OC_Crypt::blockDecrypt($encrypted,$key, strlen($source));
 		$this->assertEqual($decrypted,$source);
 	}
 }
diff --git a/apps/files_encryption/tests/proxy.php b/apps/files_encryption/tests/proxy.php
index 042011a6c87814157a89a4589216ec81d8562890..c3c8f4a2db0ef754e860d596a1fb028493367dbb 100644
--- a/apps/files_encryption/tests/proxy.php
+++ b/apps/files_encryption/tests/proxy.php
@@ -30,7 +30,7 @@ class Test_CryptProxy extends UnitTestCase {
 
 		//set up temporary storage
 		OC_Filesystem::clearMounts();
-		OC_Filesystem::mount('OC_Filestorage_Temporary',array(),'/');
+		OC_Filesystem::mount('OC_Filestorage_Temporary', array(),'/');
 
 		OC_Filesystem::init('/'.$user.'/files');
 
@@ -59,7 +59,7 @@ class Test_CryptProxy extends UnitTestCase {
 
 		$fromFile=OC_Filesystem::file_get_contents('/file');
 		$this->assertNotEqual($original,$stored);
-		$this->assertEqual(strlen($original),strlen($fromFile));
+		$this->assertEqual(strlen($original), strlen($fromFile));
 		$this->assertEqual($original,$fromFile);
 
 	}
@@ -98,7 +98,7 @@ class Test_CryptProxy extends UnitTestCase {
 
 		$fromFile=OC_Filesystem::file_get_contents('/file');
 		$this->assertNotEqual($original,$stored);
-		$this->assertEqual(strlen($original),strlen($fromFile));
+		$this->assertEqual(strlen($original), strlen($fromFile));
 		$this->assertEqual($original,$fromFile);
 
 		$file=__DIR__.'/zeros';
@@ -112,6 +112,6 @@ class Test_CryptProxy extends UnitTestCase {
 
 		$fromFile=OC_Filesystem::file_get_contents('/file');
 		$this->assertNotEqual($original,$stored);
-		$this->assertEqual(strlen($original),strlen($fromFile));
+		$this->assertEqual(strlen($original), strlen($fromFile));
 	}
 }
diff --git a/apps/files_encryption/tests/stream.php b/apps/files_encryption/tests/stream.php
index 39b136207826000704625d693ccef2bf29e683ca..5ea0da480171651a076ad13ef3c9dbb0f9bb5609 100644
--- a/apps/files_encryption/tests/stream.php
+++ b/apps/files_encryption/tests/stream.php
@@ -10,11 +10,11 @@ class Test_CryptStream extends UnitTestCase {
 	private $tmpFiles=array();
 
 	function testStream() {
-		$stream=$this->getStream('test1','w',strlen('foobar'));
+		$stream=$this->getStream('test1','w', strlen('foobar'));
 		fwrite($stream,'foobar');
 		fclose($stream);
 
-		$stream=$this->getStream('test1','r',strlen('foobar'));
+		$stream=$this->getStream('test1','r', strlen('foobar'));
 		$data=fread($stream,6);
 		fclose($stream);
 		$this->assertEqual('foobar',$data);
@@ -26,10 +26,10 @@ class Test_CryptStream extends UnitTestCase {
 		fclose($target);
 		fclose($source);
 
-		$stream=$this->getStream('test2','r',filesize($file));
+		$stream=$this->getStream('test2','r', filesize($file));
 		$data=stream_get_contents($stream);
 		$original=file_get_contents($file);
-		$this->assertEqual(strlen($original),strlen($data));
+		$this->assertEqual(strlen($original), strlen($data));
 		$this->assertEqual($original,$data);
 	}
 
@@ -59,27 +59,27 @@ class Test_CryptStream extends UnitTestCase {
 		$file=__DIR__.'/binary';
 		$source=file_get_contents($file);
 
-		$stream=$this->getStream('test','w',strlen($source));
+		$stream=$this->getStream('test','w', strlen($source));
 		fwrite($stream,$source);
 		fclose($stream);
 
-		$stream=$this->getStream('test','r',strlen($source));
+		$stream=$this->getStream('test','r', strlen($source));
 		$data=stream_get_contents($stream);
 		fclose($stream);
-		$this->assertEqual(strlen($data),strlen($source));
+		$this->assertEqual(strlen($data), strlen($source));
 		$this->assertEqual($source,$data);
 
 		$file=__DIR__.'/zeros';
 		$source=file_get_contents($file);
 
-		$stream=$this->getStream('test2','w',strlen($source));
+		$stream=$this->getStream('test2','w', strlen($source));
 		fwrite($stream,$source);
 		fclose($stream);
 
-		$stream=$this->getStream('test2','r',strlen($source));
+		$stream=$this->getStream('test2','r', strlen($source));
 		$data=stream_get_contents($stream);
 		fclose($stream);
-		$this->assertEqual(strlen($data),strlen($source));
+		$this->assertEqual(strlen($data), strlen($source));
 		$this->assertEqual($source,$data);
 	}
 }
diff --git a/apps/files_external/ajax/addRootCertificate.php b/apps/files_external/ajax/addRootCertificate.php
index a8719fc7a3d3454aaadd9b963ca7af03e1e0b5f0..72eb30009d1a00406914c44b15eddba3456d4e89 100644
--- a/apps/files_external/ajax/addRootCertificate.php
+++ b/apps/files_external/ajax/addRootCertificate.php
@@ -2,26 +2,35 @@
 
 OCP\JSON::checkAppEnabled('files_external');
 
-$view = \OCP\Files::getStorage("files_external");
-$from = $_FILES['rootcert_import']['tmp_name'];
-$path = \OCP\Config::getSystemValue('datadirectory').$view->getAbsolutePath("").'uploads/';
-if(!file_exists($path)) mkdir($path,0700,true);
-$to = $path.$_FILES['rootcert_import']['name'];
-move_uploaded_file($from, $to);
-
-//check if it is a PEM certificate, otherwise convert it if possible
-$fh = fopen($to, 'r');
-$data = fread($fh, filesize($to));
+if ( !($filename = $_FILES['rootcert_import']['name']) ) {
+	header("Location: settings/personal.php");
+	exit;
+}
+
+$fh = fopen($_FILES['rootcert_import']['tmp_name'], 'r');
+$data = fread($fh, filesize($_FILES['rootcert_import']['tmp_name']));
 fclose($fh);
-if (!strpos($data, 'BEGIN CERTIFICATE')) {
-	$pem = chunk_split(base64_encode($data), 64, "\n");
-	$pem = "-----BEGIN CERTIFICATE-----\n".$pem."-----END CERTIFICATE-----\n";
-	$fh = fopen($to, 'w');
-	fwrite($fh, $pem);
-	fclose($fh);
+$filename = $_FILES['rootcert_import']['name'];
+
+$view = new \OC_FilesystemView('/'.\OCP\User::getUser().'/files_external/uploads');
+if (!$view->file_exists('')) $view->mkdir('');
+
+$isValid = openssl_pkey_get_public($data);
+
+//maybe it was just the wrong file format, try to convert it...
+if ($isValid == false) {
+	$data = chunk_split(base64_encode($data), 64, "\n");
+	$data = "-----BEGIN CERTIFICATE-----\n".$data."-----END CERTIFICATE-----\n";
+	$isValid = openssl_pkey_get_public($data);
 }
 
-OC_Mount_Config::createCertificateBundle();
+// add the certificate if it could be verified
+if ( $isValid ) {
+	$view->file_put_contents($filename, $data);
+	OC_Mount_Config::createCertificateBundle();
+} else {
+	OCP\Util::writeLog("files_external", "Couldn't import SSL root certificate ($filename), allowed formats: PEM and DER", OCP\Util::WARN);
+}
 
 header("Location: settings/personal.php");
 exit;
diff --git a/apps/files_external/ajax/removeRootCertificate.php b/apps/files_external/ajax/removeRootCertificate.php
index 9b78e180d9ea01596e8efff0c2223a74b1ac85e7..664b3937e97bd6f84c04d27f3de36f6097fb0083 100644
--- a/apps/files_external/ajax/removeRootCertificate.php
+++ b/apps/files_external/ajax/removeRootCertificate.php
@@ -5,7 +5,9 @@ OCP\JSON::checkLoggedIn();
 OCP\JSON::callCheck();
 
 $view = \OCP\Files::getStorage("files_external");
-$cert = $_POST['cert'];
-$file = \OCP\Config::getSystemValue('datadirectory').$view->getAbsolutePath("").'uploads/'.$cert;
-unlink($file);
-OC_Mount_Config::createCertificateBundle();
+$file = 'uploads/'.ltrim($_POST['cert'], "/\\.");
+
+if ( $view->file_exists($file) ) {
+	$view->unlink($file);
+	OC_Mount_Config::createCertificateBundle();
+}
diff --git a/apps/files_external/appinfo/info.xml b/apps/files_external/appinfo/info.xml
index e0301365d16fb051b0d71681ab4f4d321b196ec1..3da1913c5fcef94eff161e583f33bd4ddd983f27 100644
--- a/apps/files_external/appinfo/info.xml
+++ b/apps/files_external/appinfo/info.xml
@@ -5,7 +5,7 @@
 	<description>Mount external storage sources</description>
 	<licence>AGPL</licence>
 	<author>Robin Appelman, Michael Gapczynski</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<types>
 		<filesystem/>
diff --git a/apps/files_external/js/dropbox.js b/apps/files_external/js/dropbox.js
index 6082fdd2cb7e1fff4e8201644cb8cb8054064785..c1e386407089e204ef0fd00d838f498591c4e55a 100644
--- a/apps/files_external/js/dropbox.js
+++ b/apps/files_external/js/dropbox.js
@@ -4,7 +4,7 @@ $(document).ready(function() {
 		var configured = $(this).find('[data-parameter="configured"]');
 		if ($(configured).val() == 'true') {
 			$(this).find('.configuration input').attr('disabled', 'disabled');
-			$(this).find('.configuration').append('<span id="access" style="padding-left:0.5em;">Access granted</span>');
+			$(this).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
 		} else {
 			var app_key = $(this).find('.configuration [data-parameter="app_key"]').val();
 			var app_secret = $(this).find('.configuration [data-parameter="app_secret"]').val();
@@ -22,14 +22,16 @@ $(document).ready(function() {
 							$(configured).val('true');
 							OC.MountConfig.saveStorage(tr);
 							$(tr).find('.configuration input').attr('disabled', 'disabled');
-							$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">Access granted</span>');
+							$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
 						} else {
-							OC.dialogs.alert(result.data.message, 'Error configuring Dropbox storage');
+							OC.dialogs.alert(result.data.message,
+                                t('files_external', 'Error configuring Dropbox storage')
+                            );
 						}
 					});
 				}
 			} else if ($(this).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '' && $(this).find('.dropbox').length == 0) {
-				$(this).find('.configuration').append('<a class="button dropbox">Grant access</a>');
+				$(this).find('.configuration').append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>');
 			}
 		}
 	});
@@ -40,7 +42,7 @@ $(document).ready(function() {
 			var config = $(tr).find('.configuration');
 			if ($(tr).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '') {
 				if ($(tr).find('.dropbox').length == 0) {
-					$(config).append('<a class="button dropbox">Grant access</a>');
+					$(config).append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>');
 				} else {
 					$(tr).find('.dropbox').show();
 				}
@@ -67,14 +69,22 @@ $(document).ready(function() {
 					if (OC.MountConfig.saveStorage(tr)) {
 						window.location = result.data.url;
 					} else {
-						OC.dialogs.alert('Fill out all required fields', 'Error configuring Dropbox storage');
+						OC.dialogs.alert(
+                            t('files_external', 'Fill out all required fields'),
+                            t('files_external', 'Error configuring Dropbox storage')
+                        );
 					}
 				} else {
-					OC.dialogs.alert(result.data.message, 'Error configuring Dropbox storage');
+					OC.dialogs.alert(result.data.message,
+                        t('files_external', 'Error configuring Dropbox storage')
+                    );
 				}
 			});
 		} else {
-			OC.dialogs.alert('Please provide a valid Dropbox app key and secret.', 'Error configuring Dropbox storage');
+			OC.dialogs.alert(
+                t('files_external', 'Please provide a valid Dropbox app key and secret.'),
+                t('files_external', 'Error configuring Dropbox storage')
+            );
 		}
 	});
 
diff --git a/apps/files_external/js/google.js b/apps/files_external/js/google.js
index 7c62297df4dc0945fe91873bc9a1905c7525b033..0b3c314eb5de5f309b466d8cf6c1f29c381ec0fc 100644
--- a/apps/files_external/js/google.js
+++ b/apps/files_external/js/google.js
@@ -3,7 +3,8 @@ $(document).ready(function() {
 	$('#externalStorage tbody tr.OC_Filestorage_Google').each(function() {
 		var configured = $(this).find('[data-parameter="configured"]');
 		if ($(configured).val() == 'true') {
-			$(this).find('.configuration').append('<span id="access" style="padding-left:0.5em;">Access granted</span>');
+			$(this).find('.configuration')
+                .append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
 		} else {
 			var token = $(this).find('[data-parameter="token"]');
 			var token_secret = $(this).find('[data-parameter="token_secret"]');
@@ -19,13 +20,15 @@ $(document).ready(function() {
 						$(token_secret).val(result.access_token_secret);
 						$(configured).val('true');
 						OC.MountConfig.saveStorage(tr);
-						$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">Access granted</span>');
+						$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
 					} else {
-						OC.dialogs.alert(result.data.message, 'Error configuring Google Drive storage');
+						OC.dialogs.alert(result.data.message,
+                            t('files_external', 'Error configuring Google Drive storage')
+                        );
 					}
 				});
 			} else if ($(this).find('.google').length == 0) {
-				$(this).find('.configuration').append('<a class="button google">Grant access</a>');
+				$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
 			}
 		}
 	});
@@ -34,7 +37,7 @@ $(document).ready(function() {
 		if ($(this).hasClass('OC_Filestorage_Google') && $(this).find('[data-parameter="configured"]').val() != 'true') {
 			if ($(this).find('.mountPoint input').val() != '') {
 				if ($(this).find('.google').length == 0) {
-					$(this).find('.configuration').append('<a class="button google">Grant access</a>');
+					$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
 				}
 			}
 		}
@@ -65,10 +68,15 @@ $(document).ready(function() {
 				if (OC.MountConfig.saveStorage(tr)) {
 					window.location = result.data.url;
 				} else {
-					OC.dialogs.alert('Fill out all required fields', 'Error configuring Google Drive storage');
+					OC.dialogs.alert(
+                        t('files_external', 'Fill out all required fields'),
+                        t('files_external', 'Error configuring Google Drive storage')
+                    );
 				}
 			} else {
-				OC.dialogs.alert(result.data.message, 'Error configuring Google Drive storage');
+				OC.dialogs.alert(result.data.message,
+                    t('files_external', 'Error configuring Google Drive storage')
+                );
 			}
 		});
 	});
diff --git a/apps/files_external/l10n/ca.php b/apps/files_external/l10n/ca.php
index aa93379c358057fac75a7228136ce3595562f45c..fc6706381b742cf9d1b296ee6c8e0a10241f506b 100644
--- a/apps/files_external/l10n/ca.php
+++ b/apps/files_external/l10n/ca.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "S'ha concedit l'accés",
+"Error configuring Dropbox storage" => "Error en configurar l'emmagatzemament Dropbox",
+"Grant access" => "Concedeix accés",
+"Fill out all required fields" => "Ompliu els camps requerits",
+"Please provide a valid Dropbox app key and secret." => "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox",
+"Error configuring Google Drive storage" => "Error en configurar l'emmagatzemament Google Drive",
 "External Storage" => "Emmagatzemament extern",
 "Mount point" => "Punt de muntatge",
 "Backend" => "Dorsal",
@@ -11,8 +17,8 @@
 "Groups" => "Grups",
 "Users" => "Usuaris",
 "Delete" => "Elimina",
-"SSL root certificates" => "Certificats SSL root",
-"Import Root Certificate" => "Importa certificat root",
 "Enable User External Storage" => "Habilita l'emmagatzemament extern d'usuari",
-"Allow users to mount their own external storage" => "Permet als usuaris muntar el seu emmagatzemament extern propi"
+"Allow users to mount their own external storage" => "Permet als usuaris muntar el seu emmagatzemament extern propi",
+"SSL root certificates" => "Certificats SSL root",
+"Import Root Certificate" => "Importa certificat root"
 );
diff --git a/apps/files_external/l10n/cs_CZ.php b/apps/files_external/l10n/cs_CZ.php
index 75899603349534285edded5fc8c9d6d6a336b778..51951c19bfd96fa8fec49d230e6a5c7e741d6968 100644
--- a/apps/files_external/l10n/cs_CZ.php
+++ b/apps/files_external/l10n/cs_CZ.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Přístup povolen",
+"Error configuring Dropbox storage" => "Chyba při nastavení úložiště Dropbox",
+"Grant access" => "Povolit přístup",
+"Fill out all required fields" => "Vyplňte všechna povinná pole",
+"Please provide a valid Dropbox app key and secret." => "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox.",
+"Error configuring Google Drive storage" => "Chyba při nastavení úložiště Google Drive",
 "External Storage" => "Externí úložiště",
 "Mount point" => "Přípojný bod",
 "Backend" => "Podpůrná vrstva",
@@ -11,8 +17,8 @@
 "Groups" => "Skupiny",
 "Users" => "Uživatelé",
 "Delete" => "Smazat",
-"SSL root certificates" => "Kořenové certifikáty SSL",
-"Import Root Certificate" => "Importovat kořenového certifikátu",
 "Enable User External Storage" => "Zapnout externí uživatelské úložiště",
-"Allow users to mount their own external storage" => "Povolit uživatelům připojení jejich vlastních externích úložišť"
+"Allow users to mount their own external storage" => "Povolit uživatelům připojení jejich vlastních externích úložišť",
+"SSL root certificates" => "Kořenové certifikáty SSL",
+"Import Root Certificate" => "Importovat kořenového certifikátu"
 );
diff --git a/apps/files_external/l10n/da.php b/apps/files_external/l10n/da.php
new file mode 100644
index 0000000000000000000000000000000000000000..00a81f3da168d2e2e409620959d1f9dc47f05391
--- /dev/null
+++ b/apps/files_external/l10n/da.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Adgang godkendt",
+"Error configuring Dropbox storage" => "Fejl ved konfiguration af Dropbox plads",
+"Grant access" => "Godkend adgang",
+"Fill out all required fields" => "Udfyld alle nødvendige felter",
+"Please provide a valid Dropbox app key and secret." => "Angiv venligst en valid Dropbox app nøgle og hemmelighed",
+"Error configuring Google Drive storage" => "Fejl ved konfiguration af Google Drive plads",
+"External Storage" => "Ekstern opbevaring",
+"Mount point" => "Monteringspunkt",
+"Backend" => "Backend",
+"Configuration" => "Opsætning",
+"Options" => "Valgmuligheder",
+"Applicable" => "Kan anvendes",
+"Add mount point" => "Tilføj monteringspunkt",
+"None set" => "Ingen sat",
+"All Users" => "Alle brugere",
+"Groups" => "Grupper",
+"Users" => "Brugere",
+"Delete" => "Slet",
+"Enable User External Storage" => "Aktiver ekstern opbevaring for brugere",
+"Allow users to mount their own external storage" => "Tillad brugere at montere deres egne eksterne opbevaring",
+"SSL root certificates" => "SSL-rodcertifikater",
+"Import Root Certificate" => "Importer rodcertifikat"
+);
diff --git a/apps/files_external/l10n/de.php b/apps/files_external/l10n/de.php
index 4306ad33dc35bd2059c5bd13b3d2b681cf6959a3..5d57e5e4598129c1e3193045366bbb249a73abfa 100644
--- a/apps/files_external/l10n/de.php
+++ b/apps/files_external/l10n/de.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Zugriff gestattet",
+"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
+"Grant access" => "Zugriff gestatten",
+"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
+"Please provide a valid Dropbox app key and secret." => "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein.",
+"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive",
 "External Storage" => "Externer Speicher",
 "Mount point" => "Mount-Point",
 "Backend" => "Backend",
@@ -11,8 +17,8 @@
 "Groups" => "Gruppen",
 "Users" => "Benutzer",
 "Delete" => "Löschen",
-"SSL root certificates" => "SSL-Root-Zertifikate",
-"Import Root Certificate" => "Root-Zertifikate importieren",
 "Enable User External Storage" => "Externen Speicher für Benutzer aktivieren",
-"Allow users to mount their own external storage" => "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden"
+"Allow users to mount their own external storage" => "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden",
+"SSL root certificates" => "SSL-Root-Zertifikate",
+"Import Root Certificate" => "Root-Zertifikate importieren"
 );
diff --git a/apps/files_external/l10n/de_DE.php b/apps/files_external/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..357968bd462d031adc44e0a6704d89e41762babf
--- /dev/null
+++ b/apps/files_external/l10n/de_DE.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Zugriff gestattet",
+"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
+"Grant access" => "Zugriff gestatten",
+"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
+"Please provide a valid Dropbox app key and secret." => "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein.",
+"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive",
+"External Storage" => "Externer Speicher",
+"Mount point" => "Mount-Point",
+"Backend" => "Backend",
+"Configuration" => "Konfiguration",
+"Options" => "Optionen",
+"Applicable" => "Zutreffend",
+"Add mount point" => "Mount-Point hinzufügen",
+"None set" => "Nicht definiert",
+"All Users" => "Alle Benutzer",
+"Groups" => "Gruppen",
+"Users" => "Benutzer",
+"Delete" => "Löschen",
+"Enable User External Storage" => "Externen Speicher für Benutzer aktivieren",
+"Allow users to mount their own external storage" => "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden",
+"SSL root certificates" => "SSL-Root-Zertifikate",
+"Import Root Certificate" => "Root-Zertifikate importieren"
+);
diff --git a/apps/files_external/l10n/el.php b/apps/files_external/l10n/el.php
index 7dcf13b3972a93bd890e1f827a0222d8b2727ff9..a1dae9d488890c17d601c82000e185c87fecd670 100644
--- a/apps/files_external/l10n/el.php
+++ b/apps/files_external/l10n/el.php
@@ -1,10 +1,24 @@
 <?php $TRANSLATIONS = array(
-"External Storage" => "Εξωτερική αποθήκευση",
+"Access granted" => "Προσβαση παρασχέθηκε",
+"Error configuring Dropbox storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Dropbox ",
+"Grant access" => "Παροχή πρόσβασης",
+"Fill out all required fields" => "Συμπληρώστε όλα τα απαιτούμενα πεδία",
+"Please provide a valid Dropbox app key and secret." => "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox και μυστικό.",
+"Error configuring Google Drive storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Google Drive ",
+"External Storage" => "Εξωτερικό Αποθηκευτικό Μέσο",
 "Mount point" => "Σημείο προσάρτησης",
+"Backend" => "Σύστημα υποστήριξης",
 "Configuration" => "Ρυθμίσεις",
 "Options" => "Επιλογές",
-"All Users" => "Όλοι οι χρήστες",
+"Applicable" => "Εφαρμόσιμο",
+"Add mount point" => "Προσθήκη σημείου προσάρτησης",
+"None set" => "Κανένα επιλεγμένο",
+"All Users" => "Όλοι οι Χρήστες",
 "Groups" => "Ομάδες",
 "Users" => "Χρήστες",
-"Delete" => "Διαγραφή"
+"Delete" => "Διαγραφή",
+"Enable User External Storage" => "Ενεργοποίηση Εξωτερικού Αποθηκευτικού Χώρου Χρήστη",
+"Allow users to mount their own external storage" => "Να επιτρέπεται στους χρήστες να προσαρτούν δικό τους εξωτερικό αποθηκευτικό χώρο",
+"SSL root certificates" => "Πιστοποιητικά SSL root",
+"Import Root Certificate" => "Εισαγωγή Πιστοποιητικού Root"
 );
diff --git a/apps/files_external/l10n/eo.php b/apps/files_external/l10n/eo.php
index 3cb8255c52277235c9254eb10092f6252d1e499d..97453aafedb92eabac851765877f9cd71cc37799 100644
--- a/apps/files_external/l10n/eo.php
+++ b/apps/files_external/l10n/eo.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Alirpermeso donita",
+"Error configuring Dropbox storage" => "Eraro dum agordado de la memorservo Dropbox",
+"Grant access" => "Doni alirpermeson",
+"Fill out all required fields" => "Plenigu ĉiujn neprajn kampojn",
+"Please provide a valid Dropbox app key and secret." => "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan.",
+"Error configuring Google Drive storage" => "Eraro dum agordado de la memorservo Google Drive",
 "External Storage" => "Malena memorilo",
 "Mount point" => "Surmetingo",
 "Backend" => "Motoro",
@@ -11,8 +17,8 @@
 "Groups" => "Grupoj",
 "Users" => "Uzantoj",
 "Delete" => "Forigi",
-"SSL root certificates" => "Radikaj SSL-atestoj",
-"Import Root Certificate" => "Enporti radikan ateston",
 "Enable User External Storage" => "Kapabligi malenan memorilon de uzanto",
-"Allow users to mount their own external storage" => "Permesi al uzantoj surmeti siajn proprajn malenajn memorilojn"
+"Allow users to mount their own external storage" => "Permesi al uzantoj surmeti siajn proprajn malenajn memorilojn",
+"SSL root certificates" => "Radikaj SSL-atestoj",
+"Import Root Certificate" => "Enporti radikan ateston"
 );
diff --git a/apps/files_external/l10n/es.php b/apps/files_external/l10n/es.php
index 004c352c19971ea50e28bb1a46f491c0045b1f95..32a0d8968747ee56acedb6f563875b74337b4b2f 100644
--- a/apps/files_external/l10n/es.php
+++ b/apps/files_external/l10n/es.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Acceso garantizado",
+"Error configuring Dropbox storage" => "Error configurando el almacenamiento de Dropbox",
+"Grant access" => "Garantizar acceso",
+"Fill out all required fields" => "Rellenar todos los campos requeridos",
+"Please provide a valid Dropbox app key and secret." => "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox.",
+"Error configuring Google Drive storage" => "Error configurando el almacenamiento de Google Drive",
 "External Storage" => "Almacenamiento externo",
 "Mount point" => "Punto de montaje",
 "Backend" => "Motor",
@@ -11,8 +17,8 @@
 "Groups" => "Grupos",
 "Users" => "Usuarios",
 "Delete" => "Eliiminar",
-"SSL root certificates" => "Raíz de certificados SSL  ",
-"Import Root Certificate" => "Importar certificado raíz",
 "Enable User External Storage" => "Habilitar almacenamiento de usuario externo",
-"Allow users to mount their own external storage" => "Permitir a los usuarios montar su propio almacenamiento externo"
+"Allow users to mount their own external storage" => "Permitir a los usuarios montar su propio almacenamiento externo",
+"SSL root certificates" => "Raíz de certificados SSL  ",
+"Import Root Certificate" => "Importar certificado raíz"
 );
diff --git a/apps/files_external/l10n/es_AR.php b/apps/files_external/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..055fbe782e73079afe888a3ed4fe9bae1afb3b6d
--- /dev/null
+++ b/apps/files_external/l10n/es_AR.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Acceso permitido",
+"Error configuring Dropbox storage" => "Error al configurar el almacenamiento de Dropbox",
+"Grant access" => "Permitir acceso",
+"Fill out all required fields" => "Rellenar todos los campos requeridos",
+"Please provide a valid Dropbox app key and secret." => "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox.",
+"Error configuring Google Drive storage" => "Error al configurar el almacenamiento de Google Drive",
+"External Storage" => "Almacenamiento externo",
+"Mount point" => "Punto de montaje",
+"Backend" => "Motor",
+"Configuration" => "Configuración",
+"Options" => "Opciones",
+"Applicable" => "Aplicable",
+"Add mount point" => "Añadir punto de montaje",
+"None set" => "No fue configurado",
+"All Users" => "Todos los usuarios",
+"Groups" => "Grupos",
+"Users" => "Usuarios",
+"Delete" => "Borrar",
+"Enable User External Storage" => "Habilitar almacenamiento de usuario externo",
+"Allow users to mount their own external storage" => "Permitir a los usuarios montar su propio almacenamiento externo",
+"SSL root certificates" => "certificados SSL raíz",
+"Import Root Certificate" => "Importar certificado raíz"
+);
diff --git a/apps/files_external/l10n/et_EE.php b/apps/files_external/l10n/et_EE.php
index f47ebc936b54ef6fb25b178eb26be4e6ea36be02..86922bc751b3971a94350bf0d04c951655a8ee4f 100644
--- a/apps/files_external/l10n/et_EE.php
+++ b/apps/files_external/l10n/et_EE.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Ligipääs on antud",
+"Error configuring Dropbox storage" => "Viga Dropboxi salvestusruumi seadistamisel",
+"Grant access" => "Anna ligipääs",
+"Fill out all required fields" => "Täida kõik kohustuslikud lahtrid",
+"Please provide a valid Dropbox app key and secret." => "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna.",
+"Error configuring Google Drive storage" => "Viga Google Drive'i salvestusruumi seadistamisel",
 "External Storage" => "Väline salvestuskoht",
 "Mount point" => "Ãœhenduspunkt",
 "Backend" => "Admin",
@@ -11,8 +17,8 @@
 "Groups" => "Grupid",
 "Users" => "Kasutajad",
 "Delete" => "Kustuta",
-"SSL root certificates" => "SSL root sertifikaadid",
-"Import Root Certificate" => "Impordi root sertifikaadid",
 "Enable User External Storage" => "Luba kasutajatele väline salvestamine",
-"Allow users to mount their own external storage" => "Luba kasutajatel ühendada külge nende enda välised salvestusseadmed"
+"Allow users to mount their own external storage" => "Luba kasutajatel ühendada külge nende enda välised salvestusseadmed",
+"SSL root certificates" => "SSL root sertifikaadid",
+"Import Root Certificate" => "Impordi root sertifikaadid"
 );
diff --git a/apps/files_external/l10n/eu.php b/apps/files_external/l10n/eu.php
index 6299390c266ffb0903289f1cb2a819788691f384..dccd377b119bc13c7cecbe2545485015ba064b4f 100644
--- a/apps/files_external/l10n/eu.php
+++ b/apps/files_external/l10n/eu.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Sarrera baimendua",
+"Error configuring Dropbox storage" => "Errore bat egon da Dropbox biltegiratzea konfiguratzean",
+"Grant access" => "Baimendu sarrera",
+"Fill out all required fields" => "Bete eskatutako eremu guztiak",
+"Please provide a valid Dropbox app key and secret." => "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua",
+"Error configuring Google Drive storage" => "Errore bat egon da Google Drive biltegiratzea konfiguratzean",
 "External Storage" => "Kanpoko Biltegiratzea",
 "Mount point" => "Montatze puntua",
 "Backend" => "Motorra",
@@ -11,8 +17,8 @@
 "Groups" => "Taldeak",
 "Users" => "Erabiltzaileak",
 "Delete" => "Ezabatu",
-"SSL root certificates" => "SSL erro ziurtagiriak",
-"Import Root Certificate" => "Inportatu Erro Ziurtagiria",
 "Enable User External Storage" => "Gaitu erabiltzaileentzako Kanpo Biltegiratzea",
-"Allow users to mount their own external storage" => "Baimendu erabiltzaileak bere kanpo biltegiratzeak muntatzen"
+"Allow users to mount their own external storage" => "Baimendu erabiltzaileak bere kanpo biltegiratzeak muntatzen",
+"SSL root certificates" => "SSL erro ziurtagiriak",
+"Import Root Certificate" => "Inportatu Erro Ziurtagiria"
 );
diff --git a/apps/files_external/l10n/fi_FI.php b/apps/files_external/l10n/fi_FI.php
index cea671368ed36f70fc196c17bcf4f4df466f22d6..d7b16e0d3eef38984d5f2a9e845755be07f17aad 100644
--- a/apps/files_external/l10n/fi_FI.php
+++ b/apps/files_external/l10n/fi_FI.php
@@ -1,4 +1,9 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Pääsy sallittu",
+"Error configuring Dropbox storage" => "Virhe Dropbox levyn asetuksia tehtäessä",
+"Grant access" => "Salli pääsy",
+"Fill out all required fields" => "Täytä kaikki vaaditut kentät",
+"Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä",
 "External Storage" => "Erillinen tallennusväline",
 "Mount point" => "Liitospiste",
 "Backend" => "Taustaosa",
@@ -11,8 +16,8 @@
 "Groups" => "Ryhmät",
 "Users" => "Käyttäjät",
 "Delete" => "Poista",
-"SSL root certificates" => "SSL-juurivarmenteet",
-"Import Root Certificate" => "Tuo juurivarmenne",
 "Enable User External Storage" => "Ota käyttöön ulkopuoliset tallennuspaikat",
-"Allow users to mount their own external storage" => "Salli käyttäjien liittää omia erillisiä tallennusvälineitä"
+"Allow users to mount their own external storage" => "Salli käyttäjien liittää omia erillisiä tallennusvälineitä",
+"SSL root certificates" => "SSL-juurivarmenteet",
+"Import Root Certificate" => "Tuo juurivarmenne"
 );
diff --git a/apps/files_external/l10n/fr.php b/apps/files_external/l10n/fr.php
index b3e76c6350001d4c84ea8b28415b25999bd1767e..90007aafaaf02b8ccb6647ebbbbf0437ad46a4a0 100644
--- a/apps/files_external/l10n/fr.php
+++ b/apps/files_external/l10n/fr.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Accès autorisé",
+"Error configuring Dropbox storage" => "Erreur lors de la configuration du support de stockage Dropbox",
+"Grant access" => "Autoriser l'accès",
+"Fill out all required fields" => "Veuillez remplir tous les champs requis",
+"Please provide a valid Dropbox app key and secret." => "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de passe valides.",
+"Error configuring Google Drive storage" => "Erreur lors de la configuration du support de stockage Google Drive",
 "External Storage" => "Stockage externe",
 "Mount point" => "Point de montage",
 "Backend" => "Infrastructure",
@@ -11,8 +17,8 @@
 "Groups" => "Groupes",
 "Users" => "Utilisateurs",
 "Delete" => "Supprimer",
-"SSL root certificates" => "Certificats racine SSL",
-"Import Root Certificate" => "Importer un certificat racine",
 "Enable User External Storage" => "Activer le stockage externe pour les utilisateurs",
-"Allow users to mount their own external storage" => "Autoriser les utilisateurs à monter leur propre stockage externe"
+"Allow users to mount their own external storage" => "Autoriser les utilisateurs à monter leur propre stockage externe",
+"SSL root certificates" => "Certificats racine SSL",
+"Import Root Certificate" => "Importer un certificat racine"
 );
diff --git a/apps/files_external/l10n/gl.php b/apps/files_external/l10n/gl.php
new file mode 100644
index 0000000000000000000000000000000000000000..3830efb70bf97e5bae53e3944e33a096cbda5a74
--- /dev/null
+++ b/apps/files_external/l10n/gl.php
@@ -0,0 +1,18 @@
+<?php $TRANSLATIONS = array(
+"External Storage" => "Almacenamento externo",
+"Mount point" => "Punto de montaxe",
+"Backend" => "Almacén",
+"Configuration" => "Configuración",
+"Options" => "Opcións",
+"Applicable" => "Aplicable",
+"Add mount point" => "Engadir punto de montaxe",
+"None set" => "Non establecido",
+"All Users" => "Tódolos usuarios",
+"Groups" => "Grupos",
+"Users" => "Usuarios",
+"Delete" => "Eliminar",
+"Enable User External Storage" => "Habilitar almacenamento externo do usuario",
+"Allow users to mount their own external storage" => "Permitir aos usuarios montar os seus propios almacenamentos externos",
+"SSL root certificates" => "Certificados raíz SSL",
+"Import Root Certificate" => "Importar Certificado Raíz"
+);
diff --git a/apps/files_external/l10n/he.php b/apps/files_external/l10n/he.php
index edfa9aa85f0d19d5ff66a511c4ce95b9036ec45b..12dfa62e7c8d018ffb9c6cc87337607dd4964b49 100644
--- a/apps/files_external/l10n/he.php
+++ b/apps/files_external/l10n/he.php
@@ -6,8 +6,8 @@
 "Groups" => "קבוצות",
 "Users" => "משתמשים",
 "Delete" => "מחיקה",
-"SSL root certificates" => "שורש אישורי אבטחת SSL ",
-"Import Root Certificate" => "ייבוא אישור אבטחת שורש",
 "Enable User External Storage" => "הפעלת אחסון חיצוני למשתמשים",
-"Allow users to mount their own external storage" => "יאפשר למשתמשים לעגן את האחסון החיצוני שלהם"
+"Allow users to mount their own external storage" => "יאפשר למשתמשים לעגן את האחסון החיצוני שלהם",
+"SSL root certificates" => "שורש אישורי אבטחת SSL ",
+"Import Root Certificate" => "ייבוא אישור אבטחת שורש"
 );
diff --git a/apps/files_external/l10n/id.php b/apps/files_external/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..4b7850025f4e845a9165809b20d48ac204e9b7f2
--- /dev/null
+++ b/apps/files_external/l10n/id.php
@@ -0,0 +1,14 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "akses diberikan",
+"Grant access" => "berikan hak akses",
+"Fill out all required fields" => "isi semua field yang dibutuhkan",
+"External Storage" => "penyimpanan eksternal",
+"Configuration" => "konfigurasi",
+"Options" => "pilihan",
+"Applicable" => "berlaku",
+"None set" => "tidak satupun di set",
+"All Users" => "semua pengguna",
+"Groups" => "grup",
+"Users" => "pengguna",
+"Delete" => "hapus"
+);
diff --git a/apps/files_external/l10n/it.php b/apps/files_external/l10n/it.php
index 5c5d32b214ce233b1931549935af7d9506ca5cad..49effebdfc379948eb60d187a21d9e7d041d3419 100644
--- a/apps/files_external/l10n/it.php
+++ b/apps/files_external/l10n/it.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Accesso consentito",
+"Error configuring Dropbox storage" => "Errore durante la configurazione dell'archivio Dropbox",
+"Grant access" => "Concedi l'accesso",
+"Fill out all required fields" => "Compila tutti i campi richiesti",
+"Please provide a valid Dropbox app key and secret." => "Fornisci chiave di applicazione e segreto di Dropbox validi.",
+"Error configuring Google Drive storage" => "Errore durante la configurazione dell'archivio Google Drive",
 "External Storage" => "Archiviazione esterna",
 "Mount point" => "Punto di mount",
 "Backend" => "Motore",
@@ -11,8 +17,8 @@
 "Groups" => "Gruppi",
 "Users" => "Utenti",
 "Delete" => "Elimina",
-"SSL root certificates" => "Certificati SSL radice",
-"Import Root Certificate" => "Importa certificato radice",
 "Enable User External Storage" => "Abilita la memoria esterna dell'utente",
-"Allow users to mount their own external storage" => "Consenti agli utenti di montare la propria memoria esterna"
+"Allow users to mount their own external storage" => "Consenti agli utenti di montare la propria memoria esterna",
+"SSL root certificates" => "Certificati SSL radice",
+"Import Root Certificate" => "Importa certificato radice"
 );
diff --git a/apps/files_external/l10n/ja_JP.php b/apps/files_external/l10n/ja_JP.php
index c7d38d8832174a91a96225678b039053e8aa6882..92f74ce9f723e78db5420fae5fa30a61dacfc360 100644
--- a/apps/files_external/l10n/ja_JP.php
+++ b/apps/files_external/l10n/ja_JP.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "アクセスは許可されました",
+"Error configuring Dropbox storage" => "Dropboxストレージの設定エラー",
+"Grant access" => "アクセスを許可",
+"Fill out all required fields" => "すべての必須フィールドを埋めて下さい",
+"Please provide a valid Dropbox app key and secret." => "有効なDropboxアプリのキーとパスワードを入力して下さい。",
+"Error configuring Google Drive storage" => "Googleドライブストレージの設定エラー",
 "External Storage" => "外部ストレージ",
 "Mount point" => "マウントポイント",
 "Backend" => "バックエンド",
@@ -11,8 +17,8 @@
 "Groups" => "グループ",
 "Users" => "ユーザ",
 "Delete" => "削除",
-"SSL root certificates" => "SSLルート証明書",
-"Import Root Certificate" => "ルート証明書をインポート",
 "Enable User External Storage" => "ユーザの外部ストレージを有効にする",
-"Allow users to mount their own external storage" => "ユーザに外部ストレージのマウントを許可する"
+"Allow users to mount their own external storage" => "ユーザに外部ストレージのマウントを許可する",
+"SSL root certificates" => "SSLルート証明書",
+"Import Root Certificate" => "ルート証明書をインポート"
 );
diff --git a/apps/files_external/l10n/lt_LT.php b/apps/files_external/l10n/lt_LT.php
index 00022aa3d38fce7da7d63d1de56466c6171c60ff..6cd3ca2bbfdd020838da3d0eccbf8edf37ee347d 100644
--- a/apps/files_external/l10n/lt_LT.php
+++ b/apps/files_external/l10n/lt_LT.php
@@ -1,9 +1,24 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "PriÄ—jimas suteiktas",
+"Error configuring Dropbox storage" => "Klaida nustatinÄ—jantDropbox talpyklÄ…",
+"Grant access" => "Suteikti priÄ—jimÄ…",
+"Fill out all required fields" => "Užpildykite visus reikalingus laukelius",
+"Please provide a valid Dropbox app key and secret." => "Prašome įvesti teisingus Dropbox \"app key\" ir \"secret\".",
+"Error configuring Google Drive storage" => "Klaida nustatinÄ—jant Google Drive talpyklÄ…",
+"External Storage" => "IÅ¡orinÄ—s saugyklos",
+"Mount point" => "Saugyklos pavadinimas",
+"Backend" => "PosistemÄ—s pavadinimas",
 "Configuration" => "Konfigūracija",
 "Options" => "Nustatymai",
+"Applicable" => "Pritaikyti",
+"Add mount point" => "Pridėti išorinę saugyklą",
 "None set" => "Nieko nepasirinkta",
 "All Users" => "Visi vartotojai",
 "Groups" => "GrupÄ—s",
 "Users" => "Vartotojai",
-"Delete" => "IÅ¡trinti"
+"Delete" => "IÅ¡trinti",
+"Enable User External Storage" => "Įjungti vartotojų išorines saugyklas",
+"Allow users to mount their own external storage" => "Leisti vartotojams pridėti savo išorines saugyklas",
+"SSL root certificates" => "SSL sertifikatas",
+"Import Root Certificate" => "Įkelti pagrindinį sertifikatą"
 );
diff --git a/apps/files_external/l10n/nl.php b/apps/files_external/l10n/nl.php
index f3f38260a8ab100ac3652c48b6c706fe2a447d9d..87ab87cfc9f7054726406fcc3b91dd3d8a1ad9fa 100644
--- a/apps/files_external/l10n/nl.php
+++ b/apps/files_external/l10n/nl.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Toegang toegestaan",
+"Error configuring Dropbox storage" => "Fout tijdens het configureren van Dropbox opslag",
+"Grant access" => "Sta toegang toe",
+"Fill out all required fields" => "Vul alle verplichte in",
+"Please provide a valid Dropbox app key and secret." => "Geef een geldige Dropbox key en secret.",
+"Error configuring Google Drive storage" => "Fout tijdens het configureren van Google Drive opslag",
 "External Storage" => "Externe opslag",
 "Mount point" => "Aankoppelpunt",
 "Backend" => "Backend",
@@ -11,8 +17,8 @@
 "Groups" => "Groepen",
 "Users" => "Gebruikers",
 "Delete" => "Verwijder",
-"SSL root certificates" => "SSL root certificaten",
-"Import Root Certificate" => "Importeer root certificaat",
 "Enable User External Storage" => "Zet gebruiker's externe opslag aan",
-"Allow users to mount their own external storage" => "Sta gebruikers toe om hun eigen externe opslag aan te koppelen"
+"Allow users to mount their own external storage" => "Sta gebruikers toe om hun eigen externe opslag aan te koppelen",
+"SSL root certificates" => "SSL root certificaten",
+"Import Root Certificate" => "Importeer root certificaat"
 );
diff --git a/apps/files_external/l10n/pl.php b/apps/files_external/l10n/pl.php
index df0ed54e80f175ea6c13b4db0144172a9ec9f785..00514e59a5f8d1e8956a5ce28349a320748469b2 100644
--- a/apps/files_external/l10n/pl.php
+++ b/apps/files_external/l10n/pl.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Dostęp do",
+"Error configuring Dropbox storage" => "Wystąpił błąd podczas konfigurowania zasobu Dropbox",
+"Grant access" => "Udziel dostępu",
+"Fill out all required fields" => "Wypełnij wszystkie wymagane pola",
+"Please provide a valid Dropbox app key and secret." => "Proszę podać prawidłowy klucz aplikacji Dropbox i klucz sekretny.",
+"Error configuring Google Drive storage" => "Wystąpił błąd podczas konfigurowania zasobu Google Drive",
 "External Storage" => "Zewnętrzna zasoby dyskowe",
 "Mount point" => "Punkt montowania",
 "Backend" => "Zaplecze",
@@ -11,8 +17,8 @@
 "Groups" => "Grupy",
 "Users" => "Użytkownicy",
 "Delete" => "Usuń",
-"SSL root certificates" => "Główny certyfikat SSL",
-"Import Root Certificate" => "Importuj główny certyfikat",
 "Enable User External Storage" => "Włącz zewnętrzne zasoby dyskowe użytkownika",
-"Allow users to mount their own external storage" => "Zezwalaj użytkownikom na montowanie  ich własnych zewnętrznych zasobów dyskowych"
+"Allow users to mount their own external storage" => "Zezwalaj użytkownikom na montowanie  ich własnych zewnętrznych zasobów dyskowych",
+"SSL root certificates" => "Główny certyfikat SSL",
+"Import Root Certificate" => "Importuj główny certyfikat"
 );
diff --git a/apps/files_external/l10n/pt_BR.php b/apps/files_external/l10n/pt_BR.php
new file mode 100644
index 0000000000000000000000000000000000000000..26e927a423efde8f36628079911b3f07563f9e7b
--- /dev/null
+++ b/apps/files_external/l10n/pt_BR.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Acesso concedido",
+"Error configuring Dropbox storage" => "Erro ao configurar armazenamento do Dropbox",
+"Grant access" => "Permitir acesso",
+"Fill out all required fields" => "Preencha todos os campos obrigatórios",
+"Please provide a valid Dropbox app key and secret." => "Por favor forneça um app key e secret válido do Dropbox",
+"Error configuring Google Drive storage" => "Erro ao configurar armazenamento do Google Drive",
+"External Storage" => "Armazenamento Externo",
+"Mount point" => "Ponto de montagem",
+"Backend" => "Backend",
+"Configuration" => "Configuração",
+"Options" => "Opções",
+"Applicable" => "Aplicável",
+"Add mount point" => "Adicionar ponto de montagem",
+"None set" => "Nenhum definido",
+"All Users" => "Todos os Usuários",
+"Groups" => "Grupos",
+"Users" => "Usuários",
+"Delete" => "Remover",
+"Enable User External Storage" => "Habilitar Armazenamento Externo do Usuário",
+"Allow users to mount their own external storage" => "Permitir usuários a montar seus próprios armazenamentos externos",
+"SSL root certificates" => "Certificados SSL raíz",
+"Import Root Certificate" => "Importar Certificado Raíz"
+);
diff --git a/apps/files_external/l10n/pt_PT.php b/apps/files_external/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..4795a51a6b7f78fdfc30ff9f6d40e89ff56dd6f6
--- /dev/null
+++ b/apps/files_external/l10n/pt_PT.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Acesso autorizado",
+"Error configuring Dropbox storage" => "Erro ao configurar o armazenamento do Dropbox",
+"Grant access" => "Conceder acesso",
+"Fill out all required fields" => "Preencha todos os campos obrigatórios",
+"Please provide a valid Dropbox app key and secret." => "Por favor forneça uma \"app key\" e \"secret\" do Dropbox válidas.",
+"Error configuring Google Drive storage" => "Erro ao configurar o armazenamento do Google Drive",
+"External Storage" => "Armazenamento Externo",
+"Mount point" => "Ponto de montagem",
+"Backend" => "Backend",
+"Configuration" => "Configuração",
+"Options" => "Opções",
+"Applicable" => "Aplicável",
+"Add mount point" => "Adicionar ponto de montagem",
+"None set" => "Nenhum configurado",
+"All Users" => "Todos os utilizadores",
+"Groups" => "Grupos",
+"Users" => "Utilizadores",
+"Delete" => "Apagar",
+"Enable User External Storage" => "Activar Armazenamento Externo para o Utilizador",
+"Allow users to mount their own external storage" => "Permitir que os utilizadores montem o seu próprio armazenamento externo",
+"SSL root certificates" => "Certificados SSL de raiz",
+"Import Root Certificate" => "Importar Certificado Root"
+);
diff --git a/apps/files_external/l10n/ro.php b/apps/files_external/l10n/ro.php
new file mode 100644
index 0000000000000000000000000000000000000000..6a152786808758dd599dada17c64a4ad30f63a85
--- /dev/null
+++ b/apps/files_external/l10n/ro.php
@@ -0,0 +1,18 @@
+<?php $TRANSLATIONS = array(
+"External Storage" => "Stocare externă",
+"Mount point" => "Punctul de montare",
+"Backend" => "Backend",
+"Configuration" => "Configurație",
+"Options" => "Opțiuni",
+"Applicable" => "Aplicabil",
+"Add mount point" => "Adaugă punct de montare",
+"None set" => "Niciunul",
+"All Users" => "Toți utilizatorii",
+"Groups" => "Grupuri",
+"Users" => "Utilizatori",
+"Delete" => "Șterge",
+"Enable User External Storage" => "Permite stocare externă pentru utilizatori",
+"Allow users to mount their own external storage" => "Permite utilizatorilor să monteze stocare externă proprie",
+"SSL root certificates" => "Certificate SSL root",
+"Import Root Certificate" => "Importă certificat root"
+);
diff --git a/apps/files_external/l10n/ru.php b/apps/files_external/l10n/ru.php
index 7ee43786621537a25b36fbacc51a11aa69cfcc40..34d34a18edafb54dd0851eb6494cb241e9ce2036 100644
--- a/apps/files_external/l10n/ru.php
+++ b/apps/files_external/l10n/ru.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Доступ предоставлен",
+"Error configuring Dropbox storage" => "Ошибка при настройке хранилища Dropbox",
+"Grant access" => "Предоставление доступа",
+"Fill out all required fields" => "Заполните все обязательные поля",
+"Please provide a valid Dropbox app key and secret." => "Пожалуйста, предоставьте действующий ключ Dropbox и пароль.",
+"Error configuring Google Drive storage" => "Ошибка при настройке хранилища Google Drive",
 "External Storage" => "Внешний носитель",
 "Mount point" => "Точка монтирования",
 "Backend" => "Подсистема",
@@ -11,8 +17,8 @@
 "Groups" => "Группы",
 "Users" => "Пользователи",
 "Delete" => "Удалить",
-"SSL root certificates" => "Корневые сертификаты SSL",
-"Import Root Certificate" => "Импортировать корневые сертификаты",
 "Enable User External Storage" => "Включить пользовательские внешние носители",
-"Allow users to mount their own external storage" => "Разрешить пользователям монтировать их собственные внешние носители"
+"Allow users to mount their own external storage" => "Разрешить пользователям монтировать их собственные внешние носители",
+"SSL root certificates" => "Корневые сертификаты SSL",
+"Import Root Certificate" => "Импортировать корневые сертификаты"
 );
diff --git a/apps/files_external/l10n/ru_RU.php b/apps/files_external/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..493e3f5bee4a814c81f3d62fa6eefd2521d4cb95
--- /dev/null
+++ b/apps/files_external/l10n/ru_RU.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "Доступ разрешен",
+"Error configuring Dropbox storage" => "Ошибка при конфигурировании хранилища Dropbox",
+"Grant access" => "Предоставить доступ",
+"Fill out all required fields" => "Заполните все требуемые поля",
+"Please provide a valid Dropbox app key and secret." => "Пожалуйста представьте допустимый ключ приложения Dropbox и пароль.",
+"Error configuring Google Drive storage" => "Ошибка настройки хранилища Google Drive",
+"External Storage" => "Внешние системы хранения данных",
+"Mount point" => "Точка монтирования",
+"Backend" => "Бэкэнд",
+"Configuration" => "Конфигурация",
+"Options" => "Опции",
+"Applicable" => "Применимый",
+"Add mount point" => "Добавить точку монтирования",
+"None set" => "Не задан",
+"All Users" => "Все пользователи",
+"Groups" => "Группы",
+"Users" => "Пользователи",
+"Delete" => "Удалить",
+"Enable User External Storage" => "Включить пользовательскую внешнюю систему хранения данных",
+"Allow users to mount their own external storage" => "Разрешить пользователям монтировать их собственную внешнюю систему хранения данных",
+"SSL root certificates" => "Корневые сертификаты SSL",
+"Import Root Certificate" => "Импортировать корневые сертификаты"
+);
diff --git a/apps/files_external/l10n/si_LK.php b/apps/files_external/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..b8e2c5714b3f3d6555578425ceef2fbf1999c80c
--- /dev/null
+++ b/apps/files_external/l10n/si_LK.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "පිවිසීමට හැක",
+"Error configuring Dropbox storage" => "Dropbox ගබඩාව වින්‍යාස කිරීමේ දෝශයක් ඇත",
+"Grant access" => "පිවිසුම ලබාදෙන්න",
+"Fill out all required fields" => "අත්‍යාවශ්‍ය තොරතුරු සියල්ල සම්පුර්ණ කරන්න",
+"Please provide a valid Dropbox app key and secret." => "කරුණාකර වලංගු Dropbox යෙදුම් යතුරක් හා රහසක් ලබාදෙන්න.",
+"Error configuring Google Drive storage" => "Google Drive ගබඩාව වින්‍යාස කිරීමේ දෝශයක් ඇත",
+"External Storage" => "භාහිර ගබඩාව",
+"Mount point" => "මවුන්ට් කළ ස්ථානය",
+"Backend" => "පසු පද්ධතිය",
+"Configuration" => "වින්‍යාසය",
+"Options" => "විකල්පයන්",
+"Applicable" => "අදාළ",
+"Add mount point" => "මවුන්ට් කරන ස්ථානයක් එකතු කරන්න",
+"None set" => "කිසිවක් නැත",
+"All Users" => "සියළු පරිශීලකයන්",
+"Groups" => "කණ්ඩායම්",
+"Users" => "පරිශීලකයන්",
+"Delete" => "මකා දමන්න",
+"Enable User External Storage" => "පරිශීලක භාහිර ගබඩාවන් සක්‍රිය කරන්න",
+"Allow users to mount their own external storage" => "පරිශීලකයන්ට තමාගේම භාහිර ගබඩාවන් මවුන්ට් කිරීමේ අයිතිය දෙන්න",
+"SSL root certificates" => "SSL මූල සහතිකයන්",
+"Import Root Certificate" => "මූල සහතිකය ආයාත කරන්න"
+);
diff --git a/apps/files_external/l10n/sk_SK.php b/apps/files_external/l10n/sk_SK.php
index 24087ea7febe395b496af050a845df85a2c875c0..04d5e3c7ee42d4f23887635c20ac88c255d2a27b 100644
--- a/apps/files_external/l10n/sk_SK.php
+++ b/apps/files_external/l10n/sk_SK.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Prístup povolený",
+"Error configuring Dropbox storage" => "Chyba pri konfigurácii úložiska Dropbox",
+"Grant access" => "Povoliť prístup",
+"Fill out all required fields" => "Vyplňte všetky vyžadované kolónky",
+"Please provide a valid Dropbox app key and secret." => "Zadajte platný kľúč aplikácie a heslo Dropbox",
+"Error configuring Google Drive storage" => "Chyba pri konfigurácii úložiska Google drive",
 "External Storage" => "Externé úložisko",
 "Mount point" => "Prípojný bod",
 "Backend" => "Backend",
@@ -11,8 +17,8 @@
 "Groups" => "Skupiny",
 "Users" => "Užívatelia",
 "Delete" => "Odstrániť",
-"SSL root certificates" => "Koreňové SSL certifikáty",
-"Import Root Certificate" => "Importovať koreňový certifikát",
 "Enable User External Storage" => "Povoliť externé úložisko",
-"Allow users to mount their own external storage" => "Povoliť užívateľom pripojiť ich vlastné externé úložisko"
+"Allow users to mount their own external storage" => "Povoliť užívateľom pripojiť ich vlastné externé úložisko",
+"SSL root certificates" => "Koreňové SSL certifikáty",
+"Import Root Certificate" => "Importovať koreňový certifikát"
 );
diff --git a/apps/files_external/l10n/sl.php b/apps/files_external/l10n/sl.php
index d588844467e571d3dc7ca333164501fb2e61df53..713e89578e247c893dc48feede43b05f813b2481 100644
--- a/apps/files_external/l10n/sl.php
+++ b/apps/files_external/l10n/sl.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Dostop je odobren",
+"Error configuring Dropbox storage" => "Napaka nastavljanja shrambe Dropbox",
+"Grant access" => "Odobri dostop",
+"Fill out all required fields" => "Zapolni vsa zahtevana polja",
+"Please provide a valid Dropbox app key and secret." => "Vpišite veljaven ključ programa in kodo za Dropbox",
+"Error configuring Google Drive storage" => "Napaka nastavljanja shrambe Google Drive",
 "External Storage" => "Zunanja podatkovna shramba",
 "Mount point" => "Priklopna točka",
 "Backend" => "Zaledje",
@@ -11,8 +17,8 @@
 "Groups" => "Skupine",
 "Users" => "Uporabniki",
 "Delete" => "Izbriši",
-"SSL root certificates" => "SSL korenski certifikati",
-"Import Root Certificate" => "Uvozi korenski certifikat",
 "Enable User External Storage" => "Omogoči uporabo zunanje podatkovne shrambe za uporabnike",
-"Allow users to mount their own external storage" => "Dovoli uporabnikom priklop lastne zunanje podatkovne shrambe"
+"Allow users to mount their own external storage" => "Dovoli uporabnikom priklop lastne zunanje podatkovne shrambe",
+"SSL root certificates" => "Korenska potrdila SSL",
+"Import Root Certificate" => "Uvozi korensko potrdilo"
 );
diff --git a/apps/files_external/l10n/sv.php b/apps/files_external/l10n/sv.php
index 0838df6a32b9e2d63f960d9e566a3eebcfcf2634..0a5e1c66d99b13f91465b722f8e36132898e6de4 100644
--- a/apps/files_external/l10n/sv.php
+++ b/apps/files_external/l10n/sv.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Ã…tkomst beviljad",
+"Error configuring Dropbox storage" => "Fel vid konfigurering av Dropbox",
+"Grant access" => "Bevilja åtkomst",
+"Fill out all required fields" => "Fyll i alla obligatoriska fält",
+"Please provide a valid Dropbox app key and secret." => "Ange en giltig Dropbox nyckel och hemlighet.",
+"Error configuring Google Drive storage" => "Fel vid konfigurering av Google Drive",
 "External Storage" => "Extern lagring",
 "Mount point" => "Monteringspunkt",
 "Backend" => "Källa",
@@ -11,8 +17,8 @@
 "Groups" => "Grupper",
 "Users" => "Användare",
 "Delete" => "Radera",
-"SSL root certificates" => "SSL rotcertifikat",
-"Import Root Certificate" => "Importera rotcertifikat",
 "Enable User External Storage" => "Aktivera extern lagring för användare",
-"Allow users to mount their own external storage" => "Tillåt användare att montera egen extern lagring"
+"Allow users to mount their own external storage" => "Tillåt användare att montera egen extern lagring",
+"SSL root certificates" => "SSL rotcertifikat",
+"Import Root Certificate" => "Importera rotcertifikat"
 );
diff --git a/apps/files_external/l10n/th_TH.php b/apps/files_external/l10n/th_TH.php
index 84a233046eb6efeb5ff2be3804050e5f5aa57e4f..70ab8d3348566df40a632bebbaf8ed809db220ee 100644
--- a/apps/files_external/l10n/th_TH.php
+++ b/apps/files_external/l10n/th_TH.php
@@ -1,4 +1,10 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "การเข้าถึงได้รับอนุญาตแล้ว",
+"Error configuring Dropbox storage" => "เกิดข้อผิดพลาดในการกำหนดค่าพื้นที่จัดเก็บข้อมูล Dropbox",
+"Grant access" => "อนุญาตให้เข้าถึงได้",
+"Fill out all required fields" => "กรอกข้อมูลในช่องข้อมูลที่จำเป็นต้องกรอกทั้งหมด",
+"Please provide a valid Dropbox app key and secret." => "กรุณากรอกรหัส app key ของ Dropbox และรหัสลับ",
+"Error configuring Google Drive storage" => "เกิดข้อผิดพลาดในการกำหนดค่าการจัดเก็บข้อมูลในพื้นที่ของ Google Drive",
 "External Storage" => "พื้นทีจัดเก็บข้อมูลจากภายนอก",
 "Mount point" => "จุดชี้ตำแหน่ง",
 "Backend" => "ด้านหลังระบบ",
@@ -11,8 +17,8 @@
 "Groups" => "กลุ่ม",
 "Users" => "ผู้ใช้งาน",
 "Delete" => "ลบ",
-"SSL root certificates" => "ใบรับรองความปลอดภัยด้วยระบบ SSL จาก Root",
-"Import Root Certificate" => "นำเข้าข้อมูลใบรับรองความปลอดภัยจาก Root",
 "Enable User External Storage" => "เปิดให้มีการใช้พื้นที่จัดเก็บข้อมูลของผู้ใช้งานจากภายนอกได้",
-"Allow users to mount their own external storage" => "อนุญาตให้ผู้ใช้งานสามารถชี้ตำแหน่งไปที่พื้นที่จัดเก็บข้อมูลภายนอกของตนเองได้"
+"Allow users to mount their own external storage" => "อนุญาตให้ผู้ใช้งานสามารถชี้ตำแหน่งไปที่พื้นที่จัดเก็บข้อมูลภายนอกของตนเองได้",
+"SSL root certificates" => "ใบรับรองความปลอดภัยด้วยระบบ SSL จาก Root",
+"Import Root Certificate" => "นำเข้าข้อมูลใบรับรองความปลอดภัยจาก Root"
 );
diff --git a/apps/files_external/l10n/vi.php b/apps/files_external/l10n/vi.php
index 35312329da1fa7dd168a9f31ce8c51c8d9a2dd79..80328bf957a6df99844ef6a6dc17ec87fca2eee5 100644
--- a/apps/files_external/l10n/vi.php
+++ b/apps/files_external/l10n/vi.php
@@ -1,4 +1,9 @@
 <?php $TRANSLATIONS = array(
+"Access granted" => "Đã cấp quyền truy cập",
+"Error configuring Dropbox storage" => "Lỗi cấu hình lưu trữ Dropbox ",
+"Grant access" => "Cấp quyền truy cập",
+"Fill out all required fields" => "Điền vào tất cả các trường bắt buộc",
+"Error configuring Google Drive storage" => "Lỗi cấu hình lưu trữ Google Drive",
 "External Storage" => "Lưu trữ ngoài",
 "Mount point" => "Điểm gắn",
 "Backend" => "phụ trợ",
@@ -11,8 +16,8 @@
 "Groups" => "Nhóm",
 "Users" => "Người dùng",
 "Delete" => "Xóa",
-"SSL root certificates" => "Chứng chỉ SSL root",
-"Import Root Certificate" => "Nhập Root Certificate",
 "Enable User External Storage" => "Kích hoạt tính năng lưu trữ ngoài",
-"Allow users to mount their own external storage" => "Cho phép người dùng kết nối với lưu trữ riêng bên ngoài của họ"
+"Allow users to mount their own external storage" => "Cho phép người dùng kết nối với lưu trữ riêng bên ngoài của họ",
+"SSL root certificates" => "Chứng chỉ SSL root",
+"Import Root Certificate" => "Nhập Root Certificate"
 );
diff --git a/apps/files_external/l10n/zh_CN.GB2312.php b/apps/files_external/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..47983d3d7d4b93841c7d00e1bc7ed8c4ab89b7fa
--- /dev/null
+++ b/apps/files_external/l10n/zh_CN.GB2312.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "已授予权限",
+"Error configuring Dropbox storage" => "配置 Dropbox 存储出错",
+"Grant access" => "授予权限",
+"Fill out all required fields" => "填充全部必填字段",
+"Please provide a valid Dropbox app key and secret." => "请提供一个有效的 Dropbox app key 和 secret。",
+"Error configuring Google Drive storage" => "配置 Google Drive 存储失败",
+"External Storage" => "外部存储",
+"Mount point" => "挂载点",
+"Backend" => "后端",
+"Configuration" => "配置",
+"Options" => "选项",
+"Applicable" => "可应用",
+"Add mount point" => "添加挂载点",
+"None set" => "未设置",
+"All Users" => "所有用户",
+"Groups" => "群组",
+"Users" => "用户",
+"Delete" => "删除",
+"Enable User External Storage" => "启用用户外部存储",
+"Allow users to mount their own external storage" => "允许用户挂载他们的外部存储",
+"SSL root certificates" => "SSL 根证书",
+"Import Root Certificate" => "导入根证书"
+);
diff --git a/apps/files_external/l10n/zh_CN.php b/apps/files_external/l10n/zh_CN.php
new file mode 100644
index 0000000000000000000000000000000000000000..247ef7ce95ce3c146d5daca63cfc2529ab4ef2c2
--- /dev/null
+++ b/apps/files_external/l10n/zh_CN.php
@@ -0,0 +1,24 @@
+<?php $TRANSLATIONS = array(
+"Access granted" => "权限已授予。",
+"Error configuring Dropbox storage" => "配置Dropbox存储时出错",
+"Grant access" => "授权",
+"Fill out all required fields" => "完成所有必填项",
+"Please provide a valid Dropbox app key and secret." => "请提供有效的Dropbox应用key和secret",
+"Error configuring Google Drive storage" => "配置Google Drive存储时出错",
+"External Storage" => "外部存储",
+"Mount point" => "挂载点",
+"Backend" => "后端",
+"Configuration" => "配置",
+"Options" => "选项",
+"Applicable" => "适用的",
+"Add mount point" => "增加挂载点",
+"None set" => "未设置",
+"All Users" => "所有用户",
+"Groups" => "组",
+"Users" => "用户",
+"Delete" => "删除",
+"Enable User External Storage" => "启用用户外部存储",
+"Allow users to mount their own external storage" => "允许用户挂载自有外部存储",
+"SSL root certificates" => "SSL根证书",
+"Import Root Certificate" => "导入根证书"
+);
diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php
index eec31ec2ef9b158e740503f975eb9d542b0b6cce..9dc3cdd71479aa361c4fe0dc828c1a0b3fc905f3 100755
--- a/apps/files_external/lib/config.php
+++ b/apps/files_external/lib/config.php
@@ -109,6 +109,21 @@ class OC_Mount_Config {
 		return $personal;
 	}
 
+	/**
+	 * Add directory for mount point to the filesystem
+	 * @param OC_Fileview instance $view
+	 * @param string path to mount point
+	 */
+	private static function addMountPointDirectory($view, $path) {
+		$dir = '';
+		foreach ( explode('/', $path) as $pathPart) {
+			$dir = $dir.'/'.$pathPart;
+			if ( !$view->file_exists($dir)) {
+				$view->mkdir($dir);
+			}
+		}
+	}
+
 
 	/**
 	* Add a mount point to the filesystem
@@ -127,8 +142,33 @@ class OC_Mount_Config {
 			if ($applicable != OCP\User::getUser() || $class == 'OC_Filestorage_Local') {
 				return false;
 			}
+			$view = new OC_FilesystemView('/'.OCP\User::getUser().'/files');
+			self::addMountPointDirectory($view, ltrim($mountPoint, '/'));
 			$mountPoint = '/'.$applicable.'/files/'.ltrim($mountPoint, '/');
 		} else {
+			$view = new OC_FilesystemView('/');
+			switch ($mountType) {
+				case 'user':
+					if ($applicable == "all") {
+						$users = OCP\User::getUsers();
+						foreach ( $users as $user ) {
+							$path = $user.'/files/'.ltrim($mountPoint, '/');
+							self::addMountPointDirectory($view, $path);
+						}
+					} else {
+						$path = $applicable.'/files/'.ltrim($mountPoint, '/');
+						self::addMountPointDirectory($view, $path);
+					}
+					break;
+				case 'group' :
+					$groupMembers = OC_Group::usersInGroups(array($applicable));
+					foreach ( $groupMembers as $user ) {
+						$path =  $user.'/files/'.ltrim($mountPoint, '/');
+						self::addMountPointDirectory($view, $path);
+					}
+					break;
+			}
+
 			$mountPoint = '/$user/files/'.ltrim($mountPoint, '/');
 		}
 		$mount = array($applicable => array($mountPoint => array('class' => $class, 'options' => $classOptions)));
@@ -191,7 +231,7 @@ class OC_Mount_Config {
 			$file = OC::$SERVERROOT.'/config/mount.php';
 		}
 		if (is_file($file)) {
-			$mountPoints = include($file);
+			$mountPoints = include $file;
 			if (is_array($mountPoints)) {
 				return $mountPoints;
 			}
@@ -248,6 +288,9 @@ class OC_Mount_Config {
 		if (!is_dir($path)) mkdir($path);
 		$result = array();
 		$handle = opendir($path);
+		if (!$handle) {
+			return array();
+		}
 		while (false !== ($file = readdir($handle))) {
 			if($file != '.' && $file != '..') $result[] = $file;
 		}
@@ -270,6 +313,7 @@ class OC_Mount_Config {
 			fclose($fh);
 			if (strpos($data, 'BEGIN CERTIFICATE')) {
 				fwrite($fh_certs, $data);
+				fwrite($fh_certs, "\r\n");
 			}
 		}
 
diff --git a/apps/files_external/lib/dropbox.php b/apps/files_external/lib/dropbox.php
index bb86894e55ea75dcf9bc71ed385125d3f0513a22..c8220832702b8ad3015545329799941922d333d3 100755
--- a/apps/files_external/lib/dropbox.php
+++ b/apps/files_external/lib/dropbox.php
@@ -25,21 +25,25 @@ require_once 'Dropbox/autoload.php';
 class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 
 	private $dropbox;
+	private $root;
 	private $metaData = array();
 
 	private static $tempFiles = array();
 
 	public function __construct($params) {
 		if (isset($params['configured']) && $params['configured'] == 'true' && isset($params['app_key']) && isset($params['app_secret']) && isset($params['token']) && isset($params['token_secret'])) {
+			$this->root=isset($params['root'])?$params['root']:'';
 			$oauth = new Dropbox_OAuth_Curl($params['app_key'], $params['app_secret']);
 			$oauth->setToken($params['token'], $params['token_secret']);
 			$this->dropbox = new Dropbox_API($oauth, 'dropbox');
+			$this->mkdir('');
 		} else {
 			throw new Exception('Creating OC_Filestorage_Dropbox storage failed');
 		}
 	}
 
 	private function getMetaData($path, $list = false) {
+		$path = $this->root.$path;
 		if (!$list && isset($this->metaData[$path])) {
 			return $this->metaData[$path];
 		} else {
@@ -76,6 +80,7 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 	}
 
 	public function mkdir($path) {
+		$path = $this->root.$path;
 		try {
 			$this->dropbox->createFolder($path);
 			return true;
@@ -144,6 +149,7 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 	}
 
 	public function unlink($path) {
+		$path = $this->root.$path;
 		try {
 			$this->dropbox->delete($path);
 			return true;
@@ -154,6 +160,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 	}
 
 	public function rename($path1, $path2) {
+		$path1 = $this->root.$path1;
+		$path2 = $this->root.$path2;
 		try {
 			$this->dropbox->move($path1, $path2);
 			return true;
@@ -164,6 +172,8 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 	}
 
 	public function copy($path1, $path2) {
+		$path1 = $this->root.$path1;
+		$path2 = $this->root.$path2;
 		try {
 			$this->dropbox->copy($path1, $path2);
 			return true;
@@ -174,6 +184,7 @@ class OC_Filestorage_Dropbox extends OC_Filestorage_Common {
 	}
 
 	public function fopen($path, $mode) {
+		$path = $this->root.$path;
 		switch ($mode) {
 			case 'r':
 			case 'rb':
diff --git a/apps/files_external/lib/ftp.php b/apps/files_external/lib/ftp.php
index 261141455cce8752add3be7627dd4cb3d6ae9836..13d1387f287ac6579fddaf78a4c41683ce6c705f 100644
--- a/apps/files_external/lib/ftp.php
+++ b/apps/files_external/lib/ftp.php
@@ -53,7 +53,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
 			case 'ab':
 				//these are supported by the wrapper
 				$context = stream_context_create(array('ftp' => array('overwrite' => true)));
-				return fopen($this->constructUrl($path),$mode,false,$context);
+				return fopen($this->constructUrl($path),$mode, false,$context);
 			case 'r+':
 			case 'w+':
 			case 'wb+':
@@ -64,7 +64,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
 			case 'c+':
 				//emulate these
 				if(strrpos($path,'.')!==false) {
-					$ext=substr($path,strrpos($path,'.'));
+					$ext=substr($path, strrpos($path,'.'));
 				}else{
 					$ext='';
 				}
@@ -80,7 +80,7 @@ class OC_FileStorage_FTP extends OC_FileStorage_StreamWrapper{
 
 	public function writeBack($tmpFile) {
 		if(isset(self::$tempFiles[$tmpFile])) {
-			$this->uploadFile($tmpFile,self::$tempFiles[$tmpFile]);
+			$this->uploadFile($tmpFile, self::$tempFiles[$tmpFile]);
 			unlink($tmpFile);
 		}
 	}
diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/google.php
index 9b83dcee537876d7a21fa370018686b904dea369..32d57ed3cef62f49cd46b0bed0350ece9538b572 100644
--- a/apps/files_external/lib/google.php
+++ b/apps/files_external/lib/google.php
@@ -395,7 +395,7 @@ class OC_Filestorage_Google extends OC_Filestorage_Common {
 			case 'c':
 			case 'c+':
 				if (strrpos($path,'.') !== false) {
-					$ext = substr($path,strrpos($path,'.'));
+					$ext = substr($path, strrpos($path,'.'));
 				} else {
 					$ext = '';
 				}
diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/smb.php
index e5ba7a17743d0dc2fb855fe0c3375851df36c206..eed2582dc99bae46761a9ad9541a635d5f7c1358 100644
--- a/apps/files_external/lib/smb.php
+++ b/apps/files_external/lib/smb.php
@@ -59,7 +59,7 @@ class OC_FileStorage_SMB extends OC_FileStorage_StreamWrapper{
 	}
 
 	public function filetype($path) {
-		return (bool)@$this->opendir($path);//using opendir causes the same amount of requests and caches the content of the folder in one go
+		return (bool)@$this->opendir($path) ? 'dir' : 'file';//using opendir causes the same amount of requests and caches the content of the folder in one go
 	}
 
 	/**
diff --git a/apps/files_external/lib/swift.php b/apps/files_external/lib/swift.php
index c29d28b44c12a006cfac5c9015add66b33ba409e..632c72c280fa88400d817ab62db678444d9f61f4 100644
--- a/apps/files_external/lib/swift.php
+++ b/apps/files_external/lib/swift.php
@@ -39,7 +39,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	 * @return string
 	 */
 	private function getContainerName($path) {
-		$path=trim($this->root.$path,'/');
+		$path=trim(trim($this->root,'/')."/".$path,'/.');
 		return str_replace('/','\\',$path);
 	}
 
@@ -70,11 +70,11 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	 * @return CF_Container
 	 */
 	private function createContainer($path) {
-		if($path=='' or $path=='/') {
+		if($path=='' or $path=='/' or $path=='.') {
 			return $this->conn->create_container($this->getContainerName($path));
 		}
 		$parent=dirname($path);
-		if($parent=='' or $parent=='/') {
+		if($parent=='' or $parent=='/' or $parent=='.') {
 			$parentContainer=$this->rootContainer;
 		}else{
 			if(!$this->containerExists($parent)) {
@@ -83,7 +83,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 				$parentContainer=$this->getContainer($parent);
 			}
 		}
-		$this->addSubContainer($parentContainer,basename($path));
+		$this->addSubContainer($parentContainer, basename($path));
 		return $this->conn->create_container($this->getContainerName($path));
 	}
 
@@ -100,6 +100,9 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 		if(is_null($container)) {
 			return null;
 		}else{
+			if ($path=="/" or $path=='') {
+				return null;
+			}
 			try{
 				$obj=$container->get_object(basename($path));
 				$this->objects[$path]=$obj;
@@ -135,7 +138,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	private function createObject($path) {
 		$container=$this->getContainer(dirname($path));
 		if(!is_null($container)) {
-			$container=$this->createContainer($path);
+			$container=$this->createContainer(dirname($path));
 		}
 		return $container->create_object(basename($path));
 	}
@@ -242,7 +245,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 			return false;
 		}else{
 			unset($containers[$i]);
-			file_put_contents($tmpFile,implode("\n",$containers)."\n");
+			file_put_contents($tmpFile, implode("\n",$containers)."\n");
 		}
 
 		$obj->load_from_filename($tmpFile);
@@ -277,7 +280,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 
 		$this->conn = new CF_Connection($this->auth);
 
-		if(!$this->containerExists($this->root)) {
+		if(!$this->containerExists('/')) {
 			$this->rootContainer=$this->createContainer('/');
 		}else{
 			$this->rootContainer=$this->getContainer('/');
@@ -301,7 +304,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 			$this->emptyContainer($path);
 			if($path!='' and $path!='/') {
 				$parentContainer=$this->getContainer(dirname($path));
-				$this->removeSubContainer($parentContainer,basename($path));
+				$this->removeSubContainer($parentContainer, basename($path));
 			}
 
 			$this->conn->delete_container($this->getContainerName($path));
@@ -391,6 +394,9 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	}
 
 	public function unlink($path) {
+		if($this->containerExists($path)) {
+			return $this->rmdir($path);
+		}
 		if($this->objectExists($path)) {
 			$container=$this->getContainer(dirname($path));
 			$container->delete_object(basename($path));
@@ -401,13 +407,13 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	}
 
 	public function fopen($path,$mode) {
-		$obj=$this->getObject($path);
-		if(is_null($obj)) {
-			return false;
-		}
 		switch($mode) {
 			case 'r':
 			case 'rb':
+				$obj=$this->getObject($path);
+				if (is_null($obj)) {
+					return false;
+				}
 				$fp = fopen('php://temp', 'r+');
 				$obj->stream($fp);
 
@@ -434,13 +440,13 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 
 	public function writeBack($tmpFile) {
 		if(isset(self::$tempFiles[$tmpFile])) {
-			$this->fromTmpFile($tmpFile,self::$tempFiles[$tmpFile]);
+			$this->fromTmpFile($tmpFile, self::$tempFiles[$tmpFile]);
 			unlink($tmpFile);
 		}
 	}
 
 	public function free_space($path) {
-		return 0;
+		return 1024*1024*1024*8;
 	}
 
 	public function touch($path,$mtime=null) {
@@ -460,7 +466,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	public function rename($path1,$path2) {
 		$sourceContainer=$this->getContainer(dirname($path1));
 		$targetContainer=$this->getContainer(dirname($path2));
-		$result=$sourceContainer->move_object_to(basename($path1),$targetContainer,basename($path2));
+		$result=$sourceContainer->move_object_to(basename($path1),$targetContainer, basename($path2));
 		unset($this->objects[$path1]);
 		if($result) {
 			$targetObj=$this->getObject($path2);
@@ -472,7 +478,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	public function copy($path1,$path2) {
 		$sourceContainer=$this->getContainer(dirname($path1));
 		$targetContainer=$this->getContainer(dirname($path2));
-		$result=$sourceContainer->copy_object_to(basename($path1),$targetContainer,basename($path2));
+		$result=$sourceContainer->copy_object_to(basename($path1),$targetContainer, basename($path2));
 		if($result) {
 			$targetObj=$this->getObject($path2);
 			$this->resetMTime($targetObj);
@@ -481,7 +487,17 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 	}
 
 	public function stat($path) {
+		$container=$this->getContainer($path);
+		if (!is_null($container)) {
+			return array(
+				'mtime'=>-1,
+				'size'=>$container->bytes_used,
+				'ctime'=>-1
+			);
+		}
+
 		$obj=$this->getObject($path);
+
 		if(is_null($obj)) {
 			return false;
 		}
@@ -505,7 +521,7 @@ class OC_FileStorage_SWIFT extends OC_Filestorage_Common{
 			$obj->save_to_filename($tmpFile);
 			return $tmpFile;
 		}else{
-			return false;
+			return OCP\Files::tmpFile();
 		}
 	}
 
diff --git a/apps/files_external/lib/webdav.php b/apps/files_external/lib/webdav.php
index 3c18b227fa6dc94eeb52f9d2ba839fe691b9a448..74e468a283837a68a17f5bf32fff22f387f23261 100644
--- a/apps/files_external/lib/webdav.php
+++ b/apps/files_external/lib/webdav.php
@@ -65,12 +65,12 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 
 	public function mkdir($path) {
 		$path=$this->cleanPath($path);
-		return $this->simpleResponse('MKCOL',$path,null,201);
+		return $this->simpleResponse('MKCOL',$path, null,201);
 	}
 
 	public function rmdir($path) {
 		$path=$this->cleanPath($path);
-		return $this->simpleResponse('DELETE',$path,null,204);
+		return $this->simpleResponse('DELETE',$path, null,204);
 	}
 
 	public function opendir($path) {
@@ -123,7 +123,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 	}
 
 	public function unlink($path) {
-		return $this->simpleResponse('DELETE',$path,null,204);
+		return $this->simpleResponse('DELETE',$path, null,204);
 	}
 
 	public function fopen($path,$mode) {
@@ -131,6 +131,9 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 		switch($mode) {
 			case 'r':
 			case 'rb':
+				if(!$this->file_exists($path)) {
+					return false;
+				}
 				//straight up curl instead of sabredav here, sabredav put's the entire get result in memory
 				$curl = curl_init();
 				$fp = fopen('php://temp', 'r+');
@@ -156,7 +159,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 			case 'c+':
 				//emulate these
 				if(strrpos($path,'.')!==false) {
-					$ext=substr($path,strrpos($path,'.'));
+					$ext=substr($path, strrpos($path,'.'));
 				}else{
 					$ext='';
 				}
@@ -172,7 +175,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 
 	public function writeBack($tmpFile) {
 		if(isset(self::$tempFiles[$tmpFile])) {
-			$this->uploadFile($tmpFile,self::$tempFiles[$tmpFile]);
+			$this->uploadFile($tmpFile, self::$tempFiles[$tmpFile]);
 			unlink($tmpFile);
 		}
 	}
@@ -222,7 +225,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 		$path1=$this->cleanPath($path1);
 		$path2=$this->root.$this->cleanPath($path2);
 		try{
-			$response=$this->client->request('MOVE',$path1,null,array('Destination'=>$path2));
+			$response=$this->client->request('MOVE', $path1, null, array('Destination'=>$path2));
 			return true;
 		}catch(Exception $e) {
 			echo $e;
@@ -236,7 +239,7 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{
 		$path1=$this->cleanPath($path1);
 		$path2=$this->root.$this->cleanPath($path2);
 		try{
-			$response=$this->client->request('COPY',$path1,null,array('Destination'=>$path2));
+			$response=$this->client->request('COPY', $path1, null, array('Destination'=>$path2));
 			return true;
 		}catch(Exception $e) {
 			echo $e;
diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php
index c44b09b180fed3f1d2fc6b1026f87aaef387b173..367ce2bc03e33db6d656cccd8396d1857846381b 100644
--- a/apps/files_external/templates/settings.php
+++ b/apps/files_external/templates/settings.php
@@ -1,4 +1,4 @@
-<form id="files_external" method="post" enctype="multipart/form-data" action="<?php echo OCP\Util::linkTo('files_external', 'ajax/addRootCertificate.php'); ?>">
+<form id="files_external">
 	<fieldset class="personalblock">
 	<legend><strong><?php echo $l->t('External Storage'); ?></strong></legend>
 		<table id="externalStorage" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'>
@@ -81,7 +81,18 @@
 		</table>
 		<br />
 
-		<?php if (!$_['isAdminPage']):  ?>
+		<?php if ($_['isAdminPage']): ?>
+			<br />
+			<input type="checkbox" name="allowUserMounting" id="allowUserMounting" value="1" <?php if ($_['allowUserMounting'] == 'yes') echo ' checked="checked"'; ?> />
+			<label for="allowUserMounting"><?php echo $l->t('Enable User External Storage'); ?></label><br/>
+			<em><?php echo $l->t('Allow users to mount their own external storage'); ?></em>
+		<?php endif; ?>
+	</fieldset>
+</form>
+
+<form id="files_external" method="post" enctype="multipart/form-data" action="<?php echo OCP\Util::linkTo('files_external', 'ajax/addRootCertificate.php'); ?>">
+<fieldset class="personalblock">
+<?php if (!$_['isAdminPage']):  ?>
 		<table id="sslCertificate" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'>
 			<thead>
 				<tr>
@@ -101,12 +112,5 @@
         <input type="file" id="rootcert_import" name="rootcert_import" style="width:230px;">
         <input type="submit" name="cert_import" value="<?php echo $l->t('Import Root Certificate'); ?>" />
 		<?php endif; ?>
-
-		<?php if ($_['isAdminPage']): ?>
-			<br />
-			<input type="checkbox" name="allowUserMounting" id="allowUserMounting" value="1" <?php if ($_['allowUserMounting'] == 'yes') echo ' checked="checked"'; ?> />
-			<label for="allowUserMounting"><?php echo $l->t('Enable User External Storage'); ?></label><br/>
-			<em><?php echo $l->t('Allow users to mount their own external storage'); ?></em>
-		<?php endif; ?>
-	</fieldset>
-</form>
+</fieldset>
+</form>
\ No newline at end of file
diff --git a/apps/files_external/tests/amazons3.php b/apps/files_external/tests/amazons3.php
index b9b4cf65bd674a71631954321792b9cfbc2cbe02..725f4ba05daafb449a9c84ede2edf84132325859 100644
--- a/apps/files_external/tests/amazons3.php
+++ b/apps/files_external/tests/amazons3.php
@@ -1,43 +1,42 @@
 <?php
 
 /**
-* ownCloud
-*
-* @author Michael Gapczynski
-* @copyright 2012 Michael Gapczynski mtgap@owncloud.com
-*
-* 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/>.
-*/
+ * ownCloud
+ *
+ * @author Michael Gapczynski
+ * @copyright 2012 Michael Gapczynski mtgap@owncloud.com
+ *
+ * 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/>.
+ */
 
-$config = include('apps/files_external/tests/config.php');
-if (!is_array($config) or !isset($config['amazons3']) or !$config['amazons3']['run']) {
-	abstract class Test_Filestorage_AmazonS3 extends Test_FileStorage{}
-	return;
-} else {
-	class Test_Filestorage_AmazonS3 extends Test_FileStorage {
+class Test_Filestorage_AmazonS3 extends Test_FileStorage {
 
-		private $config;
-		private $id;
+	private $config;
+	private $id;
 
-		public function setUp() {
-			$id = uniqid();
-			$this->config = include('apps/files_external/tests/config.php');
-			$this->config['amazons3']['bucket'] = $id; // Make sure we have a new empty bucket to work in
-			$this->instance = new OC_Filestorage_AmazonS3($this->config['amazons3']);
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['amazons3']) or !$this->config['amazons3']['run']) {
+			$this->markTestSkipped('AmazonS3 backend not configured');
 		}
+		$this->config['amazons3']['bucket'] = $id; // Make sure we have a new empty bucket to work in
+		$this->instance = new OC_Filestorage_AmazonS3($this->config['amazons3']);
+	}
 
-		public function tearDown() {
+	public function tearDown() {
+		if ($this->instance) {
 			$s3 = new AmazonS3(array('key' => $this->config['amazons3']['key'], 'secret' => $this->config['amazons3']['secret']));
 			if ($s3->delete_all_objects($this->id)) {
 				$s3->delete_bucket($this->id);
diff --git a/apps/files_external/tests/config.php b/apps/files_external/tests/config.php
index e58a87fabdf69e5e0a84e15b2b6461d225c3b72a..ff16b1c1d8a40bde6d3afa0f43ff45c90f3d2ab8 100644
--- a/apps/files_external/tests/config.php
+++ b/apps/files_external/tests/config.php
@@ -26,7 +26,7 @@ return array(
 		'run'=>false,
 		'user'=>'test:tester',
 		'token'=>'testing',
-		'host'=>'localhost:8080/auth',
+		'host'=>'localhost.local:8080/auth',
 		'root'=>'/',
 	),
 	'smb'=>array(
@@ -43,4 +43,13 @@ return array(
 		'secret'=>'test',
 		'bucket'=>'bucket',
 	),
+	'dropbox' => array (
+		'run'=>false,
+		'root'=>'owncloud',
+		'configured' => 'true',
+		'app_key' => '',
+		'app_secret' => '',
+		'token' => '',
+		'token_secret' => ''
+	)
 );
diff --git a/apps/files_external/tests/dropbox.php b/apps/files_external/tests/dropbox.php
new file mode 100644
index 0000000000000000000000000000000000000000..56319b9f5d7194c560001cd7c4a4c5b6b2520354
--- /dev/null
+++ b/apps/files_external/tests/dropbox.php
@@ -0,0 +1,27 @@
+<?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.
+ */
+
+class Test_Filestorage_Dropbox extends Test_FileStorage {
+	private $config;
+
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['dropbox']) or !$this->config['dropbox']['run']) {
+			$this->markTestSkipped('Dropbox backend not configured');
+		}
+		$this->config['dropbox']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_Dropbox($this->config['dropbox']);
+	}
+
+	public function tearDown() {
+		if ($this->instance) {
+			$this->instance->unlink('/');
+		}
+	}
+}
diff --git a/apps/files_external/tests/ftp.php b/apps/files_external/tests/ftp.php
index 12f3ec3908df4cd431749365c7e301c4c86d8f1e..4549c4204101903ffca58c24bc38706bb40a05ad 100644
--- a/apps/files_external/tests/ftp.php
+++ b/apps/files_external/tests/ftp.php
@@ -6,22 +6,21 @@
  * See the COPYING-README file.
  */
 
-$config=include('apps/files_external/tests/config.php');
-if(!is_array($config) or !isset($config['ftp']) or !$config['ftp']['run']) {
-	abstract class Test_Filestorage_FTP extends Test_FileStorage{}
-	return;
-}else{
-	class Test_Filestorage_FTP extends Test_FileStorage {
-		private $config;
+class Test_Filestorage_FTP extends Test_FileStorage {
+	private $config;
 
-		public function setUp() {
-			$id=uniqid();
-			$this->config=include('apps/files_external/tests/config.php');
-			$this->config['ftp']['root'].='/'.$id;//make sure we have an new empty folder to work in
-			$this->instance=new OC_Filestorage_FTP($this->config['ftp']);
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['ftp']) or !$this->config['ftp']['run']) {
+			$this->markTestSkipped('FTP backend not configured');
 		}
+		$this->config['ftp']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_FTP($this->config['ftp']);
+	}
 
-		public function tearDown() {
+	public function tearDown() {
+		if ($this->instance) {
 			OCP\Files::rmdirr($this->instance->constructUrl(''));
 		}
 	}
diff --git a/apps/files_external/tests/google.php b/apps/files_external/tests/google.php
index d2a6358ade4fde28d29982c248fff2bc4ae0b567..46e622cc180fc1c2fceaf0676a4c9bab24ef8b7b 100644
--- a/apps/files_external/tests/google.php
+++ b/apps/files_external/tests/google.php
@@ -1,42 +1,41 @@
 <?php
 
 /**
-* ownCloud
-*
-* @author Michael Gapczynski
-* @copyright 2012 Michael Gapczynski mtgap@owncloud.com
-*
-* 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/>.
-*/
+ * ownCloud
+ *
+ * @author Michael Gapczynski
+ * @copyright 2012 Michael Gapczynski mtgap@owncloud.com
+ *
+ * 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/>.
+ */
 
-$config=include('apps/files_external/tests/config.php');
-if(!is_array($config) or !isset($config['google']) or !$config['google']['run']) {
-	abstract class Test_Filestorage_Google extends Test_FileStorage{}
-	return;
-}else{
-	class Test_Filestorage_Google extends Test_FileStorage {
+class Test_Filestorage_Google extends Test_FileStorage {
 
-		private $config;
+	private $config;
 
-		public function setUp() {
-			$id=uniqid();
-			$this->config=include('apps/files_external/tests/config.php');
-			$this->config['google']['root'].='/'.$id;//make sure we have an new empty folder to work in
-			$this->instance=new OC_Filestorage_Google($this->config['google']);
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['google']) or !$this->config['google']['run']) {
+			$this->markTestSkipped('Google backend not configured');
 		}
+		$this->config['google']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_Google($this->config['google']);
+	}
 
-		public function tearDown() {
+	public function tearDown() {
+		if ($this->instance) {
 			$this->instance->rmdir('/');
 		}
 	}
diff --git a/apps/files_external/tests/smb.php b/apps/files_external/tests/smb.php
index 7de4fddbb3425bbd1d2296b0da97ab39547fd8dd..2c03ef5dbd09569646288a3ef288db0d3b864a3e 100644
--- a/apps/files_external/tests/smb.php
+++ b/apps/files_external/tests/smb.php
@@ -6,23 +6,21 @@
  * See the COPYING-README file.
  */
 
-$config=include('apps/files_external/tests/config.php');
+class Test_Filestorage_SMB extends Test_FileStorage {
+	private $config;
 
-if(!is_array($config) or !isset($config['smb']) or !$config['smb']['run']) {
-	abstract class Test_Filestorage_SMB extends Test_FileStorage{}
-	return;
-}else{
-	class Test_Filestorage_SMB extends Test_FileStorage {
-		private $config;
-
-		public function setUp() {
-			$id=uniqid();
-			$this->config=include('apps/files_external/tests/config.php');
-			$this->config['smb']['root'].=$id;//make sure we have an new empty folder to work in
-			$this->instance=new OC_Filestorage_SMB($this->config['smb']);
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['smb']) or !$this->config['smb']['run']) {
+			$this->markTestSkipped('Samba backend not configured');
 		}
+		$this->config['smb']['root'] .= $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_SMB($this->config['smb']);
+	}
 
-		public function tearDown() {
+	public function tearDown() {
+		if ($this->instance) {
 			OCP\Files::rmdirr($this->instance->constructUrl(''));
 		}
 	}
diff --git a/apps/files_external/tests/swift.php b/apps/files_external/tests/swift.php
index a6f5eace1c862c76a0d1c7f69dd7f976345eab4a..8cf2a3abc76e940f61ef330173c18032955f1b3e 100644
--- a/apps/files_external/tests/swift.php
+++ b/apps/files_external/tests/swift.php
@@ -6,25 +6,23 @@
  * See the COPYING-README file.
  */
 
-$config=include('apps/files_external/tests/config.php');
-if(!is_array($config) or !isset($config['swift']) or !$config['swift']['run']) {
-	abstract class Test_Filestorage_SWIFT extends Test_FileStorage{}
-	return;
-}else{
-	class Test_Filestorage_SWIFT extends Test_FileStorage {
-		private $config;
+class Test_Filestorage_SWIFT extends Test_FileStorage {
+	private $config;
 
-		public function setUp() {
-			$id=uniqid();
-			$this->config=include('apps/files_external/tests/config.php');
-			$this->config['swift']['root'].='/'.$id;//make sure we have an new empty folder to work in
-			$this->instance=new OC_Filestorage_SWIFT($this->config['swift']);
+	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');
 		}
+		$this->config['swift']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_SWIFT($this->config['swift']);
+	}
 
 
-		public function tearDown() {
-		    $this->instance->rmdir('');
+	public function tearDown() {
+		if ($this->instance) {
+			$this->instance->rmdir('');
 		}
-
 	}
 }
diff --git a/apps/files_external/tests/webdav.php b/apps/files_external/tests/webdav.php
index 74d980aa3f16c726bdab7b8ac8cf94759fb7f75a..2da88f63edd696fea108f565f021b791d8e16bbd 100644
--- a/apps/files_external/tests/webdav.php
+++ b/apps/files_external/tests/webdav.php
@@ -6,22 +6,21 @@
  * See the COPYING-README file.
  */
 
-$config=include('apps/files_external/tests/config.php');
-if(!is_array($config) or !isset($config['webdav']) or !$config['webdav']['run']) {
-	abstract class Test_Filestorage_DAV extends Test_FileStorage{}
-	return;
-}else{
-	class Test_Filestorage_DAV extends Test_FileStorage {
-		private $config;
+class Test_Filestorage_DAV extends Test_FileStorage {
+	private $config;
 
-		public function setUp() {
-			$id=uniqid();
-			$this->config=include('apps/files_external/tests/config.php');
-			$this->config['webdav']['root'].='/'.$id;//make sure we have an new empty folder to work in
-			$this->instance=new OC_Filestorage_DAV($this->config['webdav']);
+	public function setUp() {
+		$id = uniqid();
+		$this->config = include('files_external/tests/config.php');
+		if (!is_array($this->config) or !isset($this->config['webdav']) or !$this->config['webdav']['run']) {
+			$this->markTestSkipped('WebDAV backend not configured');
 		}
+		$this->config['webdav']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
+		$this->instance = new OC_Filestorage_DAV($this->config['webdav']);
+	}
 
-		public function tearDown() {
+	public function tearDown() {
+		if ($this->instance) {
 			$this->instance->rmdir('/');
 		}
 	}
diff --git a/apps/files_sharing/appinfo/info.xml b/apps/files_sharing/appinfo/info.xml
index 6a8fc89adae9f36664d41c4b6d1ae312cfa1271b..a44d0338bb611de3f6a94ed4cf9ebda24017583d 100644
--- a/apps/files_sharing/appinfo/info.xml
+++ b/apps/files_sharing/appinfo/info.xml
@@ -5,7 +5,7 @@
 	<description>File sharing between users</description>
 	<licence>AGPL</licence>
 	<author>Michael Gapczynski</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<default_enable/>
 	<types>
diff --git a/apps/files_sharing/appinfo/update.php b/apps/files_sharing/appinfo/update.php
index eabd1167c97db4732b741c221405cf3d06e181fa..e75c538b1502a5d1196d60e62b36084e3707956b 100644
--- a/apps/files_sharing/appinfo/update.php
+++ b/apps/files_sharing/appinfo/update.php
@@ -1,9 +1,14 @@
 <?php
 $installedVersion = OCP\Config::getAppValue('files_sharing', 'installed_version');
 if (version_compare($installedVersion, '0.3', '<')) {
+	$update_error = false;
 	$query = OCP\DB::prepare('SELECT * FROM `*PREFIX*sharing`');
 	$result = $query->execute();
 	$groupShares = array();
+	//we need to set up user backends, otherwise creating the shares will fail with "because user does not exist"
+	OC_User::useBackend(new OC_User_Database());
+	OC_Group::useBackend(new OC_Group_Database());
+	OC_App::loadApps(array('authentication'));
 	while ($row = $result->fetchRow()) {
 		$itemSource = OC_FileCache::getId($row['source'], '');
 		if ($itemSource != -1) {
@@ -14,9 +19,9 @@ if (version_compare($installedVersion, '0.3', '<')) {
 				$itemType = 'file';
 			}
 			if ($row['permissions'] == 0) {
-				$permissions = OCP\Share::PERMISSION_READ;
+				$permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE;
 			} else {
-				$permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE;
+				$permissions = OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_SHARE;
 				if ($itemType == 'folder') {
 					$permissions |= OCP\Share::PERMISSION_CREATE;
 				}
@@ -38,10 +43,31 @@ if (version_compare($installedVersion, '0.3', '<')) {
 				$shareWith = $row['uid_shared_with'];
 			}
 			OC_User::setUserId($row['uid_owner']);
-			OCP\Share::shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions);
+			//we need to setup the filesystem for the user, otherwise OC_FileSystem::getRoot will fail and break
+			OC_Util::setupFS($row['uid_owner']);
+			try {
+				OCP\Share::shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions);
+			}
+			catch (Exception $e) {
+				$update_error = true;
+				OCP\Util::writeLog('files_sharing', 'Upgrade Routine: Skipping sharing "'.$row['source'].'" to "'.$shareWith.'" (error is "'.$e->getMessage().'")', OCP\Util::WARN);
+			}
+			OC_Util::tearDownFS();
 		}
 	}
+	OC_User::setUserId(null);
+	if ($update_error) {
+		OCP\Util::writeLog('files_sharing', 'There were some problems upgrading the sharing of files', OCP\Util::ERROR);
+	}
 	// NOTE: Let's drop the table after more testing
 // 	$query = OCP\DB::prepare('DROP TABLE `*PREFIX*sharing`');
 // 	$query->execute();
+}
+if (version_compare($installedVersion, '0.3.3', '<')) {
+	OC_User::useBackend(new OC_User_Database());
+	OC_App::loadApps(array('authentication'));
+	$users = OC_User::getUsers();
+	foreach ($users as $user) {
+		OC_FileCache::delete('Shared', '/'.$user.'/files/');
+	}
 }
\ No newline at end of file
diff --git a/apps/files_sharing/appinfo/version b/apps/files_sharing/appinfo/version
index 9fc80f937fab96c3d0109624aca8028d0f3edff6..87a0871112f9244bbad0fc8331376317417760b9 100644
--- a/apps/files_sharing/appinfo/version
+++ b/apps/files_sharing/appinfo/version
@@ -1 +1 @@
-0.3.2
\ No newline at end of file
+0.3.3
\ No newline at end of file
diff --git a/apps/files_sharing/css/public.css b/apps/files_sharing/css/public.css
index a700cc2169b5521dfe8f02b88a10ee6697cfb073..492014344f7318f6bba9f77e4ffb6c686cdd6199 100644
--- a/apps/files_sharing/css/public.css
+++ b/apps/files_sharing/css/public.css
@@ -1,8 +1,70 @@
-body { background:#ddd; }
-#header { position:fixed; top:0; left:0; right:0; z-index:100; height:2.5em; line-height:2.5em; padding:.5em; background:#1d2d44; -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; box-shadow:0 0 10px rgba(0, 0, 0, .5), inset 0 -2px 10px #222; }
-#details { color:#fff; }
-#header #download { margin-left:2em; font-weight:bold; color:#fff; }
-#preview { min-height:30em; margin:50px auto; padding-top:2em; border-bottom:1px solid #f8f8f8; background:#eee; text-align:center; }
-#noPreview { display:none; padding-top:5em; }
-p.info { width:22em; text-align: center; margin:2em auto; color:#777; text-shadow:#fff 0 1px 0; }
-p.info a { font-weight:bold; color:#777; }
\ No newline at end of file
+body {
+	background:#ddd;
+}
+
+#header {
+	background:#1d2d44;
+	box-shadow:0 0 10px rgba(0,0,0,.5), inset 0 -2px 10px #222;
+	height:2.5em;
+	left:0;
+	line-height:2.5em;
+	position:fixed;
+	right:0;
+	top:0;
+	z-index:100;
+	padding:.5em;
+}
+
+#details {
+	color:#fff;
+}
+
+#header #download {
+	font-weight:700;
+	margin-left:2em;
+}
+
+#header #download img {
+	padding-left:.1em;
+	padding-right:.3em;
+	vertical-align:text-bottom;
+}
+
+#preview {
+	background:#eee;
+	border-bottom:1px solid #f8f8f8;
+	min-height:30em;
+	padding-top:2em;
+	text-align:center;
+	margin:50px auto;
+}
+
+#noPreview {
+	display:none;
+	padding-top:5em;
+}
+
+p.info {
+	color:#777;
+	text-align:center;
+	text-shadow:#fff 0 1px 0;
+	width:22em;
+	margin:2em auto;
+}
+
+p.info a {
+	color:#777;
+	font-weight:700;
+}
+
+#imgframe {
+	height:75%;
+	padding-bottom:2em;
+	width:80%;
+	margin:0 auto;
+}
+
+#imgframe img {
+	max-height:100%;
+	max-width:100%;
+}
\ No newline at end of file
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js
index 92b626bba18510c5dce916dbd6119d838efdb8b7..916e35419c1b4aec563d8ba070d3fde7f3408cf7 100644
--- a/apps/files_sharing/js/public.js
+++ b/apps/files_sharing/js/public.js
@@ -1,6 +1,10 @@
 // Override download path to files_sharing/public.php
 function fileDownloadPath(dir, file) {
-	return $('#downloadURL').val();
+	var url = $('#downloadURL').val();
+	if (url.indexOf('&path=') != -1) {
+		url += '/'+file;
+	}
+	return url;
 }
 
 $(document).ready(function() {
@@ -13,10 +17,33 @@ $(document).ready(function() {
 			var action = FileActions.getDefault(mimetype, 'file', OC.PERMISSION_READ);
 			if (typeof action === 'undefined') {
 				$('#noPreview').show();
+				if (mimetype != 'httpd/unix-directory') {
+					// NOTE: Remove when a better file previewer solution exists
+					$('#content').remove();
+					$('table').remove();
+				}
 			} else {
 				action($('#filename').val());
 			}
 		}
+		FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function(filename) {
+			var tr = $('tr').filterAttr('data-file', filename)
+			if (tr.length > 0) {
+				window.location = $(tr).find('a.name').attr('href');
+			}
+		});
+		FileActions.register('file', 'Download', OC.PERMISSION_READ, '', function(filename) {
+			var tr = $('tr').filterAttr('data-file', filename)
+			if (tr.length > 0) {
+				window.location = $(tr).find('a.name').attr('href');
+			}
+		});
+		FileActions.register('dir', 'Download', OC.PERMISSION_READ, '', function(filename) {
+			var tr = $('tr').filterAttr('data-file', filename)
+			if (tr.length > 0) {
+				window.location = $(tr).find('a.name').attr('href')+'&download';
+			}
+		});
 	}
 
 });
\ No newline at end of file
diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js
index 9d0e2c90f8861e5fe591c49e64b106a063242d4b..72663c068c9eb7b8abaeff191bd8adfbf289fc0a 100644
--- a/apps/files_sharing/js/share.js
+++ b/apps/files_sharing/js/share.js
@@ -1,6 +1,6 @@
 $(document).ready(function() {
 
-	if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined') {
+	if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined'  && !publicListView) {
 		OC.Share.loadIcons('file');
 		FileActions.register('all', 'Share', OC.PERMISSION_READ, function(filename) {
 			// Return the correct sharing icon
@@ -39,26 +39,24 @@ $(document).ready(function() {
 			var tr = $('tr').filterAttr('data-file', filename);
 			if ($(tr).data('type') == 'dir') {
 				var itemType = 'folder';
-				var link = false;
 			} else {
 				var itemType = 'file';
-				var link = true;
 			}
 			var possiblePermissions = $(tr).data('permissions');
 			var appendTo = $(tr).find('td.filename');
 			// Check if drop down is already visible for a different file
 			if (OC.Share.droppedDown) {
-				if (item != $('#dropdown').data('item')) {
+				if ($(tr).data('id') != $('#dropdown').attr('data-item-source')) {
 					OC.Share.hideDropDown(function () {
 						$(tr).addClass('mouseOver');
-						OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, link, possiblePermissions);
+						OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions);
 					});
 				} else {
 					OC.Share.hideDropDown();
 				}
 			} else {
 				$(tr).addClass('mouseOver');
-				OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, link, possiblePermissions);
+				OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions);
 			}
 		});
 	}
diff --git a/apps/files_sharing/l10n/ca.php b/apps/files_sharing/l10n/ca.php
index f00d0d72632ab7210c8963bc8c1555a531c5ce78..223495455f0e3fad598dd0a967602b3675da0c03 100644
--- a/apps/files_sharing/l10n/ca.php
+++ b/apps/files_sharing/l10n/ca.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Contrasenya",
 "Submit" => "Envia",
+"%s shared the folder %s with you" => "%s ha compartit la carpeta %s amb vós",
+"%s shared the file %s with you" => "%s ha compartit el fitxer %s amb vós",
 "Download" => "Baixa",
 "No preview available for" => "No hi ha vista prèvia disponible per a",
 "web services under your control" => "controleu els vostres serveis web"
diff --git a/apps/files_sharing/l10n/cs_CZ.php b/apps/files_sharing/l10n/cs_CZ.php
index e9185e979cd865f0fc99545c54bfe46a52402a52..9889fae488ab838432fe2a464ddff73759d01495 100644
--- a/apps/files_sharing/l10n/cs_CZ.php
+++ b/apps/files_sharing/l10n/cs_CZ.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Heslo",
 "Submit" => "Odeslat",
+"%s shared the folder %s with you" => "%s s Vámi sdílí složku %s",
+"%s shared the file %s with you" => "%s s Vámi sdílí soubor %s",
 "Download" => "Stáhnout",
 "No preview available for" => "Náhled není dostupný pro",
 "web services under your control" => "služby webu pod Vaší kontrolou"
diff --git a/apps/files_sharing/l10n/da.php b/apps/files_sharing/l10n/da.php
index 1fd9f774a965509a22d3b617da5675879a46a059..75fbdabe16f0f20070e72022a8201b13658a87b1 100644
--- a/apps/files_sharing/l10n/da.php
+++ b/apps/files_sharing/l10n/da.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Kodeord",
 "Submit" => "Send",
+"%s shared the folder %s with you" => "%s delte mappen %s med dig",
+"%s shared the file %s with you" => "%s delte filen %s med dig",
 "Download" => "Download",
 "No preview available for" => "Forhåndsvisning ikke tilgængelig for",
 "web services under your control" => "Webtjenester under din kontrol"
diff --git a/apps/files_sharing/l10n/de.php b/apps/files_sharing/l10n/de.php
index 90dce8ec6232ab961702faab3c2fc3e68ed4854c..7f4cbb1adad59c2c2792ea1856ad692b1ced313d 100644
--- a/apps/files_sharing/l10n/de.php
+++ b/apps/files_sharing/l10n/de.php
@@ -1,7 +1,9 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Passwort",
 "Submit" => "Absenden",
+"%s shared the folder %s with you" => "%s hat den Ordner %s mit Dir geteilt",
+"%s shared the file %s with you" => "%s hat die Datei %s mit Dir geteilt",
 "Download" => "Download",
 "No preview available for" => "Es ist keine Vorschau verfügbar für",
-"web services under your control" => "Web-Services unter Ihrer Kontrolle"
+"web services under your control" => "Web-Services unter Deiner Kontrolle"
 );
diff --git a/apps/files_sharing/l10n/de_DE.php b/apps/files_sharing/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..b92d6d478c9ae99203a0e7fa377742a85a54d067
--- /dev/null
+++ b/apps/files_sharing/l10n/de_DE.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Passwort",
+"Submit" => "Absenden",
+"%s shared the folder %s with you" => "%s hat den Ordner %s mit Ihnen geteilt",
+"%s shared the file %s with you" => "%s hat die Datei %s mit Ihnen geteilt",
+"Download" => "Download",
+"No preview available for" => "Es ist keine Vorschau verfügbar für",
+"web services under your control" => "Web-Services unter Ihrer Kontrolle"
+);
diff --git a/apps/files_sharing/l10n/el.php b/apps/files_sharing/l10n/el.php
index 123a008e554167cc2ef06a6a375ee40d496c50eb..5305eedd484476a7c1f5ab5cb90d50ffb64ebffc 100644
--- a/apps/files_sharing/l10n/el.php
+++ b/apps/files_sharing/l10n/el.php
@@ -1,4 +1,9 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Συνθηματικό",
-"Submit" => "Καταχώρηση"
+"Submit" => "Καταχώρηση",
+"%s shared the folder %s with you" => "%s μοιράστηκε τον φάκελο %s μαζί σας",
+"%s shared the file %s with you" => "%s μοιράστηκε το αρχείο %s μαζί σας",
+"Download" => "Λήψη",
+"No preview available for" => "Δεν υπάρχει διαθέσιμη προεπισκόπηση για",
+"web services under your control" => "υπηρεσίες δικτύου υπό τον έλεγχό σας"
 );
diff --git a/apps/files_sharing/l10n/eo.php b/apps/files_sharing/l10n/eo.php
index e71715f0f1f06e47e0f1d0fa200f5e660ace03f5..c598d3aa2c4ac84a3bde24f6ce48d28c377fbb36 100644
--- a/apps/files_sharing/l10n/eo.php
+++ b/apps/files_sharing/l10n/eo.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Pasvorto",
 "Submit" => "Sendi",
+"%s shared the folder %s with you" => "%s kunhavigis la dosierujon %s kun vi",
+"%s shared the file %s with you" => "%s kunhavigis la dosieron %s kun vi",
 "Download" => "Elŝuti",
 "No preview available for" => "Ne haveblas antaÅ­vido por",
 "web services under your control" => "TTT-servoj regataj de vi"
diff --git a/apps/files_sharing/l10n/es.php b/apps/files_sharing/l10n/es.php
index b1d44e5485e1eadc2a3c8cf2b5665f0efed11387..2023d35903e81e7760651cc3de6db93ca61e7d7f 100644
--- a/apps/files_sharing/l10n/es.php
+++ b/apps/files_sharing/l10n/es.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Contraseña",
 "Submit" => "Enviar",
+"%s shared the folder %s with you" => "%s compartió la carpeta %s contigo",
+"%s shared the file %s with you" => "%s compartió el fichero %s contigo",
 "Download" => "Descargar",
 "No preview available for" => "No hay vista previa disponible para",
 "web services under your control" => "Servicios web bajo su control"
diff --git a/apps/files_sharing/l10n/es_AR.php b/apps/files_sharing/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..a2d6e232f2077d17fefd6c91a21148ded48937e2
--- /dev/null
+++ b/apps/files_sharing/l10n/es_AR.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Contraseña",
+"Submit" => "Enviar",
+"%s shared the folder %s with you" => "%s compartió la carpeta %s con vos",
+"%s shared the file %s with you" => "%s compartió el archivo %s con vos",
+"Download" => "Descargar",
+"No preview available for" => "La vista preliminar no está disponible para",
+"web services under your control" => "servicios web controlados por vos"
+);
diff --git a/apps/files_sharing/l10n/eu.php b/apps/files_sharing/l10n/eu.php
index 70ff2e8876cb90d9fce7aec4af59cbd40ae49faf..ebef0f445edf2d6526cb4aaa8f3e4a85310468f0 100644
--- a/apps/files_sharing/l10n/eu.php
+++ b/apps/files_sharing/l10n/eu.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Pasahitza",
 "Submit" => "Bidali",
+"%s shared the folder %s with you" => "%sk zurekin %s karpeta elkarbanatu du",
+"%s shared the file %s with you" => "%sk zurekin %s fitxategia elkarbanatu du",
 "Download" => "Deskargatu",
 "No preview available for" => "Ez dago aurrebista eskuragarririk hauentzat ",
 "web services under your control" => "web zerbitzuak zure kontrolpean"
diff --git a/apps/files_sharing/l10n/fi_FI.php b/apps/files_sharing/l10n/fi_FI.php
index 85c6c7a713258362f3ac97db860c60688d658747..6c441342133e171f691816548ce73e13e7c77b5f 100644
--- a/apps/files_sharing/l10n/fi_FI.php
+++ b/apps/files_sharing/l10n/fi_FI.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Salasana",
 "Submit" => "Lähetä",
+"%s shared the folder %s with you" => "%s jakoi kansion %s kanssasi",
+"%s shared the file %s with you" => "%s jakoi tiedoston %s kanssasi",
 "Download" => "Lataa",
 "No preview available for" => "Ei esikatselua kohteelle",
 "web services under your control" => "verkkopalvelut hallinnassasi"
diff --git a/apps/files_sharing/l10n/fr.php b/apps/files_sharing/l10n/fr.php
index 54d9e9ec567414193e4379b2a16b099f45644762..1038d819330557bf3082562b67ffbba0bb39acdf 100644
--- a/apps/files_sharing/l10n/fr.php
+++ b/apps/files_sharing/l10n/fr.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Mot de passe",
 "Submit" => "Envoyer",
+"%s shared the folder %s with you" => "%s a partagé le répertoire %s avec vous",
+"%s shared the file %s with you" => "%s a partagé le fichier %s avec vous",
 "Download" => "Télécharger",
 "No preview available for" => "Pas d'aperçu disponible pour",
 "web services under your control" => "services web sous votre contrôle"
diff --git a/apps/files_sharing/l10n/gl.php b/apps/files_sharing/l10n/gl.php
new file mode 100644
index 0000000000000000000000000000000000000000..c9644d720e35f163a005f456a09f0d6976bcf8f8
--- /dev/null
+++ b/apps/files_sharing/l10n/gl.php
@@ -0,0 +1,7 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Contrasinal",
+"Submit" => "Enviar",
+"Download" => "Baixar",
+"No preview available for" => "Sen vista previa dispoñible para ",
+"web services under your control" => "servizos web baixo o seu control"
+);
diff --git a/apps/files_sharing/l10n/he.php b/apps/files_sharing/l10n/he.php
index 68a337241da3c32c9fa1bd380319c291337995ea..ff7be88af87ed7de04c0303ebe1476584e1d9b2f 100644
--- a/apps/files_sharing/l10n/he.php
+++ b/apps/files_sharing/l10n/he.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "ססמה",
 "Submit" => "שליחה",
+"%s shared the folder %s with you" => "%s שיתף עמך את התיקייה %s",
+"%s shared the file %s with you" => "%s שיתף עמך את הקובץ %s",
 "Download" => "הורדה",
 "No preview available for" => "אין תצוגה מקדימה זמינה עבור",
 "web services under your control" => "שירותי רשת תחת השליטה שלך"
diff --git a/apps/files_sharing/l10n/id.php b/apps/files_sharing/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..8897269d989ea4bafc894d8f2919b510e0653852
--- /dev/null
+++ b/apps/files_sharing/l10n/id.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "kata kunci",
+"Submit" => "kirim",
+"%s shared the folder %s with you" => "%s membagikan folder %s dengan anda",
+"%s shared the file %s with you" => "%s membagikan file %s dengan anda",
+"Download" => "unduh",
+"No preview available for" => "tidak ada pratinjau tersedia untuk",
+"web services under your control" => "servis web dibawah kendali anda"
+);
diff --git a/apps/files_sharing/l10n/it.php b/apps/files_sharing/l10n/it.php
index 5bedabde9bb62f765f517766573fb8400d511477..f83ca1446d604b45fc54381999ded0cfdb84d37b 100644
--- a/apps/files_sharing/l10n/it.php
+++ b/apps/files_sharing/l10n/it.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Password",
 "Submit" => "Invia",
+"%s shared the folder %s with you" => "%s ha condiviso la cartella %s con te",
+"%s shared the file %s with you" => "%s ha condiviso il file %s con te",
 "Download" => "Scarica",
 "No preview available for" => "Nessuna anteprima disponibile per",
 "web services under your control" => "servizi web nelle tue mani"
diff --git a/apps/files_sharing/l10n/ja_JP.php b/apps/files_sharing/l10n/ja_JP.php
index 5d63f371d56f11fdea02590aa10c79533cbde465..02142e2879a98de6b3836b94d8097f1c0e49439d 100644
--- a/apps/files_sharing/l10n/ja_JP.php
+++ b/apps/files_sharing/l10n/ja_JP.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "パスワード",
 "Submit" => "送信",
+"%s shared the folder %s with you" => "%s はフォルダー %s をあなたと共有中です",
+"%s shared the file %s with you" => "%s はファイル %s をあなたと共有中です",
 "Download" => "ダウンロード",
 "No preview available for" => "プレビューはありません",
 "web services under your control" => "管理下のウェブサービス"
diff --git a/apps/files_sharing/l10n/ka_GE.php b/apps/files_sharing/l10n/ka_GE.php
new file mode 100644
index 0000000000000000000000000000000000000000..ef42196d2cbf8cc38384b2b9100f433cb4808bec
--- /dev/null
+++ b/apps/files_sharing/l10n/ka_GE.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Password" => "პაროლი",
+"Submit" => "გაგზავნა",
+"Download" => "ჩამოტვირთვა",
+"web services under your control" => "web services under your control"
+);
diff --git a/apps/files_sharing/l10n/ku_IQ.php b/apps/files_sharing/l10n/ku_IQ.php
new file mode 100644
index 0000000000000000000000000000000000000000..f139b0a06438f16c8ae797d1bee15cf9b221ddd2
--- /dev/null
+++ b/apps/files_sharing/l10n/ku_IQ.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "تێپه‌ڕه‌وشه",
+"Submit" => "ناردن",
+"%s shared the folder %s with you" => "%s دابه‌شی کردووه‌ بوخچه‌ی %s له‌گه‌ڵ تۆ",
+"%s shared the file %s with you" => "%s دابه‌شی کردووه‌ په‌ڕگه‌یی %s له‌گه‌ڵ تۆ",
+"Download" => "داگرتن",
+"No preview available for" => "هیچ پێشبینیه‌ك ئاماده‌ نیه بۆ",
+"web services under your control" => "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه"
+);
diff --git a/apps/files_sharing/l10n/nl.php b/apps/files_sharing/l10n/nl.php
index 2f732ed662fc56334ba03f83db11d093a4da3933..2cef02543983744447bd92397d32038b22fcfcbe 100644
--- a/apps/files_sharing/l10n/nl.php
+++ b/apps/files_sharing/l10n/nl.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Wachtwoord",
 "Submit" => "Verzenden",
+"%s shared the folder %s with you" => "%s deelt de map %s met u",
+"%s shared the file %s with you" => "%s deelt het bestand %s met u",
 "Download" => "Downloaden",
 "No preview available for" => "Geen voorbeeldweergave beschikbaar voor",
 "web services under your control" => "Webdiensten in eigen beheer"
diff --git a/apps/files_sharing/l10n/pl.php b/apps/files_sharing/l10n/pl.php
index 1d5e6261ef03e26f800ff4ff021988806b75c828..9db5e87c9ba907f9e81e8f8ec09ad8a82cf9e415 100644
--- a/apps/files_sharing/l10n/pl.php
+++ b/apps/files_sharing/l10n/pl.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Hasło",
 "Submit" => "Wyślij",
+"%s shared the folder %s with you" => "%s współdzieli folder z tobą %s",
+"%s shared the file %s with you" => "%s współdzieli z tobą plik %s",
 "Download" => "Pobierz",
 "No preview available for" => "Podgląd nie jest dostępny dla",
 "web services under your control" => "Kontrolowane serwisy"
diff --git a/apps/files_sharing/l10n/pt_BR.php b/apps/files_sharing/l10n/pt_BR.php
new file mode 100644
index 0000000000000000000000000000000000000000..4dde4bb5ad5b380daa58c4bd6b7bd267fe78f6ea
--- /dev/null
+++ b/apps/files_sharing/l10n/pt_BR.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Senha",
+"Submit" => "Submeter",
+"%s shared the folder %s with you" => "%s compartilhou a pasta %s com você",
+"%s shared the file %s with you" => "%s compartilhou o arquivo %s com você",
+"Download" => "Baixar",
+"No preview available for" => "Nenhuma visualização disponível para",
+"web services under your control" => "web services sob seu controle"
+);
diff --git a/apps/files_sharing/l10n/pt_PT.php b/apps/files_sharing/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..b8e700e3802dfc0cc89f2defa750a05cdc249dfc
--- /dev/null
+++ b/apps/files_sharing/l10n/pt_PT.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Palavra-Passe",
+"Submit" => "Submeter",
+"%s shared the folder %s with you" => "%s partilhou a pasta %s consigo",
+"%s shared the file %s with you" => "%s partilhou o ficheiro %s consigo",
+"Download" => "Descarregar",
+"No preview available for" => "Não há pré-visualização para",
+"web services under your control" => "serviços web sob o seu controlo"
+);
diff --git a/apps/files_sharing/l10n/ro.php b/apps/files_sharing/l10n/ro.php
new file mode 100644
index 0000000000000000000000000000000000000000..eb9977dc585ce0efafa7fac2e50d1b96a401322a
--- /dev/null
+++ b/apps/files_sharing/l10n/ro.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Parolă",
+"Submit" => "Trimite",
+"%s shared the folder %s with you" => "%s a partajat directorul %s cu tine",
+"%s shared the file %s with you" => "%s a partajat fișierul %s cu tine",
+"Download" => "Descarcă",
+"No preview available for" => "Nici o previzualizare disponibilă pentru ",
+"web services under your control" => "servicii web controlate de tine"
+);
diff --git a/apps/files_sharing/l10n/ru.php b/apps/files_sharing/l10n/ru.php
index 398d9a8bbc3ff89ca8513ede8141b90f539569cc..7fd116e0aae8cca19012b1635167289966c18ca4 100644
--- a/apps/files_sharing/l10n/ru.php
+++ b/apps/files_sharing/l10n/ru.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Пароль",
 "Submit" => "Отправить",
+"%s shared the folder %s with you" => "%s открыл доступ к папке %s для Вас",
+"%s shared the file %s with you" => "%s открыл доступ к файлу %s для Вас",
 "Download" => "Скачать",
 "No preview available for" => "Предпросмотр недоступен для",
 "web services under your control" => "веб-сервисы под вашим управлением"
diff --git a/apps/files_sharing/l10n/ru_RU.php b/apps/files_sharing/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..36e4b2fd0e1fceccc83a859368d0a7a9d6d189e2
--- /dev/null
+++ b/apps/files_sharing/l10n/ru_RU.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "Пароль",
+"Submit" => "Передать",
+"%s shared the folder %s with you" => "%s имеет общий с Вами доступ к папке %s ",
+"%s shared the file %s with you" => "%s имеет общий с Вами доступ к файлу %s ",
+"Download" => "Загрузка",
+"No preview available for" => "Предварительный просмотр недоступен",
+"web services under your control" => "веб-сервисы под Вашим контролем"
+);
diff --git a/apps/files_sharing/l10n/si_LK.php b/apps/files_sharing/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..1c69c608178673c4f6bd4ca5aae050b4df68f17d
--- /dev/null
+++ b/apps/files_sharing/l10n/si_LK.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "මුරපදය",
+"Submit" => "යොමු කරන්න",
+"%s shared the folder %s with you" => "%s ඔබව %s ෆෝල්ඩරයට හවුල් කරගත්තේය",
+"%s shared the file %s with you" => "%s ඔබ සමඟ %s ගොනුව බෙදාහදාගත්තේය",
+"Download" => "භාගත කරන්න",
+"No preview available for" => "පූර්වදර්ශනයක් නොමැත",
+"web services under your control" => "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්"
+);
diff --git a/apps/files_sharing/l10n/sk_SK.php b/apps/files_sharing/l10n/sk_SK.php
index ec9fc31c87817968299bc2ace2492a80f02a2b20..2e781f76f385540606664e20a8a67876b1a2d37e 100644
--- a/apps/files_sharing/l10n/sk_SK.php
+++ b/apps/files_sharing/l10n/sk_SK.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Heslo",
 "Submit" => "Odoslať",
+"%s shared the folder %s with you" => "%s zdieľa s vami priečinok %s",
+"%s shared the file %s with you" => "%s zdieľa s vami súbor %s",
 "Download" => "Stiahnuť",
 "No preview available for" => "Žiaden náhľad k dispozícii pre",
 "web services under your control" => "webové služby pod Vašou kontrolou"
diff --git a/apps/files_sharing/l10n/sl.php b/apps/files_sharing/l10n/sl.php
index 5e7d2d5004b949a569e6e17e194e0656c6c0c858..6bcbb0070b35239b8093856433c3c92c8cb2dc79 100644
--- a/apps/files_sharing/l10n/sl.php
+++ b/apps/files_sharing/l10n/sl.php
@@ -1,7 +1,9 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Geslo",
 "Submit" => "Pošlji",
-"Download" => "Prenesi",
+"%s shared the folder %s with you" => "Oseba %s je določila mapo %s za souporabo",
+"%s shared the file %s with you" => "Oseba %s je določila datoteko %s za souporabo",
+"Download" => "Prejmi",
 "No preview available for" => "Predogled ni na voljo za",
 "web services under your control" => "spletne storitve pod vašim nadzorom"
 );
diff --git a/apps/files_sharing/l10n/sv.php b/apps/files_sharing/l10n/sv.php
index 78b19836497a3f975e8e8f6666fd9af64aa3094b..d1c9afff07cf362bb5b2c4c26b424a2e6a4a64a9 100644
--- a/apps/files_sharing/l10n/sv.php
+++ b/apps/files_sharing/l10n/sv.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Lösenord",
 "Submit" => "Skicka",
+"%s shared the folder %s with you" => "%s delade mappen %s med dig",
+"%s shared the file %s with you" => "%s delade filen %s med dig",
 "Download" => "Ladda ner",
 "No preview available for" => "Ingen förhandsgranskning tillgänglig för",
 "web services under your control" => "webbtjänster under din kontroll"
diff --git a/apps/files_sharing/l10n/th_TH.php b/apps/files_sharing/l10n/th_TH.php
index 8a3f1207db4270da54a4b990327b1d40b2e949f1..9d53d65f8ab607351a539fbed0c45faeae2ac748 100644
--- a/apps/files_sharing/l10n/th_TH.php
+++ b/apps/files_sharing/l10n/th_TH.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "รหัสผ่าน",
 "Submit" => "ส่ง",
+"%s shared the folder %s with you" => "%s ได้แชร์โฟลเดอร์ %s ให้กับคุณ",
+"%s shared the file %s with you" => "%s ได้แชร์ไฟล์ %s ให้กับคุณ",
 "Download" => "ดาวน์โหลด",
 "No preview available for" => "ไม่สามารถดูตัวอย่างได้สำหรับ",
 "web services under your control" => "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้"
diff --git a/apps/files_sharing/l10n/vi.php b/apps/files_sharing/l10n/vi.php
index d4faee06bf2fe9b808c3d2ffccb947c6db8cae3f..6a36f11899ed9eb3790684fc0718360b3ca5bfc1 100644
--- a/apps/files_sharing/l10n/vi.php
+++ b/apps/files_sharing/l10n/vi.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Password" => "Mật khẩu",
 "Submit" => "Xác nhận",
+"%s shared the folder %s with you" => "%s đã chia sẽ thư mục %s với bạn",
+"%s shared the file %s with you" => "%s đã chia sẽ tập tin %s với bạn",
 "Download" => "Tải về",
 "No preview available for" => "Không có xem trước cho",
 "web services under your control" => "dịch vụ web dưới sự kiểm soát của bạn"
diff --git a/apps/files_sharing/l10n/zh_CN.GB2312.php b/apps/files_sharing/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..117ec8f4065b819699067223bb57fc2fe24e6447
--- /dev/null
+++ b/apps/files_sharing/l10n/zh_CN.GB2312.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "密码",
+"Submit" => "提交",
+"%s shared the folder %s with you" => "%s 与您分享了文件夹 %s",
+"%s shared the file %s with you" => "%s 与您分享了文件 %s",
+"Download" => "下载",
+"No preview available for" => "没有预览可用于",
+"web services under your control" => "您控制的网络服务"
+);
diff --git a/apps/files_sharing/l10n/zh_CN.php b/apps/files_sharing/l10n/zh_CN.php
new file mode 100644
index 0000000000000000000000000000000000000000..64e7af3e0cdc1bd4f8301ff4334c7c45b9713486
--- /dev/null
+++ b/apps/files_sharing/l10n/zh_CN.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Password" => "密码",
+"Submit" => "提交",
+"%s shared the folder %s with you" => "%s与您共享了%s文件夹",
+"%s shared the file %s with you" => "%s与您共享了%s文件",
+"Download" => "下载",
+"No preview available for" => "没有预览",
+"web services under your control" => "您控制的web服务"
+);
diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php
index 2149da1d7319d299b5903a74b58d57983afd0cee..9a88050592638f3a23630b5ae3bb85c7a3db66dd 100644
--- a/apps/files_sharing/lib/share/file.php
+++ b/apps/files_sharing/lib/share/file.php
@@ -47,13 +47,13 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
 	}
 
 	public function generateTarget($filePath, $shareWith, $exclude = null) {
-		$target = $filePath;
+		$target = '/'.basename($filePath);
 		if (isset($exclude)) {
 			if ($pos = strrpos($target, '.')) {
 				$name = substr($target, 0, $pos);
 				$ext = substr($target, $pos);
 			} else {
-				$name = $filePath;
+				$name = $target;
 				$ext = '';
 			}
 			$i = 2;
@@ -72,8 +72,16 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
 			// Only 1 item should come through for this format call
 			return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions']);
 		} else if ($format == self::FORMAT_FILE_APP) {
+			if (isset($parameters['mimetype_filter']) && $parameters['mimetype_filter']) {
+				$mimetype_filter = $parameters['mimetype_filter'];
+			}
 			$files = array();
 			foreach ($items as $item) {
+				if (isset($mimetype_filter)
+					&& strpos($item['mimetype'], $mimetype_filter) !== 0
+					&& $item['mimetype'] != 'httpd/unix-directory') {
+					continue;
+				}
 				$file = array();
 				$file['id'] = $item['file_source'];
 				$file['path'] = $item['file_target'];
@@ -116,4 +124,4 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
 		return array();
 	}
 
-}
\ No newline at end of file
+}
diff --git a/apps/files_sharing/lib/share/folder.php b/apps/files_sharing/lib/share/folder.php
index e29e9b7e002fba685424a6b7d1a2f8a7f572314c..bddda99f8bbac0c6e21d0e899b0d0264e687218a 100644
--- a/apps/files_sharing/lib/share/folder.php
+++ b/apps/files_sharing/lib/share/folder.php
@@ -59,7 +59,7 @@ class OC_Share_Backend_Folder extends OC_Share_Backend_File implements OCP\Share
 			$parents = array();
 			while ($file = $result->fetchRow()) {
 				$children[] = array('source' => $file['id'], 'file_path' => $file['name']);
-				// If a child folder is found look inside it 
+				// If a child folder is found look inside it
 				if ($file['mimetype'] == 'httpd/unix-directory') {
 					$parents[] = $file['id'];
 				}
diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php
index 6dba76955a0af5b09f3b56c8749e7ca580d4a1fa..7271dcc930b1550975bc64fc460f6b4d4def5d3f 100644
--- a/apps/files_sharing/lib/sharedstorage.php
+++ b/apps/files_sharing/lib/sharedstorage.php
@@ -108,6 +108,14 @@ class OC_Filestorage_Shared extends OC_Filestorage_Common {
 		return $internalPath;
 	}
 
+	public function getOwner($target) {
+		$shared_item = OCP\Share::getItemSharedWith('folder', $target, OC_Share_Backend_File::FORMAT_SHARED_STORAGE);
+		if ($shared_item) {
+			return $shared_item[0]["uid_owner"];
+		}
+		return null;
+	}
+
 	public function mkdir($path) {
 		if ($path == '' || $path == '/' || !$this->isCreatable(dirname($path))) {
 			return false;
diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php
index 010f6b9de1822a9dec43da52f332d8f7440dfef0..105e94f1140631044bd8b7940796262fe21e63e5 100644
--- a/apps/files_sharing/public.php
+++ b/apps/files_sharing/public.php
@@ -1,74 +1,223 @@
-<?php
-// Load other apps for file previews
-OC_App::loadApps();
-if (isset($_GET['file'])) {
-	$pos = strpos($_GET['file'], '/', 1);
-	$uidOwner = substr($_GET['file'], 1, $pos - 1);
-	if (OCP\User::userExists($uidOwner)) {
-		OC_Util::setupFS($uidOwner);
-		$fileSource = OC_Filecache::getId($_GET['file'], '');
-		if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink('file', $fileSource, $uidOwner))) {
-			if (isset($linkItem['share_with'])) {
-				// Check password
-				if (isset($_POST['password'])) {
-					$password = $_POST['password'];
-					$storedHash = $linkItem['share_with'];
-					$forcePortable = (CRYPT_BLOWFISH != 1);
-					$hasher = new PasswordHash(8, $forcePortable);
-					if (!($hasher->CheckPassword($password.OC_Config::getValue('passwordsalt', ''), $storedHash))) {
-						$tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest');
-						$tmpl->assign('URL', OCP\Util::linkToPublic('files').'&file='.$_GET['file']);
-						$tmpl->assign('error', true);
-						$tmpl->printPage();
-						exit();
-					} else {
-						// Save item id in session for future requests
-						$_SESSION['public_link_authenticated'] = $linkItem['id'];
-					}
-				// Check if item id is set in session
-				} else if (!isset($_SESSION['public_link_authenticated']) || $_SESSION['public_link_authenticated'] !== $linkItem['id']) {
-					// Prompt for password
-					$tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest');
-					$tmpl->assign('URL', OCP\Util::linkToPublic('files').'&file='.$_GET['file']);
-					$tmpl->printPage();
-					exit();
-				}
-			}
-			$path = $linkItem['path'];
-			// Download the file
-			if (isset($_GET['download'])) {
-				$mimetype = OC_Filesystem::getMimeType($path);
-				header('Content-Transfer-Encoding: binary');
-				header('Content-Disposition: attachment; filename="'.basename($path).'"');
-				header('Content-Type: '.$mimetype);
-				header('Content-Length: '.OC_Filesystem::filesize($path));
-				OCP\Response::disableCaching();
-				@ob_clean();
-				OC_Filesystem::readfile($path);
-			} else {
-				OCP\Util::addStyle('files_sharing', 'public');
-				OCP\Util::addScript('files_sharing', 'public');
-				OCP\Util::addScript('files', 'fileactions');
-				$tmpl = new OCP\Template('files_sharing', 'public', 'base');
-				$tmpl->assign('details', $uidOwner.' shared the file '.basename($path).' with you');
-				$tmpl->assign('owner', $uidOwner);
-				$tmpl->assign('name', basename($path));
-				// Show file list
-				if (OC_Filesystem::is_dir($path)) {
-					// TODO
-				} else {
-					// Show file preview if viewer is available
-					$tmpl->assign('dir', dirname($path));
-					$tmpl->assign('filename', basename($path));
-					$tmpl->assign('mimetype', OC_Filesystem::getMimeType($path));
-					$tmpl->assign('downloadURL', OCP\Util::linkToPublic('files').'&file='.$_GET['file'].'&download');
-				}
-				$tmpl->printPage();
-			}
-			exit();
-		}
-	}
-}
-header('HTTP/1.0 404 Not Found');
-$tmpl = new OCP\Template('', '404', 'guest');
-$tmpl->printPage();
+<?php
+// Load other apps for file previews
+OC_App::loadApps();
+
+// Compatibility with shared-by-link items from ownCloud 4.0
+// requires old Sharing table !
+// support will be removed in OC 5.0,a
+if (isset($_GET['token'])) {
+	unset($_GET['file']);
+	$qry = \OC_DB::prepare('SELECT `source` FROM `*PREFIX*sharing` WHERE `target` = ? LIMIT 1');
+	$filepath = $qry->execute(array($_GET['token']))->fetchOne();
+	if(isset($filepath)) {
+		$info = OC_FileCache_Cached::get($filepath, '');
+		if(strtolower($info['mimetype']) == 'httpd/unix-directory') {
+			$_GET['dir'] = $filepath;
+		} else {
+			$_GET['file'] = $filepath;
+		}
+		\OCP\Util::writeLog('files_sharing', 'You have files that are shared by link originating from ownCloud 4.0. Redistribute the new links, because backwards compatibility will be removed in ownCloud 5.', \OCP\Util::WARN);
+	}
+}
+// Enf of backward compatibility
+
+function getID($path) {
+	// use the share table from the db to find the item source if the file was reshared because shared files 
+	//are not stored in the file cache.
+	if (substr(OC_Filesystem::getMountPoint($path), -7, 6) == "Shared") {
+		$path_parts = explode('/', $path, 5);
+		$user = $path_parts[1];
+		$intPath = '/'.$path_parts[4];
+		$query = \OC_DB::prepare('SELECT item_source FROM *PREFIX*share WHERE uid_owner = ? AND file_target = ? ');
+		$result = $query->execute(array($user, $intPath));
+		$row = $result->fetchRow();
+		$fileSource = $row['item_source'];
+	} else {
+		$fileSource = OC_Filecache::getId($path, '');
+	}
+
+	return $fileSource;
+}
+
+if (isset($_GET['file']) || isset($_GET['dir'])) {
+	if (isset($_GET['dir'])) {
+		$type = 'folder';
+		$path = $_GET['dir'];
+		if(strlen($path)>1 and substr($path, -1, 1)==='/') {
+			$path=substr($path, 0, -1);
+		}
+		$baseDir = $path;
+		$dir = $baseDir;
+	} else {
+		$type = 'file';
+		$path = $_GET['file'];
+		if(strlen($path)>1 and substr($path, -1, 1)==='/') {
+			$path=substr($path, 0, -1);
+		}
+	}
+	$uidOwner = substr($path, 1, strpos($path, '/', 1) - 1);
+	if (OCP\User::userExists($uidOwner)) {
+		OC_Util::setupFS($uidOwner);
+		$fileSource = getId($path);
+		if ($fileSource != -1 && ($linkItem = OCP\Share::getItemSharedWithByLink($type, $fileSource, $uidOwner))) {
+			// TODO Fix in the getItems
+			if (!isset($linkItem['item_type']) || $linkItem['item_type'] != $type) {
+				header('HTTP/1.0 404 Not Found');
+				$tmpl = new OCP\Template('', '404', 'guest');
+				$tmpl->printPage();
+				exit();
+			}
+			if (isset($linkItem['share_with'])) {
+				// Check password
+				if (isset($_GET['file'])) {
+					$url = OCP\Util::linkToPublic('files').'&file='.$_GET['file'];
+				} else {
+					$url = OCP\Util::linkToPublic('files').'&dir='.$_GET['dir'];
+				}
+				if (isset($_POST['password'])) {
+					$password = $_POST['password'];
+					$storedHash = $linkItem['share_with'];
+					$forcePortable = (CRYPT_BLOWFISH != 1);
+					$hasher = new PasswordHash(8, $forcePortable);
+					if (!($hasher->CheckPassword($password.OC_Config::getValue('passwordsalt', ''), $storedHash))) {
+						$tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest');
+						$tmpl->assign('URL', $url);
+						$tmpl->assign('error', true);
+						$tmpl->printPage();
+						exit();
+					} else {
+						// Save item id in session for future requests
+						$_SESSION['public_link_authenticated'] = $linkItem['id'];
+					}
+				// Check if item id is set in session
+				} else if (!isset($_SESSION['public_link_authenticated']) || $_SESSION['public_link_authenticated'] !== $linkItem['id']) {
+					// Prompt for password
+					$tmpl = new OCP\Template('files_sharing', 'authenticate', 'guest');
+					$tmpl->assign('URL', $url);
+					$tmpl->printPage();
+					exit();
+				}
+			}
+			$path = $linkItem['path'];
+			if (isset($_GET['path'])) {
+				$path .= $_GET['path'];
+				$dir .= $_GET['path'];
+				if (!OC_Filesystem::file_exists($path)) {
+					header('HTTP/1.0 404 Not Found');
+					$tmpl = new OCP\Template('', '404', 'guest');
+					$tmpl->printPage();
+					exit();
+				}
+			}
+			// Download the file
+			if (isset($_GET['download'])) {
+				if (isset($_GET['dir'])) {
+					if ( isset($_GET['files']) ) { // download selected files
+						OC_Files::get($path, $_GET['files'], $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false);
+					} else 	if (isset($_GET['path']) &&  $_GET['path'] != '' ) { // download a file from a shared directory
+						OC_Files::get('', $path, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false);
+					} else { // download the whole shared directory
+						OC_Files::get($path, '', $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false);
+					}
+				} else { // download a single shared file
+					OC_Files::get("", $path, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false);
+				}
+
+			} else {
+				OCP\Util::addStyle('files_sharing', 'public');
+				OCP\Util::addScript('files_sharing', 'public');
+				OCP\Util::addScript('files', 'fileactions');
+				$tmpl = new OCP\Template('files_sharing', 'public', 'base');
+				$tmpl->assign('owner', $uidOwner);
+				// Show file list
+				if (OC_Filesystem::is_dir($path)) {
+					OCP\Util::addStyle('files', 'files');
+					OCP\Util::addScript('files', 'files');
+					OCP\Util::addScript('files', 'filelist');
+					$files = array();
+					$rootLength = strlen($baseDir) + 1;
+					foreach (OC_Files::getDirectoryContent($path) as $i) {
+						$i['date'] = OCP\Util::formatDate($i['mtime']);
+						if ($i['type'] == 'file') {
+							$fileinfo = pathinfo($i['name']);
+							$i['basename'] = $fileinfo['filename'];
+							$i['extension'] = isset($fileinfo['extension']) ? ('.'.$fileinfo['extension']) : '';
+						}
+						$i['directory'] = '/'.substr('/'.$uidOwner.'/files'.$i['directory'], $rootLength);
+						if ($i['directory'] == '/') {
+							$i['directory'] = '';
+						}
+						$i['permissions'] = OCP\Share::PERMISSION_READ;
+						$files[] = $i;
+					}
+					// Make breadcrumb
+					$breadcrumb = array();
+					$pathtohere = '';
+					$count = 1;
+					foreach (explode('/', $dir) as $i) {
+						if ($i != '') {
+							if ($i != $baseDir) {
+								$pathtohere .= '/'.$i;
+							}
+							if ( strlen($pathtohere) <  strlen($_GET['dir'])) {
+								continue;
+							}
+							$breadcrumb[] = array('dir' => str_replace($_GET['dir'], "", $pathtohere, $count), 'name' => $i);
+						}
+					}
+					$list = new OCP\Template('files', 'part.list', '');
+					$list->assign('files', $files, false);
+					$list->assign('publicListView', true);
+					$list->assign('baseURL', OCP\Util::linkToPublic('files').'&dir='.urlencode($_GET['dir']).'&path=', false);
+					$list->assign('downloadURL', OCP\Util::linkToPublic('files').'&download&dir='.urlencode($_GET['dir']).'&path=', false);
+					$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '' );
+					$breadcrumbNav->assign('breadcrumb', $breadcrumb, false);
+					$breadcrumbNav->assign('baseURL', OCP\Util::linkToPublic('files').'&dir='.urlencode($_GET['dir']).'&path=', false);
+					$folder = new OCP\Template('files', 'index', '');
+					$folder->assign('fileList', $list->fetchPage(), false);
+					$folder->assign('breadcrumb', $breadcrumbNav->fetchPage(), false);
+					$folder->assign('dir', basename($dir));
+					$folder->assign('isCreatable', false);
+					$folder->assign('permissions', 0);
+					$folder->assign('files', $files);
+					$folder->assign('uploadMaxFilesize', 0);
+					$folder->assign('uploadMaxHumanFilesize', 0);
+					$folder->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true)));
+					$tmpl->assign('folder', $folder->fetchPage(), false);
+					$tmpl->assign('uidOwner', $uidOwner);
+					$tmpl->assign('dir', basename($dir));
+					$tmpl->assign('filename', basename($path));
+					$tmpl->assign('mimetype', OC_Filesystem::getMimeType($path));
+					$tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true)));
+					if (isset($_GET['path'])) {
+						$getPath = $_GET['path'];
+					} else {
+						$getPath = '';
+					}
+					$tmpl->assign('downloadURL', OCP\Util::linkToPublic('files').'&download&dir='.urlencode($_GET['dir']).'&path='.urlencode($getPath), false);
+				} else {
+					// Show file preview if viewer is available
+					$tmpl->assign('uidOwner', $uidOwner);
+					$tmpl->assign('dir', dirname($path));
+					$tmpl->assign('filename', basename($path));
+					$tmpl->assign('mimetype', OC_Filesystem::getMimeType($path));
+					if ($type == 'file') {
+						$tmpl->assign('downloadURL', OCP\Util::linkToPublic('files').'&file='.urlencode($_GET['file']).'&download', false);
+					} else {
+						if (isset($_GET['path'])) {
+							$getPath = $_GET['path'];
+						} else {
+							$getPath = '';
+						}
+						$tmpl->assign('downloadURL', OCP\Util::linkToPublic('files').'&download&dir='.urlencode($_GET['dir']).'&path='.urlencode($getPath), false);
+					}
+				}
+				$tmpl->printPage();
+			}
+			exit();
+		}
+	}
+}
+header('HTTP/1.0 404 Not Found');
+$tmpl = new OCP\Template('', '404', 'guest');
+$tmpl->printPage();
diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php
old mode 100755
new mode 100644
index ca48a35575eb3ab7117b929112f92ef411b0d598..35cca7c42dc9c2832c5b3923fdc681d3ddfed6f8
--- a/apps/files_sharing/templates/public.php
+++ b/apps/files_sharing/templates/public.php
@@ -5,21 +5,31 @@
 <header><div id="header">
 	<a href="<?php echo link_to('', 'index.php'); ?>" title="" id="owncloud"><img class="svg" src="<?php echo image_path('', 'logo-wide.svg'); ?>" alt="ownCloud" /></a>
 	<div class="header-right">
-		<span id="details"><?php echo $_['details']; ?></span>
-		<a href="<?php echo $_['downloadURL']; ?>" id="download"><img class="svg" alt="Download" src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /><?php echo $l->t('Download')?></a>
+	<?php if (isset($_['folder'])): ?>
+		<span id="details"><?php echo $l->t('%s shared the folder %s with you', array($_['uidOwner'], $_['filename'])) ?></span>
+	<?php else: ?>
+		<span id="details"><?php echo $l->t('%s shared the file %s with you', array($_['uidOwner'], $_['filename'])) ?></span>
+	<?php endif; ?>
+		<?php if (!isset($_['folder']) || $_['allowZipDownload']): ?>
+			<a href="<?php echo $_['downloadURL']; ?>" class="button" id="download"><img class="svg" alt="Download" src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /><?php echo $l->t('Download')?></a>
+		<?php endif; ?>
 	</div>
 </div></header>
 <div id="preview">
-	<?php if (substr($_['mimetype'], 0 , strpos($_['mimetype'], '/')) == 'image'): ?>
-		<img src="<?php echo $_['downloadURL']; ?>" />
+	<?php if (isset($_['folder'])): ?>
+		<?php echo $_['folder']; ?>
+	<?php else: ?>
+		<?php if (substr($_['mimetype'], 0, strpos($_['mimetype'], '/')) == 'image'): ?>
+			<div id="imgframe">
+				<img src="<?php echo $_['downloadURL']; ?>" />
+			</div>
+		<?php endif; ?>
+		<ul id="noPreview">
+			<li class="error">
+				<?php echo $l->t('No preview available for').' '.$_['filename']; ?><br />
+				<a href="<?php echo $_['downloadURL']; ?>" id="download"><img class="svg" alt="Download" src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /><?php echo $l->t('Download')?></a>
+			</li>
+		</ul>
 	<?php endif; ?>
-	<ul id="noPreview">
-		<li class="error">
-			<?php echo $l->t('No preview available for').' '.$_['filename']; ?><br />
-			<a href="<?php echo $_['downloadURL']; ?>" id="download"><img class="svg" alt="Download" src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /><?php echo $l->t('Download')?></a>
-		</li>
-	</ul>
-	<div id="content"></div>
-	<table></table>
 </div>
-<footer><p class="info"><a href="http://owncloud.org/">ownCloud</a> &ndash; <?php echo $l->t('web services under your control'); ?></p></footer>
\ No newline at end of file
+<footer><p class="info"><a href="http://owncloud.org/">ownCloud</a> &ndash; <?php echo $l->t('web services under your control'); ?></p></footer>
diff --git a/apps/files_versions/appinfo/info.xml b/apps/files_versions/appinfo/info.xml
index d806291ed1d5ab78b833d40012f43a8e776fe302..e4e5a365d51a05897898ba9c22e34fe0e9272bd8 100644
--- a/apps/files_versions/appinfo/info.xml
+++ b/apps/files_versions/appinfo/info.xml
@@ -4,7 +4,7 @@
 	<name>Versions</name>
 	<licence>AGPL</licence>
 	<author>Frank Karlitschek</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<description>Versioning of files</description>
 	<types>
diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js
index 495848b8226fdba96482de5a51248fd0c221282c..426d521df828134f55f9fc3ee805dc6b60b27f65 100644
Binary files a/apps/files_versions/js/versions.js and b/apps/files_versions/js/versions.js differ
diff --git a/apps/files_versions/l10n/ca.php b/apps/files_versions/l10n/ca.php
index 51ff7aba1dd6bba82c2db95296519837d11407f6..0076d02992f910fb9a1c7f28856592aa82df94da 100644
--- a/apps/files_versions/l10n/ca.php
+++ b/apps/files_versions/l10n/ca.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Expira totes les versions",
+"History" => "Historial",
 "Versions" => "Versions",
-"This will delete all existing backup versions of your files" => "Això eliminarà totes les versions de còpia de seguretat dels vostres fitxers"
+"This will delete all existing backup versions of your files" => "Això eliminarà totes les versions de còpia de seguretat dels vostres fitxers",
+"Files Versioning" => "Fitxers de Versions",
+"Enable" => "Habilita"
 );
diff --git a/apps/files_versions/l10n/cs_CZ.php b/apps/files_versions/l10n/cs_CZ.php
index 5d19f59d7066c8a34619fcda7a074d8a8a2bfb17..3995334d9ee230b4012c5bdc42b9baa4cb3f2c7a 100644
--- a/apps/files_versions/l10n/cs_CZ.php
+++ b/apps/files_versions/l10n/cs_CZ.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Vypršet všechny verze",
+"History" => "Historie",
 "Versions" => "Verze",
-"This will delete all existing backup versions of your files" => "Odstraní všechny existující zálohované verze Vašich souborů"
+"This will delete all existing backup versions of your files" => "Odstraní všechny existující zálohované verze Vašich souborů",
+"Files Versioning" => "Verzování souborů",
+"Enable" => "Povolit"
 );
diff --git a/apps/files_versions/l10n/da.php b/apps/files_versions/l10n/da.php
index 6a69fdbe4cc2d5182602414a49aabff25aef91bc..bc02b47f2ad4fda3207bd590948280b9c806abd7 100644
--- a/apps/files_versions/l10n/da.php
+++ b/apps/files_versions/l10n/da.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Lad alle versioner udløbe",
+"History" => "Historik",
 "Versions" => "Versioner",
-"This will delete all existing backup versions of your files" => "Dette vil slette alle eksisterende backupversioner af dine filer"
+"This will delete all existing backup versions of your files" => "Dette vil slette alle eksisterende backupversioner af dine filer",
+"Files Versioning" => "Versionering af filer",
+"Enable" => "Aktiver"
 );
diff --git a/apps/files_versions/l10n/de.php b/apps/files_versions/l10n/de.php
index 079d96e679e59a4b1228a1ad78e66c91b311ee09..092bbfbff70eeccf83fb66f5a160c35aa47fff24 100644
--- a/apps/files_versions/l10n/de.php
+++ b/apps/files_versions/l10n/de.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Alle Versionen löschen",
+"History" => "Historie",
 "Versions" => "Versionen",
-"This will delete all existing backup versions of your files" => "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien."
+"This will delete all existing backup versions of your files" => "Dies löscht alle vorhandenen Sicherungsversionen Deiner Dateien.",
+"Files Versioning" => "Dateiversionierung",
+"Enable" => "Aktivieren"
 );
diff --git a/apps/files_versions/l10n/de_DE.php b/apps/files_versions/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..a568112d02db19d2f1cc1561ce743b0fc22dd3e9
--- /dev/null
+++ b/apps/files_versions/l10n/de_DE.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Alle Versionen löschen",
+"History" => "Historie",
+"Versions" => "Versionen",
+"This will delete all existing backup versions of your files" => "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien.",
+"Files Versioning" => "Dateiversionierung",
+"Enable" => "Aktivieren"
+);
diff --git a/apps/files_versions/l10n/el.php b/apps/files_versions/l10n/el.php
index c26ad806bbdc087237bb06184da3c0d03c91cc9f..f6b9a5b2998de835eaa04cb79c72eb8d427e575b 100644
--- a/apps/files_versions/l10n/el.php
+++ b/apps/files_versions/l10n/el.php
@@ -1,3 +1,8 @@
 <?php $TRANSLATIONS = array(
-"Expire all versions" => "Λήξη όλων των εκδόσεων"
+"Expire all versions" => "Λήξη όλων των εκδόσεων",
+"History" => "Ιστορικό",
+"Versions" => "Εκδόσεις",
+"This will delete all existing backup versions of your files" => "Αυτό θα διαγράψει όλες τις υπάρχουσες εκδόσεις των αντιγράφων ασφαλείας των αρχείων σας",
+"Files Versioning" => "Εκδόσεις Αρχείων",
+"Enable" => "Ενεργοποίηση"
 );
diff --git a/apps/files_versions/l10n/eo.php b/apps/files_versions/l10n/eo.php
index d0f89c576d458056ef965838114dd19b7046c22a..0c3835373ef19f659619a00cd5a015d2283b74c7 100644
--- a/apps/files_versions/l10n/eo.php
+++ b/apps/files_versions/l10n/eo.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Eksvalidigi ĉiujn eldonojn",
+"History" => "Historio",
 "Versions" => "Eldonoj",
-"This will delete all existing backup versions of your files" => "Ĉi tio forigos ĉiujn estantajn sekurkopiajn eldonojn de viaj dosieroj"
+"This will delete all existing backup versions of your files" => "Ĉi tio forigos ĉiujn estantajn sekurkopiajn eldonojn de viaj dosieroj",
+"Files Versioning" => "Dosiereldonigo",
+"Enable" => "Kapabligi"
 );
diff --git a/apps/files_versions/l10n/es.php b/apps/files_versions/l10n/es.php
index 1acab15299f2501086dcc759ee5ba065a7eca8cb..f6b63df7c2b5484d72733cd0bf968f19106a7208 100644
--- a/apps/files_versions/l10n/es.php
+++ b/apps/files_versions/l10n/es.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Expirar todas las versiones",
+"History" => "Historial",
 "Versions" => "Versiones",
-"This will delete all existing backup versions of your files" => "Esto eliminará todas las versiones guardadas como copia de seguridad de tus archivos"
+"This will delete all existing backup versions of your files" => "Esto eliminará todas las versiones guardadas como copia de seguridad de tus archivos",
+"Files Versioning" => "Versionado de archivos",
+"Enable" => "Habilitar"
 );
diff --git a/apps/files_versions/l10n/es_AR.php b/apps/files_versions/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..a78264de03fdb55bb6b082dc2d63ba42cbbc58f4
--- /dev/null
+++ b/apps/files_versions/l10n/es_AR.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Expirar todas las versiones",
+"History" => "Historia",
+"Versions" => "Versiones",
+"This will delete all existing backup versions of your files" => "Hacer estom borrará todas las versiones guardadas como copia de seguridad de tus archivos",
+"Files Versioning" => "Versionado de archivos",
+"Enable" => "Activar"
+);
diff --git a/apps/files_versions/l10n/et_EE.php b/apps/files_versions/l10n/et_EE.php
index f1ebd082ad5ba5b11ed08243e9dc224308e71306..f1296f23fcd3a3cea22cf63504c2b6b3c4bc08fa 100644
--- a/apps/files_versions/l10n/et_EE.php
+++ b/apps/files_versions/l10n/et_EE.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Kõikide versioonide aegumine",
+"History" => "Ajalugu",
 "Versions" => "Versioonid",
-"This will delete all existing backup versions of your files" => "See kustutab kõik sinu failidest tehtud varuversiooni"
+"This will delete all existing backup versions of your files" => "See kustutab kõik sinu failidest tehtud varuversiooni",
+"Files Versioning" => "Failide versioonihaldus",
+"Enable" => "Luba"
 );
diff --git a/apps/files_versions/l10n/eu.php b/apps/files_versions/l10n/eu.php
index 889e762c6b9f145ac1ce18116f150ef981d4da05..d84d901170766e0e0f439f77c02bbb80e810e3ca 100644
--- a/apps/files_versions/l10n/eu.php
+++ b/apps/files_versions/l10n/eu.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Iraungi bertsio guztiak",
+"History" => "Historia",
 "Versions" => "Bertsioak",
-"This will delete all existing backup versions of your files" => "Honek zure fitxategien bertsio guztiak ezabatuko ditu"
+"This will delete all existing backup versions of your files" => "Honek zure fitxategien bertsio guztiak ezabatuko ditu",
+"Files Versioning" => "Fitxategien Bertsioak",
+"Enable" => "Gaitu"
 );
diff --git a/apps/files_versions/l10n/fi_FI.php b/apps/files_versions/l10n/fi_FI.php
index bc8aa67dc7965199a8408257793d9ea9273a2e2f..3cec4c04bfe095a9ec28de6eae6b9cc8d1e81c92 100644
--- a/apps/files_versions/l10n/fi_FI.php
+++ b/apps/files_versions/l10n/fi_FI.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Vanhenna kaikki versiot",
+"History" => "Historia",
 "Versions" => "Versiot",
-"This will delete all existing backup versions of your files" => "Tämä poistaa kaikki tiedostojesi olemassa olevat varmuuskopioversiot"
+"This will delete all existing backup versions of your files" => "Tämä poistaa kaikki tiedostojesi olemassa olevat varmuuskopioversiot",
+"Files Versioning" => "Tiedostojen versiointi",
+"Enable" => "Käytä"
 );
diff --git a/apps/files_versions/l10n/fr.php b/apps/files_versions/l10n/fr.php
index b0e658e8df0285e60fae3ee8c281d41f6bb09d6f..e6dbc274456ae1dbf295a41f04fe3a9ab0a723c3 100644
--- a/apps/files_versions/l10n/fr.php
+++ b/apps/files_versions/l10n/fr.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Supprimer les versions intermédiaires",
+"History" => "Historique",
 "Versions" => "Versions",
-"This will delete all existing backup versions of your files" => "Cette opération va effacer toutes les versions intermédiaires de vos fichiers (et ne garder que la dernière version en date)."
+"This will delete all existing backup versions of your files" => "Cette opération va effacer toutes les versions intermédiaires de vos fichiers (et ne garder que la dernière version en date).",
+"Files Versioning" => "Versionnage des fichiers",
+"Enable" => "Activer"
 );
diff --git a/apps/files_versions/l10n/gl.php b/apps/files_versions/l10n/gl.php
new file mode 100644
index 0000000000000000000000000000000000000000..c0d5937e1b1e0055ce5ef4896529e439dca592a9
--- /dev/null
+++ b/apps/files_versions/l10n/gl.php
@@ -0,0 +1,7 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Caducar todas as versións",
+"Versions" => "Versións",
+"This will delete all existing backup versions of your files" => "Esto eliminará todas as copias de respaldo existentes dos seus ficheiros",
+"Files Versioning" => "Versionado de ficheiros",
+"Enable" => "Habilitar"
+);
diff --git a/apps/files_versions/l10n/id.php b/apps/files_versions/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..d8ac66c9763d9a69591d68b86bb7e229ad76cfc6
--- /dev/null
+++ b/apps/files_versions/l10n/id.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "kadaluarsakan semua versi",
+"History" => "riwayat",
+"Versions" => "versi",
+"This will delete all existing backup versions of your files" => "ini akan menghapus semua versi backup yang ada dari file anda",
+"Files Versioning" => "pembuatan versi file",
+"Enable" => "aktifkan"
+);
diff --git a/apps/files_versions/l10n/it.php b/apps/files_versions/l10n/it.php
index 2b7d2b5c139f414dfe453b8813be3ca28e160893..0b1e70823d5839db1425f878c3519097fa2787e6 100644
--- a/apps/files_versions/l10n/it.php
+++ b/apps/files_versions/l10n/it.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Scadenza di tutte le versioni",
+"History" => "Cronologia",
 "Versions" => "Versioni",
-"This will delete all existing backup versions of your files" => "Ciò eliminerà tutte le versioni esistenti dei tuoi file"
+"This will delete all existing backup versions of your files" => "Ciò eliminerà tutte le versioni esistenti dei tuoi file",
+"Files Versioning" => "Controllo di versione dei file",
+"Enable" => "Abilita"
 );
diff --git a/apps/files_versions/l10n/ja_JP.php b/apps/files_versions/l10n/ja_JP.php
index 7a00d0b4dade887163ffc21bbbfc17a6c14929ee..367152c0743abadf07c04e27006e634499de161f 100644
--- a/apps/files_versions/l10n/ja_JP.php
+++ b/apps/files_versions/l10n/ja_JP.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "すべてのバージョンを削除する",
+"History" => "履歴",
 "Versions" => "バージョン",
-"This will delete all existing backup versions of your files" => "これは、あなたのファイルのすべてのバックアップバージョンを削除します"
+"This will delete all existing backup versions of your files" => "これは、あなたのファイルのすべてのバックアップバージョンを削除します",
+"Files Versioning" => "ファイルのバージョン管理",
+"Enable" => "有効化"
 );
diff --git a/apps/files_versions/l10n/ku_IQ.php b/apps/files_versions/l10n/ku_IQ.php
new file mode 100644
index 0000000000000000000000000000000000000000..5fa3b9080d7e91ec399eef0e70e59d2cc5672d8a
--- /dev/null
+++ b/apps/files_versions/l10n/ku_IQ.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "وه‌شانه‌کان گشتیان به‌سه‌رده‌چن",
+"History" => "مێژوو",
+"Versions" => "وه‌شان",
+"This will delete all existing backup versions of your files" => "ئه‌مه‌ سه‌رجه‌م پاڵپشتی وه‌شانه‌ هه‌بووه‌کانی په‌ڕگه‌کانت ده‌سڕینته‌وه",
+"Files Versioning" => "وه‌شانی په‌ڕگه",
+"Enable" => "چالاککردن"
+);
diff --git a/apps/files_versions/l10n/lt_LT.php b/apps/files_versions/l10n/lt_LT.php
index b3810d06ec75331952085743e0accfc4519bbe36..3250ddc7c3c51ca11cd11cb4bee29d851e694a58 100644
--- a/apps/files_versions/l10n/lt_LT.php
+++ b/apps/files_versions/l10n/lt_LT.php
@@ -1,3 +1,8 @@
 <?php $TRANSLATIONS = array(
-"Expire all versions" => "Panaikinti visų versijų galiojimą"
+"Expire all versions" => "Panaikinti visų versijų galiojimą",
+"History" => "Istorija",
+"Versions" => "Versijos",
+"This will delete all existing backup versions of your files" => "Tai ištrins visas esamas failo versijas",
+"Files Versioning" => "Failų versijos",
+"Enable" => "Įjungti"
 );
diff --git a/apps/files_versions/l10n/nl.php b/apps/files_versions/l10n/nl.php
index 486b4ed45cf7c00ab35f6d39f9029de586a572dc..1cf875048d725811f38079b0fc9e817a88092a03 100644
--- a/apps/files_versions/l10n/nl.php
+++ b/apps/files_versions/l10n/nl.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Alle versies laten verlopen",
+"History" => "Geschiedenis",
 "Versions" => "Versies",
-"This will delete all existing backup versions of your files" => "Dit zal alle bestaande backup versies van uw bestanden verwijderen"
+"This will delete all existing backup versions of your files" => "Dit zal alle bestaande backup versies van uw bestanden verwijderen",
+"Files Versioning" => "Bestand versies",
+"Enable" => "Zet aan"
 );
diff --git a/apps/files_versions/l10n/pl.php b/apps/files_versions/l10n/pl.php
index a198792a5bc419a31e6a2844a82a4c17dff4dae6..46c28d4590ab910ef720e388bbfc8411d8e75f1e 100644
--- a/apps/files_versions/l10n/pl.php
+++ b/apps/files_versions/l10n/pl.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "WygasajÄ… wszystkie wersje",
+"History" => "Historia",
 "Versions" => "Wersje",
-"This will delete all existing backup versions of your files" => "Spowoduje to usunięcie wszystkich istniejących wersji kopii zapasowych plików"
+"This will delete all existing backup versions of your files" => "Spowoduje to usunięcie wszystkich istniejących wersji kopii zapasowych plików",
+"Files Versioning" => "Wersjonowanie plików",
+"Enable" => "WÅ‚Ä…cz"
 );
diff --git a/apps/files_versions/l10n/pt_BR.php b/apps/files_versions/l10n/pt_BR.php
index 102b6d62743fd14354613f60dd6de1bef1d6a56b..3d39a533d65f0a90bdce9606bdebc5e03a3a195f 100644
--- a/apps/files_versions/l10n/pt_BR.php
+++ b/apps/files_versions/l10n/pt_BR.php
@@ -1,3 +1,8 @@
 <?php $TRANSLATIONS = array(
-"Expire all versions" => "Expirar todas as versões"
+"Expire all versions" => "Expirar todas as versões",
+"History" => "Histórico",
+"Versions" => "Versões",
+"This will delete all existing backup versions of your files" => "Isso removerá todas as versões de backup existentes dos seus arquivos",
+"Files Versioning" => "Versionamento de Arquivos",
+"Enable" => "Habilitar"
 );
diff --git a/apps/files_versions/l10n/pt_PT.php b/apps/files_versions/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..2ddf70cc6c56e0f29165250792f0de988c799de2
--- /dev/null
+++ b/apps/files_versions/l10n/pt_PT.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Expirar todas as versões",
+"History" => "Histórico",
+"Versions" => "Versões",
+"This will delete all existing backup versions of your files" => "Isto irá apagar todas as versões de backup do seus ficheiros",
+"Files Versioning" => "Versionamento de Ficheiros",
+"Enable" => "Activar"
+);
diff --git a/apps/files_versions/l10n/ro.php b/apps/files_versions/l10n/ro.php
new file mode 100644
index 0000000000000000000000000000000000000000..e23e771e3927867a17d988c4c670bb1c5c9a5a65
--- /dev/null
+++ b/apps/files_versions/l10n/ro.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Expiră toate versiunile",
+"History" => "Istoric",
+"Versions" => "Versiuni",
+"This will delete all existing backup versions of your files" => "Această acțiune va șterge toate versiunile salvate ale fișierelor tale",
+"Files Versioning" => "Versionare fișiere",
+"Enable" => "Activare"
+);
diff --git a/apps/files_versions/l10n/ru.php b/apps/files_versions/l10n/ru.php
index f91cae90a146f2b4438a62f2767406b1eedd46b0..d698e90b8b86747138eef47239ed26e1517d8ff5 100644
--- a/apps/files_versions/l10n/ru.php
+++ b/apps/files_versions/l10n/ru.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Просрочить все версии",
+"History" => "История",
 "Versions" => "Версии",
-"This will delete all existing backup versions of your files" => "Очистить список версий ваших файлов"
+"This will delete all existing backup versions of your files" => "Очистить список версий ваших файлов",
+"Files Versioning" => "Версии файлов",
+"Enable" => "Включить"
 );
diff --git a/apps/files_versions/l10n/ru_RU.php b/apps/files_versions/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..a14258eea87dbe3a763c6f84d1fb5abdd1f0360c
--- /dev/null
+++ b/apps/files_versions/l10n/ru_RU.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Срок действия всех версий истекает",
+"History" => "История",
+"Versions" => "Версии",
+"This will delete all existing backup versions of your files" => "Это приведет к удалению всех существующих версий резервной копии ваших файлов",
+"Files Versioning" => "Файлы управления версиями",
+"Enable" => "Включить"
+);
diff --git a/apps/files_versions/l10n/si_LK.php b/apps/files_versions/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..dbddf6dc2e9db674d26697a05d24b04e9859cf1e
--- /dev/null
+++ b/apps/files_versions/l10n/si_LK.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "සියලු අනුවාද අවලංගු කරන්න",
+"History" => "ඉතිහාසය",
+"Versions" => "අනුවාද",
+"This will delete all existing backup versions of your files" => "මෙයින් ඔබගේ ගොනුවේ රක්ශිත කරනු ලැබු අනුවාද සියල්ල මකා දමනු ලැබේ",
+"Files Versioning" => "ගොනු අනුවාදයන්",
+"Enable" => "සක්‍රිය කරන්න"
+);
diff --git a/apps/files_versions/l10n/sk_SK.php b/apps/files_versions/l10n/sk_SK.php
new file mode 100644
index 0000000000000000000000000000000000000000..132c6c09682b006252aed57d37a5ef2d4018df58
--- /dev/null
+++ b/apps/files_versions/l10n/sk_SK.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Expirovať všetky verzie",
+"History" => "História",
+"Versions" => "Verzie",
+"This will delete all existing backup versions of your files" => "Budú zmazané všetky zálohované verzie vašich súborov",
+"Files Versioning" => "Vytváranie verzií súborov",
+"Enable" => "Zapnúť"
+);
diff --git a/apps/files_versions/l10n/sl.php b/apps/files_versions/l10n/sl.php
index 8c67b568834c3f48b8ec05c3d240daad66803f47..22b890a042dfdda891711e0c104da3088032e5b6 100644
--- a/apps/files_versions/l10n/sl.php
+++ b/apps/files_versions/l10n/sl.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Zastaraj vse različice",
+"History" => "Zgodovina",
 "Versions" => "Različice",
-"This will delete all existing backup versions of your files" => "To bo izbrisalo vse obstoječe različice varnostnih kopij vaših datotek"
+"This will delete all existing backup versions of your files" => "S tem bodo izbrisane vse obstoječe različice varnostnih kopij vaših datotek",
+"Files Versioning" => "Sledenje različicam",
+"Enable" => "Omogoči"
 );
diff --git a/apps/files_versions/l10n/sv.php b/apps/files_versions/l10n/sv.php
index 16fd9890bf93afd153128d796c5d0d8fdb001837..e36164e30ab060cd557b03e2e4b40f848f87865c 100644
--- a/apps/files_versions/l10n/sv.php
+++ b/apps/files_versions/l10n/sv.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Upphör alla versioner",
+"History" => "Historik",
 "Versions" => "Versioner",
-"This will delete all existing backup versions of your files" => "Detta kommer att radera alla befintliga säkerhetskopior av dina filer"
+"This will delete all existing backup versions of your files" => "Detta kommer att radera alla befintliga säkerhetskopior av dina filer",
+"Files Versioning" => "Versionshantering av filer",
+"Enable" => "Aktivera"
 );
diff --git a/apps/files_versions/l10n/th_TH.php b/apps/files_versions/l10n/th_TH.php
index 5e075d54a751306be76dda7c9df2b60c3d3ffa82..89b9f6269112692ff01ac7d1f9e54077b5f8d06b 100644
--- a/apps/files_versions/l10n/th_TH.php
+++ b/apps/files_versions/l10n/th_TH.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "หมดอายุทุกรุ่น",
+"History" => "ประวัติ",
 "Versions" => "รุ่น",
-"This will delete all existing backup versions of your files" => "นี่จะเป็นลบทิ้งไฟล์รุ่นที่ทำการสำรองข้อมูลทั้งหมดที่มีอยู่ของคุณทิ้งไป"
+"This will delete all existing backup versions of your files" => "นี่จะเป็นลบทิ้งไฟล์รุ่นที่ทำการสำรองข้อมูลทั้งหมดที่มีอยู่ของคุณทิ้งไป",
+"Files Versioning" => "การกำหนดเวอร์ชั่นของไฟล์",
+"Enable" => "เปิดใช้งาน"
 );
diff --git a/apps/files_versions/l10n/uk.php b/apps/files_versions/l10n/uk.php
new file mode 100644
index 0000000000000000000000000000000000000000..7532f755c881699e84ff11f275965e69df458d10
--- /dev/null
+++ b/apps/files_versions/l10n/uk.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "Термін дії всіх версій",
+"History" => "Історія",
+"Versions" => "Версії",
+"This will delete all existing backup versions of your files" => "Це призведе до знищення всіх існуючих збережених версій Ваших файлів",
+"Files Versioning" => "Версії файлів",
+"Enable" => "Включити"
+);
diff --git a/apps/files_versions/l10n/vi.php b/apps/files_versions/l10n/vi.php
index 992c0751d0aa79ba506ded52cdb286b30e9e98da..a92e85a017aa5467b01c00c039631e7c398af47a 100644
--- a/apps/files_versions/l10n/vi.php
+++ b/apps/files_versions/l10n/vi.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "Hết hạn tất cả các phiên bản",
+"History" => "Lịch sử",
 "Versions" => "Phiên bản",
-"This will delete all existing backup versions of your files" => "Điều này sẽ xóa tất cả các phiên bản sao lưu hiện có "
+"This will delete all existing backup versions of your files" => "Điều này sẽ xóa tất cả các phiên bản sao lưu hiện có ",
+"Files Versioning" => "Phiên bản tệp tin",
+"Enable" => "Kích hoạtLịch sử"
 );
diff --git a/apps/files_versions/l10n/zh_CN.GB2312.php b/apps/files_versions/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..107805221b85beaa53027f1e0fd2da322c66321d
--- /dev/null
+++ b/apps/files_versions/l10n/zh_CN.GB2312.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Expire all versions" => "作废所有版本",
+"History" => "历史",
+"Versions" => "版本",
+"This will delete all existing backup versions of your files" => "这将删除所有您现有文件的备份版本",
+"Files Versioning" => "文件版本",
+"Enable" => "启用"
+);
diff --git a/apps/files_versions/l10n/zh_CN.php b/apps/files_versions/l10n/zh_CN.php
index ba2ea40df9670c30074d1e7320169b6ad2a0385c..48e7157c98ffdb57425e929686292456592c4004 100644
--- a/apps/files_versions/l10n/zh_CN.php
+++ b/apps/files_versions/l10n/zh_CN.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Expire all versions" => "过期所有版本",
+"History" => "历史",
 "Versions" => "版本",
-"This will delete all existing backup versions of your files" => "将会删除您的文件的所有备份版本"
+"This will delete all existing backup versions of your files" => "将会删除您的文件的所有备份版本",
+"Files Versioning" => "文件版本",
+"Enable" => "开启"
 );
diff --git a/apps/files_versions/lib/hooks.php b/apps/files_versions/lib/hooks.php
index 9ec0b01a7f9321fdc87c569417d9f274c4542312..822103ebc32926076a19d1421cfaa5da408e3101 100644
--- a/apps/files_versions/lib/hooks.php
+++ b/apps/files_versions/lib/hooks.php
@@ -64,7 +64,7 @@ class Hooks {
 		$abs_newpath = \OCP\Config::getSystemValue('datadirectory').$versions_fileview->getAbsolutePath('').$params['newpath'].'.v';
 		if(Storage::isversioned($rel_oldpath)) {
 			$info=pathinfo($abs_newpath);
-			if(!file_exists($info['dirname'])) mkdir($info['dirname'],0700,true);
+			if(!file_exists($info['dirname'])) mkdir($info['dirname'],0750, true);
 			$versions = Storage::getVersions($rel_oldpath);
 			foreach ($versions as $v) {
 				rename($abs_oldpath.$v['version'], $abs_newpath.$v['version']);
diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php
index e429782aed1f42120b78762a906a6157c39a81a6..56878b470d199f2d96bd789790ac2ac060047279 100644
--- a/apps/files_versions/lib/versions.php
+++ b/apps/files_versions/lib/versions.php
@@ -35,48 +35,35 @@ class Storage {
 	const DEFAULTMININTERVAL=60; // 1 min
 	const DEFAULTMAXVERSIONS=50;
 
-	private $view;
-
-	function __construct() {
-
-		$this->view = \OCP\Files::getStorage('files_versions');
-
-	}
-
-	/**
-	 * listen to write event.
-	 */
-	public static function write_hook($params) {
-		if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
-			$path = $params[\OC_Filesystem::signal_param_path];
-			if($path<>'') $this->store($path);
+	private static function getUidAndFilename($filename)
+	{
+		if (\OCP\App::isEnabled('files_sharing')
+		    && substr($filename, 0, 7) == '/Shared'
+		    && $source = \OCP\Share::getItemSharedWith('file',
+					substr($filename, 7),
+					\OC_Share_Backend_File::FORMAT_SHARED_STORAGE)) {
+			$filename = $source['path'];
+			$pos = strpos($filename, '/files', 1);
+			$uid = substr($filename, 1, $pos - 1);
+			$filename = substr($filename, $pos + 6);
+		} else {
+			$uid = \OCP\User::getUser();
 		}
+		return array($uid, $filename);
 	}
 
-
-
 	/**
 	 * store a new version of a file.
 	 */
 	public function store($filename) {
 		if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
-
-			$files_view = \OCP\Files::getStorage("files");
-			$users_view = \OCP\Files::getStorage("files_versions");
-			$users_view->chroot(\OCP\User::getUser().'/');
-
-			//FIXME OC_Share no longer exists
-			//if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {
-			//	$pos = strpos($source, '/files', 1);
-			//	$uid = substr($source, 1, $pos - 1);
-			//	$filename = substr($source, $pos + 6);
-			//} else {
-				$uid = \OCP\User::getUser();
-			//}
-
-			$versionsFolderName=\OCP\Config::getSystemValue('datadirectory') .  $this->view->getAbsolutePath('');
+			list($uid, $filename) = self::getUidAndFilename($filename);
+			$userHome = \OC_User::getHome($uid);
+			$files_view = new \OC_FilesystemView($userHome.'/files');
+			$users_view = new \OC_FilesystemView($userHome);
 
 			//check if source file already exist as version to avoid recursions.
+			// todo does this check work?
 			if ($users_view->file_exists($filename)) {
 				return false;
 			}
@@ -95,6 +82,10 @@ class Storage {
 					return false;
 				}
 			}
+			// we should have a source file to work with
+			if (!$files_view->file_exists($filename)) {
+				return false;
+			}
 
 			// check filesize
 			if($files_view->filesize($filename)>\OCP\Config::getSystemValue('files_versionsmaxfilesize', Storage::DEFAULTMAXFILESIZE)) {
@@ -104,9 +95,11 @@ class Storage {
 
 			// check mininterval if the file is being modified by the owner (all shared files should be versioned despite mininterval)
 			if ($uid == \OCP\User::getUser()) {
+				$versions_fileview = new \OC_FilesystemView($userHome.'/files_versions');
+				$versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath('');
 				$matches=glob($versionsFolderName.'/'.$filename.'.v*');
 				sort($matches);
-				$parts=explode('.v',end($matches));
+				$parts=explode('.v', end($matches));
 				if((end($parts)+Storage::DEFAULTMININTERVAL)>time()) {
 					return false;
 				}
@@ -115,7 +108,9 @@ class Storage {
 
 			// create all parent folders
 			$info=pathinfo($filename);
-			if(!file_exists($versionsFolderName.'/'.$info['dirname'])) mkdir($versionsFolderName.'/'.$info['dirname'],0700,true);
+			if(!file_exists($versionsFolderName.'/'.$info['dirname'])) {
+				mkdir($versionsFolderName.'/'.$info['dirname'],0750, true);
+			}
 
 			// store a new version of a file
 			$users_view->copy('files'.$filename, 'files_versions'.$filename.'.v'.time());
@@ -132,17 +127,8 @@ class Storage {
 	public static function rollback($filename,$revision) {
 
 		if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
-			$users_view = \OCP\Files::getStorage("files_versions");
-			$users_view->chroot(\OCP\User::getUser().'/');
-
-			//FIXME OC_Share no longer exists
-			//if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {
-			//	$pos = strpos($source, '/files', 1);
-			//	$uid = substr($source, 1, $pos - 1);
-			//	$filename = substr($source, $pos + 6);
-			//} else {
-				$uid = \OCP\User::getUser();
-			//}
+			list($uid, $filename) = self::getUidAndFilename($filename);
+			$users_view = new \OC_FilesystemView(\OC_User::getHome($uid));
 
 			// rollback
 			if( @$users_view->copy('files_versions'.$filename.'.v'.$revision, 'files'.$filename) ) {
@@ -164,12 +150,8 @@ class Storage {
 	 */
 	public static function isversioned($filename) {
 		if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
-			$versions_fileview = \OCP\Files::getStorage("files_versions");
-			//FIXME OC_Share no longer exists
-			//if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {
-			//	$pos = strpos($source, '/files', 1);
-			//	$filename = substr($source, $pos + 6);
-			//}
+			list($uid, $filename) = self::getUidAndFilename($filename);
+			$versions_fileview = new \OC_FilesystemView(\OC_User::getHome($uid).'/files_versions');
 
 			$versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath('');
 
@@ -196,16 +178,9 @@ class Storage {
 	public static function getVersions( $filename, $count = 0 ) {
 
 		if( \OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true' ) {
+			list($uid, $filename) = self::getUidAndFilename($filename);
+			$versions_fileview = new \OC_FilesystemView(\OC_User::getHome($uid).'/files_versions');
 
-			//FIXME OC_Share no longer exists
-			//if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {
-			//	$pos = strpos($source, '/files', 1);
-			//	$uid = substr($source, 1, $pos - 1);
-			//	$filename = substr($source, $pos + 6);
-			//} else {
-				$uid = \OCP\User::getUser();
-			//}
-			$versions_fileview = \OCP\Files::getStorage('files_versions');
 			$versionsFolderName = \OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath('');
 			$versions = array();
 
@@ -216,7 +191,7 @@ class Storage {
 
 			$i = 0;
 
-			$files_view = \OCP\Files::getStorage('files');
+			$files_view = new \OC_FilesystemView(\OC_User::getHome($uid).'/files');
 			$local_file = $files_view->getLocalFile($filename);
 			foreach( $matches as $ma ) {
 
@@ -270,16 +245,9 @@ class Storage {
 	 */
 	public static function expire($filename) {
 		if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
+			list($uid, $filename) = self::getUidAndFilename($filename);
+			$versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions');
 
-			//FIXME OC_Share no longer exists
-			//if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {
-			//	$pos = strpos($source, '/files', 1);
-			//	$uid = substr($source, 1, $pos - 1);
-			//	$filename = substr($source, $pos + 6);
-			//} else {
-				$uid = \OCP\User::getUser();
-			//}
-			$versions_fileview = \OCP\Files::getStorage("files_versions");
 			$versionsFolderName=\OCP\Config::getSystemValue('datadirectory'). $versions_fileview->getAbsolutePath('');
 
 			// check for old versions
@@ -287,7 +255,7 @@ class Storage {
 
 			if( count( $matches ) > \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ) ) {
 
-				$numberToDelete = count( $matches-\OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS ) );
+				$numberToDelete = count($matches) - \OCP\Config::getSystemValue( 'files_versionmaxversions', Storage::DEFAULTMAXVERSIONS );
 
 				// delete old versions of a file
 				$deleteItems = array_slice( $matches, 0, $numberToDelete );
@@ -306,6 +274,7 @@ class Storage {
 	 * @return true/false
 	 */
 	public function expireAll() {
-		return $this->view->deleteAll('', true);
+		$view = \OCP\Files::getStorage('files_versions');
+		return $view->deleteAll('', true);
 	}
 }
diff --git a/apps/files_versions/templates/history.php b/apps/files_versions/templates/history.php
index 99bc153a816ad41275f1fda3ff1ec810eee5780d..854d032da625541e28211366d876ba8b644cd282 100644
--- a/apps/files_versions/templates/history.php
+++ b/apps/files_versions/templates/history.php
@@ -22,7 +22,7 @@ if( isset( $_['message'] ) ) {
 	foreach ( $_['versions'] as $v ) {
 		echo ' ';
 		echo OCP\Util::formatDate( doubleval($v['version']) );
-		echo ' <a href="'.OCP\Util::linkTo('files_versions', 'history.php', array('path' => urlencode( $_['path'] ), 'revert' => $v['version'])) .'" class="button">Revert</a><br /><br />';
+		echo ' <a href="'.OCP\Util::linkTo('files_versions', 'history.php', array('path' => $_['path'], 'revert' => $v['version'])) .'" class="button">Revert</a><br /><br />';
 		if ( $v['cur'] ) { echo '  (<b>Current</b>)'; }
 		echo '<br /><br />';
 	}
diff --git a/apps/user_ldap/appinfo/database.xml b/apps/user_ldap/appinfo/database.xml
index a785bbf4221c0b8c745ea56a2c4e2e8c7b3969cf..812e450dde7a444acd7eb7592743ea64604cc09a 100644
--- a/apps/user_ldap/appinfo/database.xml
+++ b/apps/user_ldap/appinfo/database.xml
@@ -130,7 +130,7 @@
    </field>
 
    <index>
-    <name>ldap_group_members</name>
+    <name>ldap_group_members_index</name>
     <unique>true</unique>
     <field>
      <name>owncloudname</name>
diff --git a/apps/user_ldap/appinfo/info.xml b/apps/user_ldap/appinfo/info.xml
index de0daf146e34e3df852179b6f0d8197df7ddb82a..30fbf687dbedbbb76925caee3b3ec90da2a1c4c8 100644
--- a/apps/user_ldap/appinfo/info.xml
+++ b/apps/user_ldap/appinfo/info.xml
@@ -5,7 +5,7 @@
 	<description>Authenticate Users by LDAP</description>
 	<licence>AGPL</licence>
 	<author>Dominik Schmidt and Arthur Schiwon</author>
-	<require>4</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 	<types>
 		<authentication/>
diff --git a/apps/user_ldap/appinfo/update.php b/apps/user_ldap/appinfo/update.php
index f23285a0dc63a744d5ae9776c9c435b66948ed88..e6e25cec73456b9c7ba6336a2f58c14a4ecc00c5 100644
--- a/apps/user_ldap/appinfo/update.php
+++ b/apps/user_ldap/appinfo/update.php
@@ -34,7 +34,7 @@ $groupBE = new \OCA\user_ldap\GROUP_LDAP();
 $groupBE->setConnector($connector);
 
 foreach($objects as $object) {
-	$fetchDNSql = 'SELECT `ldap_dn`, `owncloud_name` FROM `*PREFIX*ldap_'.$object.'_mapping` WHERE `directory_uuid` = ""';
+	$fetchDNSql = 'SELECT `ldap_dn`, `owncloud_name` FROM `*PREFIX*ldap_'.$object.'_mapping` WHERE `directory_uuid` = \'\'';
 	$updateSql = 'UPDATE `*PREFIX*ldap_'.$object.'_mapping` SET `ldap_DN` = ?, `directory_uuid` = ? WHERE `ldap_dn` = ?';
 
 	$query = OCP\DB::prepare($fetchDNSql);
diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version
index 444b3e8a75a0eed4fc14cfdb7c64a17e739a1c79..73082a89b3568d934f8e07cbc937cb5a575855cb 100644
--- a/apps/user_ldap/appinfo/version
+++ b/apps/user_ldap/appinfo/version
@@ -1 +1 @@
-0.2.0.30
\ No newline at end of file
+0.3.0.0
\ No newline at end of file
diff --git a/apps/user_ldap/group_ldap.php b/apps/user_ldap/group_ldap.php
index 5ec259f6c47c26679da8ff9e10e9eebc3a1f34a5..f1411782ad69a85c424b453bf5706721066e3db0 100644
--- a/apps/user_ldap/group_ldap.php
+++ b/apps/user_ldap/group_ldap.php
@@ -28,10 +28,9 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 
 	public function setConnector(lib\Connection &$connection) {
 		parent::setConnector($connection);
-		if(empty($this->connection->ldapGroupFilter) || empty($this->connection->ldapGroupMemberAssocAttr)) {
-			$this->enabled = false;
+		if(!empty($this->connection->ldapGroupFilter) && !empty($this->connection->ldapGroupMemberAssocAttr)) {
+			$this->enabled = true;
 		}
-		$this->enabled = true;
 	}
 
 	/**
@@ -96,12 +95,13 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 		if(!$this->enabled) {
 			return array();
 		}
-		if($this->connection->isCached('getUserGroups'.$uid)) {
-			return $this->connection->getFromCache('getUserGroups'.$uid);
+		$cacheKey = 'getUserGroups'.$uid;
+		if($this->connection->isCached($cacheKey)) {
+			return $this->connection->getFromCache($cacheKey);
 		}
 		$userDN = $this->username2dn($uid);
 		if(!$userDN) {
-			$this->connection->writeToCache('getUserGroups'.$uid, array());
+			$this->connection->writeToCache($cacheKey, array());
 			return array();
 		}
 
@@ -124,7 +124,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 		));
 		$groups = $this->fetchListOfGroups($filter, array($this->connection->ldapGroupDisplayName,'dn'));
 		$groups = array_unique($this->ownCloudGroupNames($groups), SORT_LOCALE_STRING);
-		$this->connection->writeToCache('getUserGroups'.$uid, $groups);
+		$this->connection->writeToCache($cacheKey, $groups);
 
 		return $groups;
 	}
@@ -143,7 +143,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 			if(!empty($this->groupSearch)) {
 				$groupUsers = array_filter($groupUsers, array($this, 'groupMatchesFilter'));
 			}
-			if($limit = -1) {
+			if($limit == -1) {
 				$limit = null;
 			}
 			return array_slice($groupUsers, $offset, $limit);
@@ -187,7 +187,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 		if(!empty($this->groupSearch)) {
 			$groupUsers = array_filter($groupUsers, array($this, 'groupMatchesFilter'));
 		}
-		if($limit = -1) {
+		if($limit == -1) {
 			$limit = null;
 		}
 		return array_slice($groupUsers, $offset, $limit);
@@ -237,7 +237,7 @@ class GROUP_LDAP extends lib\Access implements \OCP\GroupInterface {
 		}
 
 		//getting dn, if false the group does not exist. If dn, it may be mapped only, requires more checking.
-		$dn = $this->username2dn($gid);
+		$dn = $this->groupname2dn($gid);
 		if(!$dn) {
 			$this->connection->writeToCache('groupExists'.$gid, false);
 			return false;
diff --git a/apps/user_ldap/l10n/da.php b/apps/user_ldap/l10n/da.php
index f01c7b71108bf836f0e59618be79ddf9bbf82995..cce3de085d2c56f83e93addacbf3a5d30956698b 100644
--- a/apps/user_ldap/l10n/da.php
+++ b/apps/user_ldap/l10n/da.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Host" => "Host",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Du kan udelade protokollen, medmindre du skal bruge SSL. Start i så fald med ldaps://",
 "Base DN" => "Base DN",
+"User DN" => "Bruger DN",
 "Password" => "Kodeord",
 "Port" => "Port",
 "Use TLS" => "Brug TLS",
diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php
index 2c178d0b4fd9471e969c0649ffce5d09739a5e73..97debcbab60671dc692872ae3c024198642af0cc 100644
--- a/apps/user_ldap/l10n/de.php
+++ b/apps/user_ldap/l10n/de.php
@@ -1,12 +1,12 @@
 <?php $TRANSLATIONS = array(
 "Host" => "Host",
-"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Du kannst das Protokoll auslassen, außer wenn Du SSL benötigst. Beginne dann mit ldaps://",
 "Base DN" => "Basis-DN",
-"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",
+"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",
 "User DN" => "Benutzer-DN",
-"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lassen Sie DN und Passwort leer.",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lasse DN und Passwort leer.",
 "Password" => "Passwort",
-"For anonymous access, leave DN and Password empty." => "Lassen Sie die Felder von DN und Passwort für anonymen Zugang leer.",
+"For anonymous access, leave DN and Password empty." => "Lasse die Felder von DN und Passwort für anonymen Zugang leer.",
 "User Login Filter" => "Benutzer-Login-Filter",
 "Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Bestimmt den angewendeten Filter, wenn eine Anmeldung versucht wird. %%uid ersetzt den Benutzernamen bei dem Anmeldeversuch.",
 "use %%uid placeholder, e.g. \"uid=%%uid\"" => "verwende %%uid Platzhalter, z. B. \"uid=%%uid\"",
@@ -21,10 +21,10 @@
 "Base Group Tree" => "Basis-Gruppenbaum",
 "Group-Member association" => "Assoziation zwischen Gruppe und Benutzer",
 "Use TLS" => "Nutze TLS",
-"Do not use it for SSL connections, it will fail." => "Verwenden Sie es nicht für SSL-Verbindungen, es wird fehlschlagen.",
+"Do not use it for SSL connections, it will fail." => "Verwende dies nicht für SSL-Verbindungen, es wird fehlschlagen.",
 "Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)",
 "Turn off SSL certificate validation." => "Schalte die SSL-Zertifikatsprüfung aus.",
-"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, wird das SSL-Zertifikat des LDAP-Server importiert werden.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden.",
 "Not recommended, use for testing only." => "Nicht empfohlen, nur zu Testzwecken.",
 "User Display Name Field" => "Feld für den Anzeigenamen des Benutzers",
 "The LDAP attribute to use to generate the user`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. ",
@@ -32,6 +32,6 @@
 "The LDAP attribute to use to generate the groups`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. ",
 "in bytes" => "in Bytes",
 "in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.",
-"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfalls geben Sie ein LDAP/AD-Attribut an.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.",
 "Help" => "Hilfe"
 );
diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..e6288c78af47f89b35e2095a0dca8e6c083dda8c
--- /dev/null
+++ b/apps/user_ldap/l10n/de_DE.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Host",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://",
+"Base DN" => "Basis-DN",
+"You can specify Base DN for users and groups in the Advanced tab" => "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren",
+"User DN" => "Benutzer-DN",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lassen Sie DN und Passwort leer.",
+"Password" => "Passwort",
+"For anonymous access, leave DN and Password empty." => "Lassen Sie die Felder von DN und Passwort für anonymen Zugang leer.",
+"User Login Filter" => "Benutzer-Login-Filter",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Bestimmt den angewendeten Filter, wenn eine Anmeldung versucht wird. %%uid ersetzt den Benutzernamen bei dem Anmeldeversuch.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "verwenden Sie %%uid Platzhalter, z. B. \"uid=%%uid\"",
+"User List Filter" => "Benutzer-Filter-Liste",
+"Defines the filter to apply, when retrieving users." => "Definiert den Filter für die Anfrage der Benutzer.",
+"without any placeholder, e.g. \"objectClass=person\"." => "ohne Platzhalter, z.B.: \"objectClass=person\"",
+"Group Filter" => "Gruppen-Filter",
+"Defines the filter to apply, when retrieving groups." => "Definiert den Filter für die Anfrage der Gruppen.",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"",
+"Port" => "Port",
+"Base User Tree" => "Basis-Benutzerbaum",
+"Base Group Tree" => "Basis-Gruppenbaum",
+"Group-Member association" => "Assoziation zwischen Gruppe und Benutzer",
+"Use TLS" => "Nutze TLS",
+"Do not use it for SSL connections, it will fail." => "Verwenden Sie dies nicht für SSL-Verbindungen, es wird fehlschlagen.",
+"Case insensitve LDAP server (Windows)" => "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)",
+"Turn off SSL certificate validation." => "Schalten Sie die SSL-Zertifikatsprüfung aus.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden.",
+"Not recommended, use for testing only." => "Nicht empfohlen, nur zu Testzwecken.",
+"User Display Name Field" => "Feld für den Anzeigenamen des Benutzers",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. ",
+"Group Display Name Field" => "Feld für den Anzeigenamen der Gruppe",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. ",
+"in bytes" => "in Bytes",
+"in seconds. A change empties the cache." => "in Sekunden. Eine Änderung leert den Cache.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.",
+"Help" => "Hilfe"
+);
diff --git a/apps/user_ldap/l10n/el.php b/apps/user_ldap/l10n/el.php
index 1bb72f163a7305b3674ef9315b1f9857b4dd879d..e973eaac0a99a86f534b4c34496b7e9083e3cf3c 100644
--- a/apps/user_ldap/l10n/el.php
+++ b/apps/user_ldap/l10n/el.php
@@ -10,7 +10,8 @@
 "Base Group Tree" => "Base Group Tree",
 "Group-Member association" => "Group-Member association",
 "Use TLS" => "Χρήση TLS",
-"User Display Name Field" => "User Display Name Field",
+"Not recommended, use for testing only." => "Δεν προτείνεται, χρήση μόνο για δοκιμές.",
+"User Display Name Field" => "Πεδίο Ονόματος Χρήστη",
 "Group Display Name Field" => "Group Display Name Field",
 "in bytes" => "σε bytes",
 "Help" => "Βοήθεια"
diff --git a/apps/user_ldap/l10n/eo.php b/apps/user_ldap/l10n/eo.php
index 683c60ef840e5f6404b1983c0831b993008f91d0..ef8aff8a39092171a12e83ab913b37e339ca2438 100644
--- a/apps/user_ldap/l10n/eo.php
+++ b/apps/user_ldap/l10n/eo.php
@@ -22,6 +22,7 @@
 "Do not use it for SSL connections, it will fail." => "Ne uzu ĝin por SSL-konektoj, ĝi malsukcesos.",
 "Case insensitve LDAP server (Windows)" => "LDAP-servilo blinda je litergrandeco (Vindozo)",
 "Turn off SSL certificate validation." => "Malkapabligi validkontrolon de SSL-atestiloj.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se la konekto nur funkcias kun ĉi tiu malnepro, enportu la SSL-atestilo de la LDAP-servilo en via ownCloud-servilo.",
 "Not recommended, use for testing only." => "Ne rekomendata, uzu ĝin nur por testoj.",
 "User Display Name Field" => "Kampo de vidignomo de uzanto",
 "The LDAP attribute to use to generate the user`s ownCloud name." => "La atributo de LDAP uzota por generi la ownCloud-an nomon de la uzanto.",
diff --git a/apps/user_ldap/l10n/es_AR.php b/apps/user_ldap/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..6bd452e9d90b8e47e7a2800f96967ba3f57268ee
--- /dev/null
+++ b/apps/user_ldap/l10n/es_AR.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Servidor",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Podés omitir el protocolo, excepto si SSL es requerido. En ese caso, empezá con ldaps://",
+"Base DN" => "DN base",
+"You can specify Base DN for users and groups in the Advanced tab" => "Podés especificar el DN base para usuarios y grupos en la pestaña \"Avanzado\"",
+"User DN" => "DN usuario",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, dejá DN y contraseña vacíos.",
+"Password" => "Contraseña",
+"For anonymous access, leave DN and Password empty." => "Para acceso anónimo, dejá DN y contraseña vacíos.",
+"User Login Filter" => "Filtro de inicio de sesión de usuario",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Define el filtro a aplicar cuando se ha realizado un login. %%uid remplazará el nombre de usuario en el proceso de inicio de sesión.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "usar %%uid como plantilla, p. ej.: \"uid=%%uid\"",
+"User List Filter" => "Lista de filtros de usuario",
+"Defines the filter to apply, when retrieving users." => "Define el filtro a aplicar, cuando se obtienen usuarios.",
+"without any placeholder, e.g. \"objectClass=person\"." => "Sin plantilla, p. ej.: \"objectClass=person\".",
+"Group Filter" => "Filtro de grupo",
+"Defines the filter to apply, when retrieving groups." => "Define el filtro a aplicar cuando se obtienen grupos.",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "Sin ninguna plantilla, p. ej.: \"objectClass=posixGroup\".",
+"Port" => "Puerto",
+"Base User Tree" => "Árbol base de usuario",
+"Base Group Tree" => "Árbol base de grupo",
+"Group-Member association" => "Asociación Grupo-Miembro",
+"Use TLS" => "Usar TLS",
+"Do not use it for SSL connections, it will fail." => "No usarlo para SSL, dará error.",
+"Case insensitve LDAP server (Windows)" => "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)",
+"Turn off SSL certificate validation." => "Desactivar la validación por certificado SSL.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Si la conexión sólo funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor ownCloud.",
+"Not recommended, use for testing only." => "No recomendado, sólo para pruebas.",
+"User Display Name Field" => "Campo de nombre de usuario a mostrar",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de usuario de ownCloud.",
+"Group Display Name Field" => "Campo de nombre de grupo a mostrar",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud.",
+"in bytes" => "en bytes",
+"in seconds. A change empties the cache." => "en segundos. Cambiarlo vacía la cache.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Vacío para el nombre de usuario (por defecto). En otro caso, especificá un atributo LDAP/AD.",
+"Help" => "Ayuda"
+);
diff --git a/apps/user_ldap/l10n/id.php b/apps/user_ldap/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..56619634bab0ee197e7c3c5ddb0db288a6445e98
--- /dev/null
+++ b/apps/user_ldap/l10n/id.php
@@ -0,0 +1,14 @@
+<?php $TRANSLATIONS = array(
+"Host" => "host",
+"Password" => "kata kunci",
+"User Login Filter" => "gunakan saringan login",
+"Group Filter" => "saringan grup",
+"Port" => "port",
+"Use TLS" => "gunakan TLS",
+"Do not use it for SSL connections, it will fail." => "jangan gunakan untuk koneksi SSL, itu akan gagal.",
+"Turn off SSL certificate validation." => "matikan validasi sertivikat SSL",
+"Not recommended, use for testing only." => "tidak disarankan, gunakan hanya untuk pengujian.",
+"in bytes" => "dalam bytes",
+"in seconds. A change empties the cache." => "dalam detik. perubahan mengosongkan cache",
+"Help" => "bantuan"
+);
diff --git a/apps/user_ldap/l10n/ja_JP.php b/apps/user_ldap/l10n/ja_JP.php
index c8599f5636236c45489a45676c7462f289d763eb..ffaae4e9bd2794708ebcfabb20cf06fd42be7a52 100644
--- a/apps/user_ldap/l10n/ja_JP.php
+++ b/apps/user_ldap/l10n/ja_JP.php
@@ -32,6 +32,6 @@
 "The LDAP attribute to use to generate the groups`s ownCloud name." => "グループのownCloud名の生成に利用するLDAP属性。",
 "in bytes" => "バイト",
 "in seconds. A change empties the cache." => "秒。変更後にキャッシュがクリアされます。",
-"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください。",
 "Help" => "ヘルプ"
 );
diff --git a/apps/user_ldap/l10n/pt_BR.php b/apps/user_ldap/l10n/pt_BR.php
new file mode 100644
index 0000000000000000000000000000000000000000..18eed6d0142fd21cad45c0dba7bd1ebc71516cb4
--- /dev/null
+++ b/apps/user_ldap/l10n/pt_BR.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Host",
+"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://",
+"Base DN" => "DN Base",
+"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",
+"User DN" => "DN Usuário",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "O DN do cliente usuário com qual a ligação deverá ser feita, ex. uid=agent,dc=example,dc=com. Para acesso anônimo, deixe DN e Senha vazios.",
+"Password" => "Senha",
+"For anonymous access, leave DN and Password empty." => "Para acesso anônimo, deixe DN e Senha vazios.",
+"User Login Filter" => "Filtro de Login de Usuário",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Define o filtro pra aplicar ao efetuar uma tentativa de login. %%uuid substitui o nome de usuário na ação de login.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "use %%uid placeholder, ex. \"uid=%%uid\"",
+"User List Filter" => "Filtro de Lista de Usuário",
+"Defines the filter to apply, when retrieving users." => "Define filtro a aplicar ao obter usuários.",
+"without any placeholder, e.g. \"objectClass=person\"." => "sem nenhum espaço reservado, ex. \"objectClass=person\".",
+"Group Filter" => "Filtro de Grupo",
+"Defines the filter to apply, when retrieving groups." => "Define o filtro a aplicar ao obter grupos.",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "sem nenhum espaço reservado, ex.  \"objectClass=posixGroup\"",
+"Port" => "Porta",
+"Base User Tree" => "Árvore de Usuário Base",
+"Base Group Tree" => "Árvore de Grupo Base",
+"Group-Member association" => "Associação Grupo-Membro",
+"Use TLS" => "Usar TLS",
+"Do not use it for SSL connections, it will fail." => "Não use-o para conexões SSL, pois falhará.",
+"Case insensitve LDAP server (Windows)" => "Servidor LDAP sensível à caixa alta (Windows)",
+"Turn off SSL certificate validation." => "Desligar validação de certificado SSL.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Se a conexão só funciona com essa opção, importe o certificado SSL do servidor LDAP no seu servidor ownCloud.",
+"Not recommended, use for testing only." => "Não recomendado, use somente para testes.",
+"User Display Name Field" => "Campo Nome de Exibição de Usuário",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "O atributo LDAP para usar para gerar nome ownCloud do usuário.",
+"Group Display Name Field" => "Campo Nome de Exibição de Grupo",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "O atributo LDAP para usar para gerar nome ownCloud do grupo.",
+"in bytes" => "em bytes",
+"in seconds. A change empties the cache." => "em segundos. Uma mudança esvaziará o cache.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixe vazio para nome de usuário (padrão). Caso contrário, especifique um atributo LDAP/AD.",
+"Help" => "Ajuda"
+);
diff --git a/apps/user_ldap/l10n/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..c517949de50d9357158760580d5a5301d05d803d
--- /dev/null
+++ b/apps/user_ldap/l10n/pt_PT.php
@@ -0,0 +1,20 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Anfitrião",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comece com ldaps://",
+"Base DN" => "DN base",
+"You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar o ND Base para utilizadores e grupos no separador Avançado",
+"User DN" => "DN do utilizador",
+"Password" => "Palavra-passe",
+"For anonymous access, leave DN and Password empty." => "Para acesso anónimo, deixe DN e a Palavra-passe vazios.",
+"Defines the filter to apply, when retrieving users." => "Defina o filtro a aplicar, ao recuperar utilizadores.",
+"Group Filter" => "Filtrar por grupo",
+"Defines the filter to apply, when retrieving groups." => "Defina o filtro a aplicar, ao recuperar grupos.",
+"Port" => "Porto",
+"Use TLS" => "Usar TLS",
+"Do not use it for SSL connections, it will fail." => "Não use para ligações SSL, irá falhar.",
+"Turn off SSL certificate validation." => "Desligar a validação de certificado SSL.",
+"in bytes" => "em bytes",
+"in seconds. A change empties the cache." => "em segundos. Uma alteração esvazia a cache.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixe vazio para nome de utilizador (padrão). De outro modo, especifique um atributo LDAP/AD.",
+"Help" => "Ajuda"
+);
diff --git a/apps/user_ldap/l10n/ru_RU.php b/apps/user_ldap/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..d5adb9fffd3dd14930412a99646d053f7dbb2e90
--- /dev/null
+++ b/apps/user_ldap/l10n/ru_RU.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Хост",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Вы можете пропустить протокол, если Вам не требуется SSL. Затем начните с ldaps://",
+"Base DN" => "База DN",
+"You can specify Base DN for users and groups in the Advanced tab" => "Вы можете задать Base DN для пользователей и групп во вкладке «Дополнительно»",
+"User DN" => "DN пользователя",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN клиентского пользователя, с которого должна осуществляться привязка, например, uid=agent,dc=example,dc=com. Для анонимного доступа оставьте поля DN и Пароль пустыми.",
+"Password" => "Пароль",
+"For anonymous access, leave DN and Password empty." => "Для анонимного доступа оставьте поля DN и пароль пустыми.",
+"User Login Filter" => "Фильтр имен пользователей",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Задает фильтр, применяемый при загрузке пользователя. %%uid заменяет имя пользователя при входе.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "используйте %%uid заполнитель, например, \"uid=%%uid\"",
+"User List Filter" => "Фильтр списка пользователей",
+"Defines the filter to apply, when retrieving users." => "Задает фильтр, применяемый при получении пользователей.",
+"without any placeholder, e.g. \"objectClass=person\"." => "без каких-либо заполнителей, например, \"objectClass=person\".",
+"Group Filter" => "Групповой фильтр",
+"Defines the filter to apply, when retrieving groups." => "Задает фильтр, применяемый при получении групп.",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "без каких-либо заполнителей, например, \"objectClass=posixGroup\".",
+"Port" => "Порт",
+"Base User Tree" => "Базовое дерево пользователей",
+"Base Group Tree" => "Базовое дерево групп",
+"Group-Member association" => "Связь член-группа",
+"Use TLS" => "Использовать TLS",
+"Do not use it for SSL connections, it will fail." => "Не используйте это SSL-соединений, это не будет выполнено.",
+"Case insensitve LDAP server (Windows)" => "Нечувствительный к регистру LDAP-сервер (Windows)",
+"Turn off SSL certificate validation." => "Выключить проверку сертификата SSL.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Если соединение работает только с этой опцией, импортируйте SSL-сертификат LDAP сервера в ваш ownCloud сервер.",
+"Not recommended, use for testing only." => "Не рекомендовано, используйте только для тестирования.",
+"User Display Name Field" => "Поле, отображаемое как имя пользователя",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "Атрибут LDAP, используемый для создания имени пользователя в ownCloud.",
+"Group Display Name Field" => "Поле, отображаемое как имя группы",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "Атрибут LDAP, используемый для создания группового имени в ownCloud.",
+"in bytes" => "в байтах",
+"in seconds. A change empties the cache." => "в секундах. Изменение очищает кэш.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Оставьте пустым под имя пользователя (по умолчанию). В противном случае задайте LDAP/AD атрибут.",
+"Help" => "Помощь"
+);
diff --git a/apps/user_ldap/l10n/si_LK.php b/apps/user_ldap/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..fc8099e25e505a330e9cf9788e5239fa1e97f198
--- /dev/null
+++ b/apps/user_ldap/l10n/si_LK.php
@@ -0,0 +1,13 @@
+<?php $TRANSLATIONS = array(
+"Host" => "සත්කාරකය",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL අවශ්‍යය වන විට පමණක් හැර, අන් අවස්ථාවන්හිදී ප්‍රොටොකෝලය අත් හැරිය හැක. භාවිතා කරන විට ldaps:// ලෙස ආරම්භ කරන්න",
+"Password" => "මුර පදය",
+"User Login Filter" => "පරිශීලක පිවිසුම් පෙරහන",
+"User List Filter" => "පරිශීලක ලැයිස්තු පෙරහන",
+"Group Filter" => "කණ්ඩායම් පෙරහන",
+"Defines the filter to apply, when retrieving groups." => "කණ්ඩායම් සොයා ලබාගන්නා විට, යොදන පෙරහන නියම කරයි",
+"Port" => "තොට",
+"Use TLS" => "TLS භාවිතා කරන්න",
+"Not recommended, use for testing only." => "නිර්දේශ කළ නොහැක. පරීක්ෂණ සඳහා පමණක් භාවිත කරන්න",
+"Help" => "උදව්"
+);
diff --git a/apps/user_ldap/l10n/sk_SK.php b/apps/user_ldap/l10n/sk_SK.php
new file mode 100644
index 0000000000000000000000000000000000000000..2b340c8573d11e420a1425814a30e0d9d104d0f2
--- /dev/null
+++ b/apps/user_ldap/l10n/sk_SK.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "Hostiteľ",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Môžete vynechať protokol, s výnimkou požadovania SSL. Vtedy začnite s ldaps://",
+"Base DN" => "Základné DN",
+"You can specify Base DN for users and groups in the Advanced tab" => "V rozšírenom nastavení môžete zadať základné DN pre používateľov a skupiny",
+"User DN" => "Používateľské DN",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN klientského používateľa, ku ktorému tvoríte väzbu, napr. uid=agent,dc=example,dc=com. Pre anonymný prístup ponechajte údaje DN a Heslo prázdne.",
+"Password" => "Heslo",
+"For anonymous access, leave DN and Password empty." => "Pre anonymný prístup ponechajte údaje DN a Heslo prázdne.",
+"User Login Filter" => "Filter prihlásenia používateľov",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Určuje použitý filter, pri pokuse o prihlásenie. %%uid nahradzuje používateľské meno v činnosti prihlásenia.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "použite zástupný vzor %%uid, napr. \\\"uid=%%uid\\\"",
+"User List Filter" => "Filter zoznamov používateľov",
+"Defines the filter to apply, when retrieving users." => "Definuje použitý filter, pre získanie používateľov.",
+"without any placeholder, e.g. \"objectClass=person\"." => "bez zástupných znakov, napr. \"objectClass=person\"",
+"Group Filter" => "Filter skupiny",
+"Defines the filter to apply, when retrieving groups." => "Definuje použitý filter, pre získanie skupín.",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez zástupných znakov, napr. \"objectClass=posixGroup\"",
+"Port" => "Port",
+"Base User Tree" => "Základný používateľský strom",
+"Base Group Tree" => "Základný skupinový strom",
+"Group-Member association" => "Asociácia člena skupiny",
+"Use TLS" => "Použi TLS",
+"Do not use it for SSL connections, it will fail." => "Nepoužívajte pre pripojenie SSL, pripojenie zlyhá.",
+"Case insensitve LDAP server (Windows)" => "LDAP server nerozlišuje veľkosť znakov (Windows)",
+"Turn off SSL certificate validation." => "Vypnúť overovanie SSL certifikátu.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Ak pripojenie pracuje len s touto možnosťou, tak importujte SSL certifikát LDAP serveru do vášho servera ownCloud.",
+"Not recommended, use for testing only." => "Nie je doporučované, len pre testovacie účely.",
+"User Display Name Field" => "Pole pre zobrazenia mena používateľa",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "Atribút LDAP použitý na vygenerovanie mena používateľa ownCloud ",
+"Group Display Name Field" => "Pole pre zobrazenie mena skupiny",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribút LDAP použitý na vygenerovanie mena skupiny ownCloud ",
+"in bytes" => "v bajtoch",
+"in seconds. A change empties the cache." => "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Nechajte prázdne pre používateľské meno (predvolené). Inak uveďte atribút LDAP/AD.",
+"Help" => "Pomoc"
+);
diff --git a/apps/user_ldap/l10n/sl.php b/apps/user_ldap/l10n/sl.php
index fd28b6401562b65961d53c554c5159b98595c83f..098224bb31988f97255a5016d49a423e735830eb 100644
--- a/apps/user_ldap/l10n/sl.php
+++ b/apps/user_ldap/l10n/sl.php
@@ -1,37 +1,37 @@
 <?php $TRANSLATIONS = array(
 "Host" => "Gostitelj",
-"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokol lahko izpustite, razen če zahtevate SSL. V tem primeru začnite z ldaps://",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokol je lahko izpuščen, če ni posebej zahtevan SSL. V tem primeru se mora naslov začeti z ldaps://",
 "Base DN" => "Osnovni DN",
 "You can specify Base DN for users and groups in the Advanced tab" => "Osnovni DN za uporabnike in skupine lahko določite v zavihku Napredno",
 "User DN" => "Uporabnik DN",
-"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN uporabnikovega odjemalca, s katerim naj se opravi vezava, npr. uid=agent,dc=example,dc=com. Za anonimni dostop pustite polji DN in geslo prazni.",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN uporabnikovega odjemalca, s katerim naj se opravi vezava, npr. uid=agent,dc=example,dc=com. Za anonimni dostop sta polji DN in geslo prazni.",
 "Password" => "Geslo",
-"For anonymous access, leave DN and Password empty." => "Za anonimni dostop pustite polji DN in geslo prazni.",
+"For anonymous access, leave DN and Password empty." => "Za anonimni dostop sta polji DN in geslo prazni.",
 "User Login Filter" => "Filter prijav uporabnikov",
-"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Določi filter uporabljen pri prijavi. %%uid nadomesti uporaniško ime pri prijavi.",
-"use %%uid placeholder, e.g. \"uid=%%uid\"" => "Uporabite ogrado %%uid, npr. \"uid=%%uid\".",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "Določi filter, uporabljen pri prijavi. %%uid nadomesti uporabniško ime za prijavo.",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "Uporabite vsebnik %%uid, npr. \"uid=%%uid\".",
 "User List Filter" => "Filter seznama uporabnikov",
 "Defines the filter to apply, when retrieving users." => "Določi filter za uporabo med pridobivanjem uporabnikov.",
-"without any placeholder, e.g. \"objectClass=person\"." => "Brez katerekoli ograde, npr. \"objectClass=person\".",
+"without any placeholder, e.g. \"objectClass=person\"." => "Brez kateregakoli vsebnika, npr. \"objectClass=person\".",
 "Group Filter" => "Filter skupin",
 "Defines the filter to apply, when retrieving groups." => "Določi filter za uporabo med pridobivanjem skupin.",
-"without any placeholder, e.g. \"objectClass=posixGroup\"." => "Brez katerekoli ograde, npr. \"objectClass=posixGroup\".",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "Brez katerekoli vsebnika, npr. \"objectClass=posixGroup\".",
 "Port" => "Vrata",
 "Base User Tree" => "Osnovno uporabniško drevo",
 "Base Group Tree" => "Osnovno drevo skupine",
 "Group-Member association" => "Povezava člana skupine",
 "Use TLS" => "Uporabi TLS",
-"Do not use it for SSL connections, it will fail." => "Ne uporabljajte ga za SSL povezave, saj ne bo delovalo.",
-"Case insensitve LDAP server (Windows)" => "LDAP strežnik je neobčutljiv na velikost črk (Windows)",
-"Turn off SSL certificate validation." => "Onemogoči potrditev veljavnosti SSL certifikata.",
-"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "Če povezava deluje samo s to možnostjo, uvozite SSL potrdilo iz LDAP strežnika v vaš ownCloud strežnik.",
-"Not recommended, use for testing only." => "Odsvetovano, uporabite le v namene preizkušanja.",
+"Do not use it for SSL connections, it will fail." => "Uporaba SSL za povezave bo spodletela.",
+"Case insensitve LDAP server (Windows)" => "Strežnik LDAP ne upošteva velikosti črk (Windows)",
+"Turn off SSL certificate validation." => "Onemogoči potrditev veljavnosti potrdila SSL.",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "V primeru, da povezava deluje le s to možnostjo, uvozite potrdilo SSL iz strežnika LDAP na vaš strežnik ownCloud.",
+"Not recommended, use for testing only." => "Dejanje ni priporočeno; uporabljeno naj bo le za preizkušanje delovanja.",
 "User Display Name Field" => "Polje za uporabnikovo prikazano ime",
-"The LDAP attribute to use to generate the user`s ownCloud name." => "LDAP atribut uporabljen pri ustvarjanju ownCloud uporabniških imen.",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "Atribut LDAP, uporabljen pri ustvarjanju uporabniških imen ownCloud.",
 "Group Display Name Field" => "Polje za prikazano ime skupine",
-"The LDAP attribute to use to generate the groups`s ownCloud name." => "LDAP atribut uporabljen pri ustvarjanju ownCloud imen skupin.",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "Atribut LDAP, uporabljen pri ustvarjanju imen skupin ownCloud.",
 "in bytes" => "v bajtih",
 "in seconds. A change empties the cache." => "v sekundah. Sprememba izprazni predpomnilnik.",
-"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite LDAP/AD atribut.",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite atribut LDAP/AD.",
 "Help" => "Pomoč"
 );
diff --git a/apps/user_ldap/l10n/zh_CN.GB2312.php b/apps/user_ldap/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..8b906aea5ceba097edbbcda3b1107f6107c0c9e2
--- /dev/null
+++ b/apps/user_ldap/l10n/zh_CN.GB2312.php
@@ -0,0 +1,37 @@
+<?php $TRANSLATIONS = array(
+"Host" => "主机",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "您可以忽略协议,除非您需要 SSL。然后用 ldaps:// 开头",
+"Base DN" => "基本判别名",
+"You can specify Base DN for users and groups in the Advanced tab" => "您可以在高级选项卡中为用户和群组指定基本判别名",
+"User DN" => "用户判别名",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "客户机用户的判别名,将用于绑定,例如 uid=agent, dc=example, dc=com。匿名访问请留空判别名和密码。",
+"Password" => "密码",
+"For anonymous access, leave DN and Password empty." => "匿名访问请留空判别名和密码。",
+"User Login Filter" => "用户登录过滤器",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "定义尝试登录时要应用的过滤器。用 %%uid 替换登录操作中使用的用户名。",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "使用 %%uid 占位符,例如 \"uid=%%uid\"",
+"User List Filter" => "用户列表过滤器",
+"Defines the filter to apply, when retrieving users." => "定义撷取用户时要应用的过滤器。",
+"without any placeholder, e.g. \"objectClass=person\"." => "不能使用占位符,例如 \"objectClass=person\"。",
+"Group Filter" => "群组过滤器",
+"Defines the filter to apply, when retrieving groups." => "定义撷取群组时要应用的过滤器",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "不能使用占位符,例如 \"objectClass=posixGroup\"。",
+"Port" => "端口",
+"Base User Tree" => "基本用户树",
+"Base Group Tree" => "基本群组树",
+"Group-Member association" => "群组-成员组合",
+"Use TLS" => "使用 TLS",
+"Do not use it for SSL connections, it will fail." => "不要使用它进行 SSL 连接,会失败的。",
+"Case insensitve LDAP server (Windows)" => "大小写不敏感的 LDAP 服务器 (Windows)",
+"Turn off SSL certificate validation." => "关闭 SSL 证书校验。",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "如果只有使用此选项才能连接,请导入 LDAP 服务器的 SSL 证书到您的 ownCloud 服务器。",
+"Not recommended, use for testing only." => "不推荐,仅供测试",
+"User Display Name Field" => "用户显示名称字段",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "用于生成用户的 ownCloud 名称的 LDAP 属性。",
+"Group Display Name Field" => "群组显示名称字段",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "用于生成群组的 ownCloud 名称的 LDAP 属性。",
+"in bytes" => "以字节计",
+"in seconds. A change empties the cache." => "以秒计。修改会清空缓存。",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "用户名请留空 (默认)。否则,请指定一个 LDAP/AD 属性。",
+"Help" => "帮助"
+);
diff --git a/apps/user_ldap/l10n/zh_CN.php b/apps/user_ldap/l10n/zh_CN.php
new file mode 100644
index 0000000000000000000000000000000000000000..bb961d534b739a5e41494757f6bf48206c835a1b
--- /dev/null
+++ b/apps/user_ldap/l10n/zh_CN.php
@@ -0,0 +1,36 @@
+<?php $TRANSLATIONS = array(
+"Host" => "主机",
+"You can omit the protocol, except you require SSL. Then start with ldaps://" => "可以忽略协议,但如要使用SSL,则需以ldaps://开头",
+"Base DN" => "Base DN",
+"You can specify Base DN for users and groups in the Advanced tab" => "您可以在高级选项卡里为用户和组指定Base DN",
+"User DN" => "User DN",
+"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "客户端使用的DN必须与绑定的相同,比如uid=agent,dc=example,dc=com\n如需匿名访问,将DN和密码保留为空",
+"Password" => "密码",
+"For anonymous access, leave DN and Password empty." => "启用匿名访问,将DN和密码保留为空",
+"User Login Filter" => "用户登录过滤",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action." => "定义当尝试登录时的过滤器。 在登录过程中,%%uid将会被用户名替换",
+"use %%uid placeholder, e.g. \"uid=%%uid\"" => "使用 %%uid作为占位符,例如“uid=%%uid”",
+"User List Filter" => "用户列表过滤",
+"Defines the filter to apply, when retrieving users." => "定义拉取用户时的过滤器",
+"without any placeholder, e.g. \"objectClass=person\"." => "没有任何占位符,如 \"objectClass=person\".",
+"Group Filter" => "组过滤",
+"Defines the filter to apply, when retrieving groups." => "定义拉取组信息时的过滤器",
+"without any placeholder, e.g. \"objectClass=posixGroup\"." => "无需占位符,例如\"objectClass=posixGroup\"",
+"Port" => "端口",
+"Base User Tree" => "基础用户树",
+"Base Group Tree" => "基础组树",
+"Group-Member association" => "组成员关联",
+"Use TLS" => "使用TLS",
+"Do not use it for SSL connections, it will fail." => "不要在SSL链接中使用此选项,会导致失败。",
+"Case insensitve LDAP server (Windows)" => "大小写敏感LDAP服务器(Windows)",
+"Turn off SSL certificate validation." => "关闭SSL证书验证",
+"If connection only works with this option, import the LDAP server's SSL certificate in your ownCloud server." => "如果链接仅在此选项时可用,在您的ownCloud服务器中导入LDAP服务器的SSL证书。",
+"Not recommended, use for testing only." => "暂不推荐,仅供测试",
+"User Display Name Field" => "用户显示名称字段",
+"The LDAP attribute to use to generate the user`s ownCloud name." => "用来生成用户的ownCloud名称的 LDAP属性",
+"Group Display Name Field" => "组显示名称字段",
+"The LDAP attribute to use to generate the groups`s ownCloud name." => "用来生成组的ownCloud名称的LDAP属性",
+"in bytes" => "字节数",
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "将用户名称留空(默认)。否则指定一个LDAP/AD属性",
+"Help" => "帮助"
+);
diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php
index 089548a69ba75fe9ae95926cb1c3be4c837b587f..aa108f9840e15e3238b022ae73a1aaf7056db521 100644
--- a/apps/user_ldap/lib/access.php
+++ b/apps/user_ldap/lib/access.php
@@ -26,6 +26,9 @@ namespace OCA\user_ldap\lib;
 abstract class Access {
 	protected $connection;
 
+	//never ever check this var directly, always use getPagedSearchResultState
+	protected $pagedSearchedSuccessful;
+
 	public function setConnector(Connection &$connection) {
 		$this->connection = $connection;
 	}
@@ -123,7 +126,13 @@ abstract class Access {
 	 * returns the LDAP DN for the given internal ownCloud name of the group
 	 */
 	public function groupname2dn($name) {
-		return $this->ocname2dn($name, false);
+		$dn = $this->ocname2dn($name, false);
+
+		if($dn) {
+			return $dn;
+		}
+
+		return false;
 	}
 
 	/**
@@ -206,21 +215,17 @@ abstract class Access {
 		$dn = $this->sanitizeDN($dn);
 		$table = $this->getMapTable($isUser);
 		if($isUser) {
+			$fncFindMappedName = 'findMappedUser';
 			$nameAttribute = $this->connection->ldapUserDisplayName;
 		} else {
+			$fncFindMappedName = 'findMappedGroup';
 			$nameAttribute = $this->connection->ldapGroupDisplayName;
 		}
 
-		$query = \OCP\DB::prepare('
-			SELECT `owncloud_name`
-			FROM `'.$table.'`
-			WHERE `ldap_dn` = ?
-		');
-
 		//let's try to retrieve the ownCloud name from the mappings table
-		$component = $query->execute(array($dn))->fetchOne();
-		if($component) {
-			return $component;
+		$ocname = $this->$fncFindMappedName($dn);
+		if($ocname) {
+			return $ocname;
 		}
 
 		//second try: get the UUID and check if it is known. Then, update the DN and return the name.
@@ -295,26 +300,50 @@ abstract class Access {
 		return $this->ldap2ownCloudNames($ldapGroups, false);
 	}
 
+	private function findMappedUser($dn) {
+		static $query = null;
+		if(is_null($query)) {
+			$query = \OCP\DB::prepare('
+				SELECT `owncloud_name`
+				FROM `'.$this->getMapTable(true).'`
+				WHERE `ldap_dn` = ?'
+			);
+		}
+		$res = $query->execute(array($dn))->fetchOne();
+		if($res) {
+			return  $res;
+		}
+		return false;
+	}
+
+	private function findMappedGroup($dn) {
+                static $query = null;
+		if(is_null($query)) {
+			$query = \OCP\DB::prepare('
+                        	SELECT `owncloud_name`
+	                        FROM `'.$this->getMapTable(false).'`
+        	                WHERE `ldap_dn` = ?'
+                	);
+		}
+                $res = $query->execute(array($dn))->fetchOne();
+                if($res) {
+                        return  $res;
+                }
+		return false;
+        }
+
+
 	private function ldap2ownCloudNames($ldapObjects, $isUsers) {
 		if($isUsers) {
-			$knownObjects = $this->mappedUsers();
 			$nameAttribute = $this->connection->ldapUserDisplayName;
 		} else {
-			$knownObjects = $this->mappedGroups();
 			$nameAttribute = $this->connection->ldapGroupDisplayName;
 		}
 		$ownCloudNames = array();
 
 		foreach($ldapObjects as $ldapObject) {
-			$key = \OCP\Util::recursiveArraySearch($knownObjects, $ldapObject['dn']);
-
-			//everything is fine when we know the group
-			if($key !== false) {
-				$ownCloudNames[] = $knownObjects[$key]['owncloud_name'];
-				continue;
-			}
-
-			$ocname = $this->dn2ocname($ldapObject['dn'], $ldapObject[$nameAttribute], $isUsers);
+			$nameByLDAP = isset($ldapObject[$nameAttribute]) ? $ldapObject[$nameAttribute] : null;
+			$ocname = $this->dn2ocname($ldapObject['dn'], $nameByLDAP, $isUsers);
 			if($ocname) {
 				$ownCloudNames[] = $ocname;
 			}
@@ -385,7 +414,7 @@ abstract class Access {
 		$sqlAdjustment = '';
 		$dbtype = \OCP\Config::getSystemValue('dbtype');
 		if($dbtype == 'mysql') {
-			$sqlAdjustment = 'FROM `dual`';
+			$sqlAdjustment = 'FROM DUAL';
 		}
 
 		$insert = \OCP\DB::prepare('
@@ -415,12 +444,12 @@ abstract class Access {
 		return true;
 	}
 
-	public function fetchListOfUsers($filter, $attr) {
-		return $this->fetchList($this->searchUsers($filter, $attr), (count($attr) > 1));
+	public function fetchListOfUsers($filter, $attr, $limit = null, $offset = null) {
+		return $this->fetchList($this->searchUsers($filter, $attr, $limit, $offset), (count($attr) > 1));
 	}
 
-	public function fetchListOfGroups($filter, $attr) {
-		return $this->fetchList($this->searchGroups($filter, $attr), (count($attr) > 1));
+	public function fetchListOfGroups($filter, $attr, $limit = null, $offset = null) {
+		return $this->fetchList($this->searchGroups($filter, $attr, $limit, $offset), (count($attr) > 1));
 	}
 
 	private function fetchList($list, $manyAttributes) {
@@ -444,8 +473,8 @@ abstract class Access {
 	 *
 	 * Executes an LDAP search
 	 */
-	public function searchUsers($filter, $attr = null) {
-		return $this->search($filter, $this->connection->ldapBaseUsers, $attr);
+	public function searchUsers($filter, $attr = null, $limit = null, $offset = null) {
+		return $this->search($filter, $this->connection->ldapBaseUsers, $attr, $limit, $offset);
 	}
 
 	/**
@@ -456,8 +485,8 @@ abstract class Access {
 	 *
 	 * Executes an LDAP search
 	 */
-	public function searchGroups($filter, $attr = null) {
-		return $this->search($filter, $this->connection->ldapBaseGroups, $attr);
+	public function searchGroups($filter, $attr = null, $limit = null, $offset = null) {
+		return $this->search($filter, $this->connection->ldapBaseGroups, $attr, $limit, $offset);
 	}
 
 	/**
@@ -469,29 +498,73 @@ abstract class Access {
 	 *
 	 * Executes an LDAP search
 	 */
-	private function search($filter, $base, $attr = null) {
+	private function search($filter, $base, $attr = null, $limit = null, $offset = null, $skipHandling = false) {
 		if(!is_null($attr) && !is_array($attr)) {
 			$attr = array(mb_strtolower($attr, 'UTF-8'));
 		}
 
-		// See if we have a resource
+		// See if we have a resource, in case not cancel with message
 		$link_resource = $this->connection->getConnectionResource();
-		if(is_resource($link_resource)) {
-			$sr = ldap_search($link_resource, $base, $filter, $attr);
-			$findings = ldap_get_entries($link_resource, $sr );
-
-			// if we're here, probably no connection resource is returned.
-			// to make ownCloud behave nicely, we simply give back an empty array.
-			if(is_null($findings)) {
-				return array();
-			}
-		} else {
+		if(!is_resource($link_resource)) {
 			// Seems like we didn't find any resource.
 			// Return an empty array just like before.
 			\OCP\Util::writeLog('user_ldap', 'Could not search, because resource is missing.', \OCP\Util::DEBUG);
 			return array();
 		}
 
+		//TODO: lines 516:540 into a function of its own. $pagedSearchOK as return
+		//check wether paged query should be attempted
+		$pagedSearchOK = false;
+		if($this->connection->hasPagedResultSupport && !is_null($limit)) {
+			$offset = intval($offset); //can be null
+			//get the cookie from the search for the previous search, required by LDAP
+			$cookie = $this->getPagedResultCookie($filter, $limit, $offset);
+			if(empty($cookie) && ($offset > 0)) {
+				//no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?)
+				$reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit;
+				//a bit recursive, $offset of 0 is the exit
+				$this->search($filter, $base, $attr, $limit, $reOffset, true);
+				$cookie = $this->getPagedResultCookie($filter, $limit, $offset);
+				//still no cookie? obviously, the server does not like us. Let's skip paging efforts.
+				//TODO: remember this, probably does not change in the next request...
+				if(empty($cookie)) {
+					$cookie = null;
+				}
+			}
+			if(!is_null($cookie)) {
+				$pagedSearchOK = ldap_control_paged_result($link_resource, $limit, false, $cookie);
+				\OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::DEBUG);
+			} else {
+				\OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::DEBUG);
+			}
+		}
+
+		$sr = ldap_search($link_resource, $base, $filter, $attr);
+		$findings = ldap_get_entries($link_resource, $sr );
+		if($pagedSearchOK) {
+			\OCP\Util::writeLog('user_ldap', 'Paged search successful', \OCP\Util::INFO);
+			ldap_control_paged_result_response($link_resource, $sr, $cookie);
+			\OCP\Util::writeLog('user_ldap', 'Set paged search cookie '.$cookie, \OCP\Util::INFO);
+			$this->setPagedResultCookie($filter, $limit, $offset, $cookie);
+			//browsing through prior pages to get the cookie for the new one
+			if($skipHandling) {
+				return;
+			}
+			//if count is bigger, then the server does not support paged search. Instead, he did a normal search. We set a flag here, so the callee knows how to deal with it.
+			//TODO: Not used, just make a count on the returned values in the callee
+			if($findings['count'] <= $limit) {
+				$this->pagedSearchedSuccessful = true;
+			}
+		} else {
+			\OCP\Util::writeLog('user_ldap', 'Paged search failed :(', \OCP\Util::INFO);
+		}
+
+		// if we're here, probably no connection resource is returned.
+		// to make ownCloud behave nicely, we simply give back an empty array.
+		if(is_null($findings)) {
+			return array();
+		}
+
 		if(!is_null($attr)) {
 			$selection = array();
 			$multiarray = false;
@@ -531,6 +604,7 @@ abstract class Access {
 					}
 				}
 			}
+// 			die(var_dump($selection));
 			return $selection;
 		}
 		return $findings;
@@ -631,7 +705,7 @@ abstract class Access {
 				$this->connection->ldapUuidAttribute = $attribute;
 				return true;
 		    }
-		    \OCP\Util::writeLog('user_ldap', 'The looked for uuid attr is not '.$attribute.', result was '.print_r($value,true), \OCP\Util::DEBUG);
+		    \OCP\Util::writeLog('user_ldap', 'The looked for uuid attr is not '.$attribute.', result was '.print_r($value, true), \OCP\Util::DEBUG);
 		}
 
 		return false;
@@ -654,4 +728,51 @@ abstract class Access {
 		}
 		return $uuid;
 	}
+
+	/**
+	 * @brief get a cookie for the next LDAP paged search
+	 * @param $filter the search filter to identify the correct search
+	 * @param $limit the limit (or 'pageSize'), to identify the correct search well
+	 * @param $offset the offset for the new search to identify the correct search really good
+	 * @returns string containing the key or empty if none is cached
+	 */
+	private function getPagedResultCookie($filter, $limit, $offset) {
+		if($offset == 0) {
+			return '';
+		}
+		$offset -= $limit;
+		//we work with cache here
+		$cachekey = 'lc' . dechex(crc32($filter)) . '-' . $limit . '-' . $offset;
+		$cookie = $this->connection->getFromCache($cachekey);
+		if(is_null($cookie)) {
+			$cookie = '';
+		}
+		return $cookie;
+	}
+
+	/**
+	 * @brief set a cookie for LDAP paged search run
+	 * @param $filter the search filter to identify the correct search
+	 * @param $limit the limit (or 'pageSize'), to identify the correct search well
+	 * @param $offset the offset for the run search to identify the correct search really good
+	 * @param $cookie string containing the cookie returned by ldap_control_paged_result_response
+	 * @return void
+	 */
+	private function setPagedResultCookie($filter, $limit, $offset) {
+		if(!empty($cookie)) {
+			$cachekey = 'lc' . dechex(crc32($filter)) . '-' . $limit . '-' . $offset;
+			$cookie = $this->connection->writeToCache($cachekey, $cookie);
+		}
+	}
+
+	/**
+	 * @brief check wether the most recent paged search was successful. It flushed the state var. Use it always after a possible paged search.
+	 * @return true on success, null or false otherwise
+	 */
+	public function getPagedSearchResultState() {
+		$result = $this->pagedSearchedSuccessful;
+		$this->pagedSearchedSuccessful = null;
+		return $result;
+	}
+
 }
\ No newline at end of file
diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php
index 1922e7ff1f28d9ffbbdc2a9e40022e34feffc310..a570b29b79312a3a5f40d2a7a4ae95787aacbf12 100644
--- a/apps/user_ldap/lib/connection.php
+++ b/apps/user_ldap/lib/connection.php
@@ -56,15 +56,20 @@ class Connection {
 		'ldapUuidAttribute' => null,
 		'ldapOverrideUuidAttribute' => null,
 		'homeFolderNamingRule' => null,
+		'hasPagedResultSupport' => false,
 	);
 
 	public function __construct($configID = 'user_ldap') {
 		$this->configID = $configID;
 		$this->cache = \OC_Cache::getGlobalCache();
+		$this->config['hasPagedResultSupport'] = (function_exists('ldap_control_paged_result') && function_exists('ldap_control_paged_result_response'));
+		\OCP\Util::writeLog('user_ldap', 'PHP supports paged results? '.print_r($this->config['hasPagedResultSupport'], true), \OCP\Util::INFO);
 	}
 
 	public function __destruct() {
-		@ldap_unbind($this->ldapConnectionRes);
+		if(is_resource($this->ldapConnectionRes)) {
+			@ldap_unbind($this->ldapConnectionRes);
+		};
 	}
 
 	public function __get($name) {
@@ -258,7 +263,7 @@ class Connection {
 		if(empty($this->config['ldapGroupFilter']) && empty($this->config['ldapGroupMemberAssocAttr'])) {
 			\OCP\Util::writeLog('user_ldap', 'No group filter is specified, LDAP group feature will not be used.', \OCP\Util::INFO);
 		}
-		if(!in_array($this->config['ldapUuidAttribute'], array('auto','entryuuid', 'nsuniqueid', 'objectguid'))) {
+		if(!in_array($this->config['ldapUuidAttribute'], array('auto','entryuuid', 'nsuniqueid', 'objectguid')) && (!is_null($this->configID))) {
 			\OCP\Config::setAppValue($this->configID, 'ldap_uuid_attribute', 'auto');
 			\OCP\Util::writeLog('user_ldap', 'Illegal value for the UUID Attribute, reset to autodetect.', \OCP\Util::INFO);
 		}
@@ -357,4 +362,4 @@ class Connection {
 		return true;
 	}
 
-}
\ No newline at end of file
+}
diff --git a/apps/user_ldap/lib/jobs.php b/apps/user_ldap/lib/jobs.php
index aff519226c8e456c166592f8acbe19b9bf4967c1..b265a8339efa9aed93a5fd438b9462892d6587b1 100644
--- a/apps/user_ldap/lib/jobs.php
+++ b/apps/user_ldap/lib/jobs.php
@@ -43,7 +43,7 @@ class Jobs {
 
 		if(empty($actualGroups) && empty($knownGroups)) {
 			\OCP\Util::writeLog('user_ldap', 'bgJ "updateGroups" – groups do not seem to be configured properly, aborting.', \OCP\Util::INFO);
-			\OCP\setAppValue('user_ldap', 'bgjUpdateGroupsLastRun', time());
+			\OCP\Config::setAppValue('user_ldap', 'bgjUpdateGroupsLastRun', time());
 			return;
 		}
 
diff --git a/apps/user_ldap/tests/group_ldap.php b/apps/user_ldap/tests/group_ldap.php
index b953127d86e74c18f89a314977441a97492c07e4..2acb8c35a1974f7f6e2a3c4e2cb218bb751e28a5 100644
--- a/apps/user_ldap/tests/group_ldap.php
+++ b/apps/user_ldap/tests/group_ldap.php
@@ -29,18 +29,18 @@ class Test_Group_Ldap extends UnitTestCase {
 		OC_Group::useBackend(new OCA\user_ldap\GROUP_LDAP());
 		$group_ldap = new OCA\user_ldap\GROUP_LDAP();
 
-		$this->assertIsA(OC_Group::getGroups(),gettype(array()));
-		$this->assertIsA($group_ldap->getGroups(),gettype(array()));
+		$this->assertIsA(OC_Group::getGroups(), gettype(array()));
+		$this->assertIsA($group_ldap->getGroups(), gettype(array()));
 
-		$this->assertFalse(OC_Group::inGroup('john','dosers'),gettype(false));
-		$this->assertFalse($group_ldap->inGroup('john','dosers'),gettype(false));
+		$this->assertFalse(OC_Group::inGroup('john','dosers'), gettype(false));
+		$this->assertFalse($group_ldap->inGroup('john','dosers'), gettype(false));
 		//TODO: check also for expected true result. This backend won't be able to do any modifications, maybe use a dummy for this.
 
-		$this->assertIsA(OC_Group::getUserGroups('john doe'),gettype(array()));
-		$this->assertIsA($group_ldap->getUserGroups('john doe'),gettype(array()));
+		$this->assertIsA(OC_Group::getUserGroups('john doe'), gettype(array()));
+		$this->assertIsA($group_ldap->getUserGroups('john doe'), gettype(array()));
 
-		$this->assertIsA(OC_Group::usersInGroup('campers'),gettype(array()));
-		$this->assertIsA($group_ldap->usersInGroup('campers'),gettype(array()));
+		$this->assertIsA(OC_Group::usersInGroup('campers'), gettype(array()));
+		$this->assertIsA($group_ldap->usersInGroup('campers'), gettype(array()));
 	}
 
 }
diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php
index bacdb8b9ae1da482f81a28a037817397a6cc6ac3..e95bd24fbdd7e84a3e524cd48a23ecfdc7bd37d7 100644
--- a/apps/user_ldap/user_ldap.php
+++ b/apps/user_ldap/user_ldap.php
@@ -29,11 +29,13 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
 
 	private function updateQuota($dn) {
 		$quota = null;
-		if(!empty($this->connection->ldapQuotaDefault)) {
-			$quota = $this->connection->ldapQuotaDefault;
+		$quotaDefault = $this->connection->ldapQuotaDefault;
+		$quotaAttribute = $this->connection->ldapQuotaAttribute;
+		if(!empty($quotaDefault)) {
+			$quota = $quotaDefault;
 		}
-		if(!empty($this->connection->ldapQuotaAttribute)) {
-			$aQuota = $this->readAttribute($dn, $this->connection->ldapQuotaAttribute);
+		if(!empty($quotaAttribute)) {
+			$aQuota = $this->readAttribute($dn, $quotaAttribute);
 
 			if($aQuota && (count($aQuota) > 0)) {
 				$quota = $aQuota[0];
@@ -46,8 +48,9 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
 
 	private function updateEmail($dn) {
 		$email = null;
-		if(!empty($this->connection->ldapEmailAttribute)) {
-			$aEmail = $this->readAttribute($dn, $this->connection->ldapEmailAttribute);
+		$emailAttribute = $this->connection->ldapEmailAttribute;
+		if(!empty($emailAttribute)) {
+			$aEmail = $this->readAttribute($dn, $emailAttribute);
 			if($aEmail && (count($aEmail) > 0)) {
 				$email = $aEmail[0];
 			}
@@ -101,24 +104,38 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface {
 	 * Get a list of all users.
 	 */
 	public function getUsers($search = '', $limit = 10, $offset = 0) {
-		$ldap_users = $this->connection->getFromCache('getUsers');
-		if(is_null($ldap_users)) {
-			$ldap_users = $this->fetchListOfUsers($this->connection->ldapUserFilter, array($this->connection->ldapUserDisplayName, 'dn'));
-			$ldap_users = $this->ownCloudUserNames($ldap_users);
-			$this->connection->writeToCache('getUsers', $ldap_users);
-		}
-		$this->userSearch = $search;
-		if(!empty($this->userSearch)) {
-			$ldap_users = array_filter($ldap_users, array($this, 'userMatchesFilter'));
+		$cachekey = 'getUsers-'.$search.'-'.$limit.'-'.$offset;
+
+		//check if users are cached, if so return
+		$ldap_users = $this->connection->getFromCache($cachekey);
+		if(!is_null($ldap_users)) {
+			return $ldap_users;
 		}
-		if($limit = -1) {
-			$limit = null;
+
+		//prepare search filter
+		$search = empty($search) ? '*' : '*'.$search.'*';
+		$filter = $this->combineFilterWithAnd(array(
+			$this->connection->ldapUserFilter,
+			$this->connection->ldapGroupDisplayName.'='.$search
+		));
+
+		\OCP\Util::writeLog('user_ldap', 'getUsers: Get users filter '.$filter, \OCP\Util::DEBUG);
+		//do the search and translate results to owncloud names
+		$ldap_users = $this->fetchListOfUsers($filter, array($this->connection->ldapUserDisplayName, 'dn'), $limit, $offset);
+		$ldap_users = $this->ownCloudUserNames($ldap_users);
+
+		if(!$this->getPagedSearchResultState()) {
+			\OCP\Util::writeLog('user_ldap', 'getUsers: We got old-style results', \OCP\Util::DEBUG);
+			//if not supported, a 'normal' search has run automatically, we just need to get our slice of the cake. And we cache the general search, too
+			$this->connection->writeToCache('getUsers-'.$search, $ldap_users);
+			$ldap_users = array_slice($ldap_users, $offset, $limit);
+		} else {
+			//debug message only
+			\OCP\Util::writeLog('user_ldap', 'getUsers: We got paged results', \OCP\Util::DEBUG);
 		}
-		return array_slice($ldap_users, $offset, $limit);
-	}
 
-	public function userMatchesFilter($user) {
-		return (strripos($user, $this->userSearch) !== false);
+		$this->connection->writeToCache($cachekey, $ldap_users);
+		return $ldap_users;
 	}
 
 	/**
diff --git a/apps/user_webdavauth/appinfo/info.xml b/apps/user_webdavauth/appinfo/info.xml
index dc555739f46914ec018b059b846c6b8d8b0ef76f..9a8027daee68748ce35375775b9cfa81d1c53691 100755
--- a/apps/user_webdavauth/appinfo/info.xml
+++ b/apps/user_webdavauth/appinfo/info.xml
@@ -6,6 +6,6 @@
 	<version>1.0</version>
 	<licence>AGPL</licence>
 	<author>Frank Karlitschek</author>
-	<require>3</require>
+	<require>4.9</require>
 	<shipped>true</shipped>
 </info>
diff --git a/apps/user_webdavauth/user_webdavauth.php b/apps/user_webdavauth/user_webdavauth.php
index c36d37c1fa2ef892aa77e82f8a7513e04add3703..bd9f45d357b98c1f053ae15655dbbfbf6caee157 100755
--- a/apps/user_webdavauth/user_webdavauth.php
+++ b/apps/user_webdavauth/user_webdavauth.php
@@ -51,7 +51,7 @@ class OC_USER_WEBDAVAUTH extends OC_User_Backend {
 		$url= 'http://'.urlencode($uid).':'.urlencode($password).'@'.$this->webdavauth_url;
 		$headers = get_headers($url);
 		if($headers==false) {
-			OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to connect to WebDAV Url: "'.$this->webdavauth_url.'" ' ,3);
+			OC_Log::write('OC_USER_WEBDAVAUTH', 'Not possible to connect to WebDAV Url: "'.$this->webdavauth_url.'" ', 3);
 			return false;
 
 		}
diff --git a/autotest.sh b/autotest.sh
index a42c6ab059e4dd479de42c72f742a6903030670a..56296c6a5133fb2be6673e06d2bdb4390b4e49ee 100755
--- a/autotest.sh
+++ b/autotest.sh
@@ -86,7 +86,9 @@ function execute_tests {
 	#test execution
 	echo "Testing with $1 ..."
 	cd tests
-	php -f index.php -- xml $1 > autotest-results-$1.xml
+	rm -rf coverage-html-$1
+	mkdir coverage-html-$1
+	phpunit --log-junit autotest-results-$1.xml --coverage-clover autotest-clover-$1.xml --coverage-html coverage-html-$1
 }
 
 #
diff --git a/config/config.sample.php b/config/config.sample.php
index c4cb719796b243cea691cce8a8c190017efc0b55..3d0a70db1d81c13a804a4aeb62b541fb06f5c35b 100644
--- a/config/config.sample.php
+++ b/config/config.sample.php
@@ -3,25 +3,25 @@
 define("DEBUG", true);
 
 $CONFIG = array(
-/* Flag to indicate OwnCloud is successfully installed (true = installed) */
+/* Flag to indicate ownCloud is successfully installed (true = installed) */
 "installed" => false,
 
 /* Type of database, can be sqlite, mysql or pgsql */
 "dbtype" => "sqlite",
 
-/* Name of the OwnCloud database */
+/* Name of the ownCloud database */
 "dbname" => "owncloud",
 
-/* User to access the OwnCloud database */
+/* User to access the ownCloud database */
 "dbuser" => "",
 
-/* Password to access the OwnCloud database */
+/* Password to access the ownCloud database */
 "dbpassword" => "",
 
-/* Host running the OwnCloud database */
+/* Host running the ownCloud database */
 "dbhost" => "",
 
-/* Prefix for the OwnCloud tables in the database */
+/* Prefix for the ownCloud tables in the database */
 "dbtableprefix" => "",
 
 /* Define the salt used to hash the user passwords. All your user passwords are lost if you lose this string. */
@@ -30,7 +30,13 @@ $CONFIG = array(
 /* Force use of HTTPS connection (true = use HTTPS) */
 "forcessl" => false,
 
-/* Theme to use for OwnCloud */
+/* Enhanced auth forces users to enter their password again when performing potential sensitive actions like creating or deleting users */
+"enhancedauth" => true,
+
+/* Time in seconds how long an user is authenticated without entering his password again before performing sensitive actions like creating or deleting users etc...*/
+"enhancedauthtime" => 15 * 60,
+
+/* Theme to use for ownCloud */
 "theme" => "",
 
 /* Path to the 3rdparty directory */
@@ -86,6 +92,9 @@ $CONFIG = array(
 /* Loglevel to start logging at. 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR (default is WARN) */
 "loglevel" => "",
 
+/* Lifetime of the remember login cookie, default is 15 days */
+"remember_login_cookie_lifetime" => 60*60*24*15,
+
 /* The directory where the user data is stored, default to data in the owncloud
  * directory. The sqlite database is also stored here, when sqlite is used.
  */
@@ -94,7 +103,7 @@ $CONFIG = array(
 "apps_paths" => array(
 
 /* Set an array of path for your apps directories
- key 'path' is for the fs path an the key 'url' is for the http path to your
+ key 'path' is for the fs path and the key 'url' is for the http path to your
  applications paths. 'writable' indicate if the user can install apps in this folder.
  You must have at least 1 app folder writable or you must set the parameter : appstoreenabled to false
 */
@@ -105,4 +114,3 @@ $CONFIG = array(
   ),
  ),
 );
-
diff --git a/core/ajax/navigationdetect.php b/core/ajax/navigationdetect.php
new file mode 100644
index 0000000000000000000000000000000000000000..c7d0bd38dbc8597f53da0d5b0cfc1ff5a4c4d02f
--- /dev/null
+++ b/core/ajax/navigationdetect.php
@@ -0,0 +1,22 @@
+<?php
+
+$RUNTIME_NOAPPS = true;
+
+require_once '../../lib/base.php';
+
+OC_Util::checkAdminUser();
+OCP\JSON::callCheck();
+
+$app = $_GET['app'];
+
+//load the one app and see what it adds to the navigation
+OC_App::loadApp($app);
+
+$navigation = OC_App::getNavigation();
+
+$navIds = array();
+foreach ($navigation as $nav) {
+	$navIds[] = $nav['id'];
+}
+
+OCP\JSON::success(array('nav_ids' => array_values($navIds), 'nav_entries' => $navigation));
diff --git a/core/ajax/requesttoken.php b/core/ajax/requesttoken.php
new file mode 100644
index 0000000000000000000000000000000000000000..705330b2c3e85886e2ff772cf62ffc97929db9e1
--- /dev/null
+++ b/core/ajax/requesttoken.php
@@ -0,0 +1,41 @@
+<?php
+/**
+* ownCloud
+* @author Christian Reiner
+* @copyright 2011-2012 Christian Reiner <foss@christian-reiner.info>
+*
+* 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/>.
+*
+*/
+
+/**
+ * @file core/ajax/requesttoken.php
+ * @brief Ajax method to retrieve a fresh request protection token for ajax calls
+ * @return json: success/error state indicator including a fresh request token
+ * @author Christian Reiner
+ */
+require_once '../../lib/base.php';
+
+// don't load apps or filesystem for this task
+$RUNTIME_NOAPPS    = true;
+$RUNTIME_NOSETUPFS = true;
+
+// Sanity checks
+// using OCP\JSON::callCheck() below protects the token refreshing itself.
+//OCP\JSON::callCheck ( );
+OCP\JSON::checkLoggedIn ( );
+// hand out a fresh token
+OCP\JSON::success ( array ( 'token'   => OCP\Util::callRegister() ) );
+?>
diff --git a/core/ajax/share.php b/core/ajax/share.php
index b615cfd3541bf77c5363030cf33309ec7817e725..84e84be5acb77e39993b832e84f4442113f4cd01 100644
--- a/core/ajax/share.php
+++ b/core/ajax/share.php
@@ -21,6 +21,8 @@
 require_once '../../lib/base.php';
 
 OC_JSON::checkLoggedIn();
+OCP\JSON::callCheck();
+
 if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSource'])) {
 	switch ($_POST['action']) {
 		case 'share':
@@ -87,6 +89,7 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
 			break;
 		case 'getShareWith':
 			if (isset($_GET['search'])) {
+				$sharePolicy = OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global');
 				$shareWith = array();
 // 				if (OC_App::isEnabled('contacts')) {
 // 					// TODO Add function to contacts to only get the 'fullname' column to improve performance
@@ -105,13 +108,22 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
 // 						}
 // 					}
 // 				}
+				if ($sharePolicy == 'groups_only') {
+					$groups = OC_Group::getUserGroups(OC_User::getUser());
+				} else {
+					$groups = OC_Group::getGroups();
+				}
 				$count = 0;
 				$users = array();
 				$limit = 0;
 				$offset = 0;
 				while ($count < 4 && count($users) == $limit) {
 					$limit = 4 - $count;
-					$users = OC_User::getUsers($_GET['search'], $limit, $offset);
+					if ($sharePolicy == 'groups_only') {
+						$users = OC_Group::usersInGroups($groups, $_GET['search'], $limit, $offset);
+					} else {
+						$users = OC_User::getUsers($_GET['search'], $limit, $offset);
+					}
 					$offset += $limit;
 					foreach ($users as $user) {
 						if ((!isset($_GET['itemShares']) || !is_array($_GET['itemShares'][OCP\Share::SHARE_TYPE_USER]) || !in_array($user, $_GET['itemShares'][OCP\Share::SHARE_TYPE_USER])) && $user != OC_User::getUser()) {
@@ -121,7 +133,6 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
 					}
 				}
 				$count = 0;
-				$groups = OC_Group::getUserGroups(OC_User::getUser());
 				foreach ($groups as $group) {
 					if ($count < 4) {
 						if (stripos($group, $_GET['search']) !== false
diff --git a/core/css/auth.css b/core/css/auth.css
index 2dedad5dd0f5b42861bd0c82215f8b04618580af..bce7fa7b71170b859d902b38763ea0121d1eb1ec 100644
--- a/core/css/auth.css
+++ b/core/css/auth.css
@@ -1,8 +1,39 @@
-h2 { font-size:2em; font-weight:bold; margin-bottom:1em; white-space:nowrap; }
-ul.scopes { list-style:disc; }
-ul.scopes li { white-space:nowrap; }
-h2 img { width: 50% }
-#oauth { margin:4em auto 2em; width:20em; }
-#allow-auth { background-color:#5c3; text-shadow:#5e3 0 1px 0; color:#fff;
--webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #5f3 inset; -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #5f3 inset; box-shadow:0 1px 1px #fff, 0 1px 1px #5f3 inset; }
-#deny-auth { padding:0; margin:.7em; border:0; background:none; font-size:1.2em; -moz-box-shadow: 0 0 0 #fff, 0 0 0 #fff inset; -webkit-box-shadow: 0 0 0 #fff, 0 0 0 #fff inset; box-shadow: 0 0 0 #fff, 0 0 0 #fff inset; }
+h2 {
+	font-size:2em;
+	font-weight:700;
+	margin-bottom:1em;
+	white-space:nowrap;
+}
+
+ul.scopes {
+	list-style:disc;
+}
+
+ul.scopes li {
+	white-space:nowrap;
+}
+
+h2 img {
+	width:50%;
+}
+
+#oauth {
+	width:20em;
+	margin:4em auto 2em;
+}
+
+#allow-auth {
+	background-color:#5c3;
+	box-shadow:0 1px 1px #fff, 0 1px 1px #5f3 inset;
+	color:#fff;
+	text-shadow:#5e3 0 1px 0;
+}
+
+#deny-auth {
+	background:none;
+	border:0;
+	box-shadow:0 0 0 #fff, 0 0 0 #fff inset;
+	font-size:1.2em;
+	margin:.7em;
+	padding:0;
+}
\ No newline at end of file
diff --git a/core/css/multiselect.css b/core/css/multiselect.css
index 040b0f46ed33d4a788a08677430941389bce5f88..99f0e039334120ab495afc903c5aa94ba3537d77 100644
--- a/core/css/multiselect.css
+++ b/core/css/multiselect.css
@@ -2,10 +2,58 @@
  This file is licensed under the Affero General Public License version 3 or later.
  See the COPYING-README file. */
 
-ul.multiselectoptions { z-index:49; position:absolute; background-color:#fff; padding-top:.5em; border:1px solid #ddd; border-top:none; -moz-border-radius-bottomleft:.5em; -webkit-border-bottom-left-radius:.5em; border-bottom-left-radius:.5em; -moz-border-radius-bottomright:.5em; -webkit-border-bottom-right-radius:.5em; border-bottom-right-radius:.5em; -moz-box-shadow:0 1px 1px #ddd; -webkit-box-shadow:0 1px 1px #ddd; box-shadow:0 1px 1px #ddd; }
-ul.multiselectoptions>li{ white-space:nowrap; overflow: hidden; }
-div.multiselect { padding-right:.6em; display:inline; position:relative; display:inline-block; vertical-align: bottom; min-width:100px; max-width:400px; }
-div.multiselect.active { background-color:#fff; border-bottom:none; border-bottom-left-radius:0; border-bottom-right-radius:0; z-index:50; position:relative }
-div.multiselect>span:first-child { margin-right:2em; float:left; width:90%; overflow:hidden; text-overflow:ellipsis; }
-div.multiselect>span:last-child { position:absolute; right:.8em; }
-ul.multiselectoptions input.new{ margin:0; padding-bottom:0.2em; padding-top:0.2em; border-top-left-radius:0; border-top-right-radius:0; }
+ ul.multiselectoptions {
+ 	background-color:#fff;
+ 	border:1px solid #ddd;
+ 	border-bottom-left-radius:.5em;
+ 	border-bottom-right-radius:.5em;
+ 	border-top:none;
+ 	box-shadow:0 1px 1px #ddd;
+ 	padding-top:.5em;
+ 	position:absolute;
+ 	z-index:49;
+ }
+
+ ul.multiselectoptions>li {
+ 	overflow:hidden;
+ 	white-space:nowrap;
+ }
+
+ div.multiselect {
+ 	display:inline-block;
+ 	max-width:400px;
+ 	min-width:100px;
+ 	padding-right:.6em;
+ 	position:relative;
+ 	vertical-align:bottom;
+ }
+
+ div.multiselect.active {
+ 	background-color:#fff;
+ 	border-bottom:none;
+ 	border-bottom-left-radius:0;
+ 	border-bottom-right-radius:0;
+ 	position:relative;
+ 	z-index:50;
+ }
+
+ div.multiselect>span:first-child {
+ 	float:left;
+ 	margin-right:2em;
+ 	overflow:hidden;
+ 	text-overflow:ellipsis;
+ 	width:90%;
+ }
+
+ div.multiselect>span:last-child {
+ 	position:absolute;
+ 	right:.8em;
+ }
+
+ ul.multiselectoptions input.new {
+ 	border-top-left-radius:0;
+ 	border-top-right-radius:0;
+ 	padding-bottom:.2em;
+ 	padding-top:.2em;
+ 	margin:0;
+ }
\ No newline at end of file
diff --git a/core/css/share.css b/core/css/share.css
index cccc3585a47f007b0be89b04fb12c0ea0787462c..5aca731356aab68ef8b3f510a00319998603aa83 100644
--- a/core/css/share.css
+++ b/core/css/share.css
@@ -2,19 +2,71 @@
  This file is licensed under the Affero General Public License version 3 or later.
  See the COPYING-README file. */
 
-#dropdown { display:block; position:absolute; z-index:500; width:19em; right:0; margin-right:7em; background:#eee; padding:1em;
--moz-box-shadow:0 1px 1px #777; -webkit-box-shadow:0 1px 1px #777; box-shadow:0 1px 1px #777;
--moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em;
--moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em; }
-.reshare { padding-left:0.5em; }
-#shareWithList { padding:0.5em; list-style-type: none; }
-#shareWithList li { padding-top:0.1em; }
-#dropdown label { font-weight:normal; }
-#dropdown input[type="checkbox"] { margin:0 0.2em 0 0.5em; }
-a.showCruds { display:inline; opacity:.5; }
-a.showCruds:hover { opacity:1; }
-a.unshare { float:right; display:inline; padding:.3em 0 0 .3em !important; opacity:.5; }
-a.unshare:hover { opacity:1; }
-#link { border-top:1px solid #ddd; padding-top:0.5em; }
-#dropdown input[type="text"], #dropdown input[type="password"] { width:90%; }
-#linkText, #linkPass { display:none; }
+ #dropdown {
+ 	background:#eee;
+ 	border-bottom-left-radius:1em;
+ 	border-bottom-right-radius:1em;
+ 	box-shadow:0 1px 1px #777;
+ 	display:block;
+ 	margin-right:7em;
+ 	position:absolute;
+ 	right:0;
+ 	width:19em;
+ 	z-index:500;
+ 	padding:1em;
+ }
+
+ #shareWithList {
+ 	list-style-type:none;
+ 	padding:.5em;
+ }
+
+ #shareWithList li {
+ 	padding-top:.1em;
+ }
+
+ #dropdown label {
+ 	font-weight:400;
+ }
+
+ #dropdown input[type="checkbox"] {
+ 	margin:0 .2em 0 .5em;
+ }
+
+ a.showCruds {
+ 	display:inline;
+ 	opacity:.5;
+ }
+
+ a.unshare {
+ 	display:inline;
+ 	float:right;
+ 	opacity:.5;
+ 	padding:.3em 0 0 .3em !important;
+ }
+
+ #link {
+ 	border-top:1px solid #ddd;
+ 	padding-top:.5em;
+ }
+
+ #dropdown input[type="text"],#dropdown input[type="password"] {
+ 	width:90%;
+ }
+
+ #linkText,#linkPass,#expiration {
+ 	display:none;
+ }
+
+ #link #showPassword img {
+ 	padding-left:.3em;
+ 	width:12px;
+ }
+
+ .reshare,#link label,#expiration label {
+ 	padding-left:.5em;
+ }
+
+ a.showCruds:hover,a.unshare:hover {
+ 	opacity:1;
+ }
\ No newline at end of file
diff --git a/core/css/styles.css b/core/css/styles.css
index 6bf3757df2569bed974d00ea2c71e558787cbd2b..a6c1050407082ceef530b63687e069ca04e18bbb 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -34,12 +34,13 @@ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', end
 
 /* INPUTS */
 input[type="text"], input[type="password"] { cursor:text; }
-input, textarea, select, button, .button, #quota, div.jp-progress, .pager li a { font-size:1em; width:10em; margin:.3em; padding:.6em .5em .4em; background:#fff; color:#333; border:1px solid #ddd; -moz-box-shadow:0 1px 1px #fff, 0 2px 0 #bbb inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; outline:none; }
-input[type="text"], input[type="password"], input[type="search"] { background:#f8f8f8; color:#555; cursor:text; }
+input, textarea, select, button, .button, #quota, div.jp-progress, .pager li a { font-size:1em; font-family:Arial, Verdana, sans-serif; width:10em; margin:.3em; padding:.6em .5em .4em; background:#fff; color:#333; border:1px solid #ddd; -moz-box-shadow:0 1px 1px #fff, 0 2px 0 #bbb inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; box-shadow:0 1px 1px #fff, 0 1px 0 #bbb inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; outline:none; }
+input[type="text"], input[type="password"], input[type="search"], textarea { background:#f8f8f8; color:#555; cursor:text; }
 input[type="text"], input[type="password"], input[type="search"] { -webkit-appearance:textfield; -moz-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
 input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active,
 input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active,
-.searchbox input[type="search"]:hover, .searchbox input[type="search"]:focus, .searchbox input[type="search"]:active { background-color:#fff; color:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
+.searchbox input[type="search"]:hover, .searchbox input[type="search"]:focus, .searchbox input[type="search"]:active,
+textarea:hover, textarea:focus, textarea:active { background-color:#fff; color:#333; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
 
 input[type="submit"], input[type="button"], button, .button, #quota, div.jp-progress, select, .pager li a { width:auto; padding:.4em; border:1px solid #ddd; font-weight:bold; cursor:pointer; background:#f8f8f8; color:#555; text-shadow:#fff 0 1px 0; -moz-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -webkit-box-shadow:0 1px 1px #fff, 0 1px 1px #fff inset; -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em; }
 input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, select:hover, select:focus, select:active, input[type="button"]:focus, .button:hover { background:#fff; color:#333; }
@@ -143,6 +144,10 @@ a.bookmarklet { background-color: #ddd; border:1px solid #ccc; padding: 5px;padd
 .exception{color: #000000;}
 .exception textarea{width:95%;height: 200px;background:#ffe;border:0;}
 
+.ui-icon-circle-triangle-e{ background-image: url('../img/actions/play-next.svg'); }
+.ui-icon-circle-triangle-w{ background-image: url('../img/actions/play-previous.svg'); }
+.ui-datepicker-prev,.ui-datepicker-next{ border: 1px solid #ddd; background: #ffffff; }
+
 /* ---- DIALOGS ---- */
 #dirtree {width: 100%;}
 #filelist {height: 270px; overflow:scroll; background-color: white; width: 100%;}
@@ -156,7 +161,7 @@ a.bookmarklet { background-color: #ddd; border:1px solid #ccc; padding: 5px;padd
 #categoryform .bottombuttons * { float: left;}
 /*#categorylist { border:1px solid #ddd;}*/
 #categorylist li { background:#f8f8f8; padding:.3em .8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 500ms; -moz-transition:background-color 500ms; -o-transition:background-color 500ms; transition:background-color 500ms; }
-#categorylist li:hover, li:active { background:#eee; }
+#categorylist li:hover, #categorylist li:active { background:#eee; }
 #category_addinput { width: 10em; }
 
 /* ---- APP SETTINGS ---- */
diff --git a/core/img/rating/s1.png b/core/img/rating/s1.png
new file mode 100644
index 0000000000000000000000000000000000000000..445d965ffeb2a64310790eb99829e92f22d48672
Binary files /dev/null and b/core/img/rating/s1.png differ
diff --git a/core/img/rating/s10.png b/core/img/rating/s10.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8d66c2a4c41085dae62d3c3408702a950cd86ed
Binary files /dev/null and b/core/img/rating/s10.png differ
diff --git a/core/img/rating/s11.png b/core/img/rating/s11.png
new file mode 100644
index 0000000000000000000000000000000000000000..aee9f9215608b2161c78f7091bb680dd7939096d
Binary files /dev/null and b/core/img/rating/s11.png differ
diff --git a/core/img/rating/s2.png b/core/img/rating/s2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f860e74ca12642e13c7fccea7268977e6f4d8e9
Binary files /dev/null and b/core/img/rating/s2.png differ
diff --git a/core/img/rating/s3.png b/core/img/rating/s3.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c9baff55f066f80c1d73336c0302d1ee57a409
Binary files /dev/null and b/core/img/rating/s3.png differ
diff --git a/core/img/rating/s4.png b/core/img/rating/s4.png
new file mode 100644
index 0000000000000000000000000000000000000000..47f1f694bf74df3a1664d8b5e3d3e9e3395b4656
Binary files /dev/null and b/core/img/rating/s4.png differ
diff --git a/core/img/rating/s5.png b/core/img/rating/s5.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa225b6a9a9e2b12e4f9c5cf91fe0f0b29a20765
Binary files /dev/null and b/core/img/rating/s5.png differ
diff --git a/core/img/rating/s6.png b/core/img/rating/s6.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd4f42e22c6c7e4f9ca8992df46ccfd48bd9a309
Binary files /dev/null and b/core/img/rating/s6.png differ
diff --git a/core/img/rating/s7.png b/core/img/rating/s7.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d18a1dc025eca5097601a17f12e783c78a3bc94
Binary files /dev/null and b/core/img/rating/s7.png differ
diff --git a/core/img/rating/s8.png b/core/img/rating/s8.png
new file mode 100644
index 0000000000000000000000000000000000000000..951c3fd3be43add49758497907ec9075314bdb1f
Binary files /dev/null and b/core/img/rating/s8.png differ
diff --git a/core/img/rating/s9.png b/core/img/rating/s9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1a654c85d2a2bced5329366cc8c95b90dbd8620
Binary files /dev/null and b/core/img/rating/s9.png differ
diff --git a/core/js/eventsource.js b/core/js/eventsource.js
index e3ad7e3a671fc54e2d67c41ab80d99631c2e77db..45c63715a7e85d2ff2912fac82cf3df089b5e5cd 100644
--- a/core/js/eventsource.js
+++ b/core/js/eventsource.js
@@ -40,7 +40,7 @@ OC.EventSource=function(src,data){
 			dataStr+=name+'='+encodeURIComponent(data[name])+'&';
 		}
 	}
-	dataStr+='requesttoken='+OC.EventSource.requesttoken;
+	dataStr+='requesttoken='+OC.Request.Token;
 	if(!this.useFallBack && typeof EventSource !='undefined'){
 		this.source=new EventSource(src+'?'+dataStr);
 		this.source.onmessage=function(e){
diff --git a/core/js/jquery.infieldlabel.js b/core/js/jquery.infieldlabel.js
deleted file mode 100644
index f6a67b66ce163faa59283e64c5e07ebe4ac52787..0000000000000000000000000000000000000000
--- a/core/js/jquery.infieldlabel.js
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * In-Field Label jQuery Plugin
- * http://fuelyourcoding.com/scripts/infield.html
- *
- * Copyright (c) 2009 Doug Neiner
- * Dual licensed under the MIT and GPL licenses.
- * Uses the same license as jQuery, see:
- * http://docs.jquery.com/License
- *
- * @version 0.1
- */
-(function($){
-	
-    $.InFieldLabels = function(label,field, options){
-        // To avoid scope issues, use 'base' instead of 'this'
-        // to reference this class from internal events and functions.
-        var base = this;
-        
-        // Access to jQuery and DOM versions of each element
-        base.$label = $(label);
-        base.label = label;
-
- 		base.$field = $(field);
-		base.field = field;
-        
-		base.$label.data("InFieldLabels", base);
-		base.showing = true;
-        
-        base.init = function(){
-			// Merge supplied options with default options
-            base.options = $.extend({},$.InFieldLabels.defaultOptions, options);
-
-			// Check if the field is already filled in
-			if(base.$field.val() != ""){
-				base.$label.hide();
-				base.showing = false;
-			};
-			
-			base.$field.focus(function(){
-				base.fadeOnFocus();
-			}).blur(function(){
-				base.checkForEmpty(true);
-			}).bind('keydown.infieldlabel',function(e){
-				// Use of a namespace (.infieldlabel) allows us to
-				// unbind just this method later
-				base.hideOnChange(e);
-			}).change(function(e){
-				base.checkForEmpty();
-			}).bind('onPropertyChange', function(){
-				base.checkForEmpty();
-			});
-        };
-
-		// If the label is currently showing
-		// then fade it down to the amount
-		// specified in the settings
-		base.fadeOnFocus = function(){
-			if(base.showing){
-				base.setOpacity(base.options.fadeOpacity);
-			};
-		};
-		
-		base.setOpacity = function(opacity){
-			base.$label.stop().animate({ opacity: opacity }, base.options.fadeDuration);
-			base.showing = (opacity > 0.0);
-		};
-		
-		// Checks for empty as a fail safe
-		// set blur to true when passing from
-		// the blur event
-		base.checkForEmpty = function(blur){
-			if(base.$field.val() == ""){
-				base.prepForShow();
-				base.setOpacity( blur ? 1.0 : base.options.fadeOpacity );
-			} else {
-				base.setOpacity(0.0);
-			};
-		};
-		
-		base.prepForShow = function(e){
-			if(!base.showing) {
-				// Prepare for a animate in...
-				base.$label.css({opacity: 0.0}).show();
-				
-				// Reattach the keydown event
-				base.$field.bind('keydown.infieldlabel',function(e){
-					base.hideOnChange(e);
-				});
-			};
-		};
-
-		base.hideOnChange = function(e){
-			if(
-				(e.keyCode == 16) || // Skip Shift
-				(e.keyCode == 9) // Skip Tab
-			  ) return; 
-			
-			if(base.showing){
-				base.$label.hide();
-				base.showing = false;
-			};
-			
-			// Remove keydown event to save on CPU processing
-			base.$field.unbind('keydown.infieldlabel');
-		};
-      
-		// Run the initialization method
-        base.init();
-    };
-	
-    $.InFieldLabels.defaultOptions = {
-        fadeOpacity: 0.5, // Once a field has focus, how transparent should the label be
-		fadeDuration: 300 // How long should it take to animate from 1.0 opacity to the fadeOpacity
-    };
-	
-
-    $.fn.inFieldLabels = function(options){
-        return this.each(function(){
-			// Find input or textarea based on for= attribute
-			// The for attribute on the label must contain the ID
-			// of the input or textarea element
-			var for_attr = $(this).attr('for');
-			if( !for_attr ) return; // Nothing to attach, since the for field wasn't used
-			
-			
-			// Find the referenced input or textarea element
-			var $field = $(
-				"input#" + for_attr + "[type='text']," + 
-				"input#" + for_attr + "[type='password']," + 
-				"textarea#" + for_attr
-				);
-				
-			if( $field.length == 0) return; // Again, nothing to attach
-			
-			// Only create object for input[text], input[password], or textarea
-            (new $.InFieldLabels(this, $field[0], options));
-        });
-    };
-	
-})(jQuery);
\ No newline at end of file
diff --git a/core/js/jquery.infieldlabel.min.js b/core/js/jquery.infieldlabel.min.js
index 8f0ab9f7c5ea845477d14fc7b84cf31020354b45..36f6b8f1271faa49155a3ea12e0f7e7c36b7b640 100644
--- a/core/js/jquery.infieldlabel.min.js
+++ b/core/js/jquery.infieldlabel.min.js
@@ -1,12 +1,12 @@
 /*
- * In-Field Label jQuery Plugin
- * http://fuelyourcoding.com/scripts/infield.html
- *
- * Copyright (c) 2009 Doug Neiner
- * Dual licensed under the MIT and GPL licenses.
- * Uses the same license as jQuery, see:
- * http://docs.jquery.com/License
- *
- * @version 0.1
- */
-(function($){$.InFieldLabels=function(b,c,d){var f=this;f.$label=$(b);f.label=b;f.$field=$(c);f.field=c;f.$label.data("InFieldLabels",f);f.showing=true;f.init=function(){f.options=$.extend({},$.InFieldLabels.defaultOptions,d);if(f.$field.val()!=""){f.$label.hide();f.showing=false};f.$field.focus(function(){f.fadeOnFocus()}).blur(function(){f.checkForEmpty(true)}).bind('keydown.infieldlabel',function(e){f.hideOnChange(e)}).change(function(e){f.checkForEmpty()}).bind('onPropertyChange',function(){f.checkForEmpty()})};f.fadeOnFocus=function(){if(f.showing){f.setOpacity(f.options.fadeOpacity)}};f.setOpacity=function(a){f.$label.stop().animate({opacity:a},f.options.fadeDuration);f.showing=(a>0.0)};f.checkForEmpty=function(a){if(f.$field.val()==""){f.prepForShow();f.setOpacity(a?1.0:f.options.fadeOpacity)}else{f.setOpacity(0.0)}};f.prepForShow=function(e){if(!f.showing){f.$label.css({opacity:0.0}).show();f.$field.bind('keydown.infieldlabel',function(e){f.hideOnChange(e)})}};f.hideOnChange=function(e){if((e.keyCode==16)||(e.keyCode==9))return;if(f.showing){f.$label.hide();f.showing=false};f.$field.unbind('keydown.infieldlabel')};f.init()};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};$.fn.inFieldLabels=function(c){return this.each(function(){var a=$(this).attr('for');if(!a)return;var b=$("input#"+a+"[type='text'],"+"input#"+a+"[type='password'],"+"textarea#"+a);if(b.length==0)return;(new $.InFieldLabels(this,b[0],c))})}})(jQuery);
\ No newline at end of file
+ In-Field Label jQuery Plugin
+ http://fuelyourcoding.com/scripts/infield.html
+
+ Copyright (c) 2009-2010 Doug Neiner
+ Dual licensed under the MIT and GPL licenses.
+ Uses the same license as jQuery, see:
+ http://docs.jquery.com/License
+
+ @version 0.1.5
+*/
+(function($){$.InFieldLabels=function(label,field,options){var base=this;base.$label=$(label);base.label=label;base.$field=$(field);base.field=field;base.$label.data("InFieldLabels",base);base.showing=true;base.init=function(){base.options=$.extend({},$.InFieldLabels.defaultOptions,options);setTimeout(function(){if(base.$field.val()!==""){base.$label.hide();base.showing=false}},200);base.$field.focus(function(){base.fadeOnFocus()}).blur(function(){base.checkForEmpty(true)}).bind('keydown.infieldlabel',function(e){base.hideOnChange(e)}).bind('paste',function(e){base.setOpacity(0.0)}).change(function(e){base.checkForEmpty()}).bind('onPropertyChange',function(){base.checkForEmpty()}).bind('keyup.infieldlabel',function(){base.checkForEmpty()})};base.fadeOnFocus=function(){if(base.showing){base.setOpacity(base.options.fadeOpacity)}};base.setOpacity=function(opacity){base.$label.stop().animate({opacity:opacity},base.options.fadeDuration);base.showing=(opacity>0.0)};base.checkForEmpty=function(blur){if(base.$field.val()===""){base.prepForShow();base.setOpacity(blur?1.0:base.options.fadeOpacity)}else{base.setOpacity(0.0)}};base.prepForShow=function(e){if(!base.showing){base.$label.css({opacity:0.0}).show();base.$field.bind('keydown.infieldlabel',function(e){base.hideOnChange(e)})}};base.hideOnChange=function(e){if((e.keyCode===16)||(e.keyCode===9)){return}if(base.showing){base.$label.hide();base.showing=false}base.$field.unbind('keydown.infieldlabel')};base.init()};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};$.fn.inFieldLabels=function(options){return this.each(function(){var for_attr=$(this).attr('for'),$field;if(!for_attr){return}$field=$("input#"+for_attr+"[type='text'],"+"input#"+for_attr+"[type='search'],"+"input#"+for_attr+"[type='tel'],"+"input#"+for_attr+"[type='url'],"+"input#"+for_attr+"[type='email'],"+"input#"+for_attr+"[type='password'],"+"textarea#"+for_attr);if($field.length===0){return}(new $.InFieldLabels(this,$field[0],options))})}}(jQuery));
diff --git a/core/js/js.js b/core/js/js.js
index e3c3716e055c803166b5a46fddb1f8f268515b0d..c5e32f3c27821c8e4b81a9615a96acc1a098ae1f 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -4,33 +4,57 @@
  * @param text the string to translate
  * @return string
  */
-var OC;
 
-function t(app,text){
-	if( !( app in t.cache )){
+function t(app,text, vars){
+	if( !( t.cache[app] )){
 		$.ajax(OC.filePath('core','ajax','translations.php'),{
 			async:false,//todo a proper sollution for this without sync ajax calls
 			data:{'app': app},
 			type:'POST',
 			success:function(jsondata){
 				t.cache[app] = jsondata.data;
-			},
+			}
 		});
 
 		// Bad answer ...
-		if( !( app in t.cache )){
+		if( !( t.cache[app] )){
 			t.cache[app] = [];
 		}
 	}
+	var _build = function(text, vars) {
+		return text.replace(/{([^{}]*)}/g,
+			function (a, b) {
+				var r = vars[b];
+				return typeof r === 'string' || typeof r === 'number' ? r : a;
+			}
+		);
+	}
 	if( typeof( t.cache[app][text] ) !== 'undefined' ){
-		return t.cache[app][text];
+		if(typeof vars === 'object') {
+			return _build(t.cache[app][text], vars);
+		} else {
+			return t.cache[app][text];
+		}
 	}
 	else{
-		return text;
+		if(typeof vars === 'object') {
+			return _build(text, vars);
+		} else {
+			return text;
+		}
 	}
 }
 t.cache={};
 
+/*
+* Sanitizes a HTML string
+* @param string
+* @return Sanitized string
+*/
+function escapeHTML(s) {
+		return s.toString().split('&').join('&amp;').split('<').join('&lt;').split('"').join('&quot;');
+}
+
 /**
 * Get the path to download a file
 * @param file The filename
@@ -38,10 +62,10 @@ t.cache={};
 * @return string
 */
 function fileDownloadPath(dir, file) {
-	return OC.filePath('files', 'ajax', 'download.php')+encodeURIComponent('?files='+encodeURIComponent(file)+'&dir='+encodeURIComponent(dir));
+	return OC.filePath('files', 'ajax', 'download.php')+'&files='+encodeURIComponent(file)+'&dir='+encodeURIComponent(dir);
 }
 
-OC={
+var OC={
 	PERMISSION_CREATE:4,
 	PERMISSION_READ:1,
 	PERMISSION_UPDATE:2,
@@ -68,9 +92,9 @@ OC={
 	 * @return string
 	 */
 	filePath:function(app,type,file){
-		var isCore=OC.coreApps.indexOf(app)!=-1;
-		var link=OC.webroot;
-		if((file.substring(file.length-3) == 'php' || file.substring(file.length-3) == 'css') && !isCore){
+		var isCore=OC.coreApps.indexOf(app)!==-1,
+			link=OC.webroot;
+		if((file.substring(file.length-3) === 'php' || file.substring(file.length-3) === 'css') && !isCore){
 			link+='/?app=' + app;
 			if (file != 'index.php') {
 				link+='&getfile=';
@@ -79,20 +103,21 @@ OC={
 				}
 				link+= file;
 			}
-		}else if(file.substring(file.length-3) != 'php' && !isCore){
+		}else if(file.substring(file.length-3) !== 'php' && !isCore){
 			link=OC.appswebroots[app];
 			if(type){
 				link+= '/'+type+'/';
 			}
-			if(link.substring(link.length-1) != '/')
+			if(link.substring(link.length-1) !== '/'){
 				link+='/';
+			}
 			link+=file;
 		}else{
 			link+='/';
 			if(!isCore){
 				link+='apps/';
 			}
-			if (app != '') {
+			if (app !== '') {
 				app+='/';
 				link+=app;
 			}
@@ -126,12 +151,12 @@ OC={
 	 * if the script is already loaded, the event handeler will be called directly
 	 */
 	addScript:function(app,script,ready){
-		var path=OC.filePath(app,'js',script+'.js');
+		var deferred, path=OC.filePath(app,'js',script+'.js');
 		if(!OC.addScript.loaded[path]){
 			if(ready){
-				var deferred=$.getScript(path,ready);
+				deferred=$.getScript(path,ready);
 			}else{
-				var deferred=$.getScript(path);
+				deferred=$.getScript(path);
 			}
 			OC.addScript.loaded[path]=deferred;
 		}else{
@@ -148,9 +173,9 @@ OC={
 	 */
 	addStyle:function(app,style){
 		var path=OC.filePath(app,'css',style+'.css');
-		if(OC.addStyle.loaded.indexOf(path)==-1){
+		if(OC.addStyle.loaded.indexOf(path)===-1){
 			OC.addStyle.loaded.push(path);
-			var style=$('<link rel="stylesheet" type="text/css" href="'+path+'"/>');
+			style=$('<link rel="stylesheet" type="text/css" href="'+path+'"/>');
 			$('head').append(style);
 		}
 	},
@@ -158,7 +183,7 @@ OC={
 		return path.replace(/\\/g,'/').replace( /.*\//, '' );
 	},
 	dirname: function(path) {
-		return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');;
+		return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');
 	},
 	/**
 	 * do a search query and display the results
@@ -175,10 +200,9 @@ OC={
 	},
 	dialogs:OCdialogs,
 	mtime2date:function(mtime) {
-		mtime = parseInt(mtime);
+		mtime = parseInt(mtime,10);
 		var date = new Date(1000*mtime);
-		var ret = date.getDate()+'.'+(date.getMonth()+1)+'.'+date.getFullYear()+', '+date.getHours()+':'+date.getMinutes();
-		return ret;
+		return date.getDate()+'.'+(date.getMonth()+1)+'.'+date.getFullYear()+', '+date.getHours()+':'+date.getMinutes();
 	},
 	/**
 	 * Opens a popup with the setting for an app.
@@ -285,33 +309,33 @@ OC.Breadcrumb={
 		OC.Breadcrumb.container.find('div.crumb').remove();
 		OC.Breadcrumb.crumbs=[];
 	}
-}
+};
 
-if(typeof localStorage !='undefined' && localStorage != null){
-	//user and instance awere localstorage
+if(typeof localStorage !=='undefined' && localStorage !== null){
+	//user and instance aware localstorage
 	OC.localStorage={
 		namespace:'oc_'+OC.currentUser+'_'+OC.webroot+'_',
 		hasItem:function(name){
-			return OC.localStorage.getItem(name)!=null;
+			return OC.localStorage.getItem(name)!==null;
 		},
 		setItem:function(name,item){
 			return localStorage.setItem(OC.localStorage.namespace+name,JSON.stringify(item));
 		},
 		getItem:function(name){
-			if(localStorage.getItem(OC.localStorage.namespace+name)==null){return null;}
+			if(localStorage.getItem(OC.localStorage.namespace+name)===null){return null;}
 			return JSON.parse(localStorage.getItem(OC.localStorage.namespace+name));
 		}
 	};
 }else{
 	//dummy localstorage
 	OC.localStorage={
-		hasItem:function(name){
+		hasItem:function(){
 			return false;
 		},
-		setItem:function(name,item){
+		setItem:function(){
 			return false;
 		},
-		getItem:function(name){
+		getItem:function(){
 			return null;
 		}
 	};
@@ -323,8 +347,9 @@ if(typeof localStorage !='undefined' && localStorage != null){
 if (!Array.prototype.filter) {
 	Array.prototype.filter = function(fun /*, thisp*/) {
 		var len = this.length >>> 0;
-		if (typeof fun != "function")
+		if (typeof fun !== "function"){
 			throw new TypeError();
+		}
 
 		var res = [];
 		var thisp = arguments[1];
@@ -347,17 +372,16 @@ if (!Array.prototype.indexOf){
 		var len = this.length;
 
 		var from = Number(arguments[1]) || 0;
-		from = (from < 0)
-		? Math.ceil(from)
-		: Math.floor(from);
-		if (from < 0)
+		from = (from < 0) ? Math.ceil(from) : Math.floor(from);
+		if (from < 0){
 			from += len;
+		}
 
 		for (; from < len; from++)
 		{
-			if (from in this &&
-				this[from] === elt)
+			if (from in this && this[from] === elt){
 				return from;
+			}
 		}
 		return -1;
 	};
@@ -378,16 +402,16 @@ SVGSupport.checkMimeType=function(){
 			$.each(headerParts,function(i,text){
 				if(text){
 					var parts=text.split(':',2);
-					if(parts.length==2){
+					if(parts.length===2){
 						var value=parts[1].trim();
-						if(value[0]=='"'){
+						if(value[0]==='"'){
 							value=value.substr(1,value.length-2);
 						}
 						headers[parts[0]]=value;
 					}
 				}
 			});
-			if(headers["Content-Type"]!='image/svg+xml'){
+			if(headers["Content-Type"]!=='image/svg+xml'){
 				replaceSVG();
 				SVGSupport.checkMimeType.correct=false;
 			}
@@ -444,27 +468,29 @@ function object(o) {
  * Fills height of window. (more precise than height: 100%;)
  */
 function fillHeight(selector) {
-	if (selector.length == 0) {
+	if (selector.length === 0) {
 		return;
 	}
 	var height = parseFloat($(window).height())-selector.offset().top;
 	selector.css('height', height + 'px');
-	if(selector.outerHeight() > selector.height())
+	if(selector.outerHeight() > selector.height()){
 		selector.css('height', height-(selector.outerHeight()-selector.height()) + 'px');
+	}
 }
 
 /**
  * Fills height and width of window. (more precise than height: 100%; or width: 100%;)
  */
 function fillWindow(selector) {
-	if (selector.length == 0) {
+	if (selector.length === 0) {
 		return;
 	}
 	fillHeight(selector);
 	var width = parseFloat($(window).width())-selector.offset().left;
 	selector.css('width', width + 'px');
-	if(selector.outerWidth() > selector.width())
+	if(selector.outerWidth() > selector.width()){
 		selector.css('width', width-(selector.outerWidth()-selector.width()) + 'px');
+	}
 }
 
 $(document).ready(function(){
@@ -485,26 +511,26 @@ $(document).ready(function(){
 		event.preventDefault();
 	});
 	$('#searchbox').keyup(function(event){
-		if(event.keyCode==13){//enter
+		if(event.keyCode===13){//enter
 			if(OC.search.currentResult>-1){
 				var result=$('#searchresults tr.result a')[OC.search.currentResult];
 				window.location = $(result).attr('href');
 			}
-		}else if(event.keyCode==38){//up
+		}else if(event.keyCode===38){//up
 			if(OC.search.currentResult>0){
 				OC.search.currentResult--;
 				OC.search.renderCurrent();
 			}
-		}else if(event.keyCode==40){//down
+		}else if(event.keyCode===40){//down
 			if(OC.search.lastResults.length>OC.search.currentResult+1){
 				OC.search.currentResult++;
 				OC.search.renderCurrent();
 			}
-		}else if(event.keyCode==27){//esc
+		}else if(event.keyCode===27){//esc
 			OC.search.hide();
 		}else{
 			var query=$('#searchbox').val();
-			if(OC.search.lastQuery!=query){
+			if(OC.search.lastQuery!==query){
 				OC.search.lastQuery=query;
 				OC.search.currentResult=-1;
 				if(query.length>2){
@@ -524,10 +550,10 @@ $(document).ready(function(){
 	//use infield labels
 	$("label.infield").inFieldLabels();
 
-	checkShowCredentials = function() {
+	var checkShowCredentials = function() {
 		var empty = false;
 		$('input#user, input#password').each(function() {
-			if ($(this).val() == '') {
+			if ($(this).val() === '') {
 				empty = true;
 			}
 		});
@@ -540,14 +566,14 @@ $(document).ready(function(){
 			$('#remember_login').show();
 			$('#remember_login+label').fadeIn();
 		}
-	}
+	};
 	// hide log in button etc. when form fields not filled
 	// commented out due to some browsers having issues with it
 	// checkShowCredentials();
 	// $('input#user, input#password').keyup(checkShowCredentials);
 
 	$('#settings #expand').keydown(function(event) {
-		if (event.which == 13 || event.which == 32) {
+		if (event.which === 13 || event.which === 32) {
 			$('#expand').click()
 		}
 	});
@@ -558,8 +584,8 @@ $(document).ready(function(){
 	$('#settings #expanddiv').click(function(event){
 		event.stopPropagation();
 	});
-	$(window).click(function(){//hide the settings menu when clicking oustide it
-		if($('body').attr("id")=="body-user"){
+	$(window).click(function(){//hide the settings menu when clicking outside it
+		if($('body').attr("id")==="body-user"){
 			$('#settings #expanddiv').slideUp();
 		}
 	});
@@ -586,13 +612,15 @@ if (!Array.prototype.map){
 	Array.prototype.map = function(fun /*, thisp */){
 		"use strict";
 
-		if (this === void 0 || this === null)
+		if (this === void 0 || this === null){
 			throw new TypeError();
+		}
 
 		var t = Object(this);
 		var len = t.length >>> 0;
-		if (typeof fun !== "function")
+		if (typeof fun !== "function"){
 			throw new TypeError();
+		}
 
 		var res = new Array(len);
 		var thisp = arguments[1];
@@ -614,13 +642,13 @@ $.fn.filterAttr = function(attr_name, attr_value) {
 };
 
 function humanFileSize(size) {
-	humanList = ['B', 'kB', 'MB', 'GB', 'TB'];
+	var humanList = ['B', 'kB', 'MB', 'GB', 'TB'];
 	// Calculate Log with base 1024: size = 1024 ** order
-	order = Math.floor(Math.log(size) / Math.log(1024));
+	var order = Math.floor(Math.log(size) / Math.log(1024));
 	// Stay in range of the byte sizes that are defined
 	order = Math.min(humanList.length - 1, order);
-	readableFormat = humanList[order];
-	relativeSize = (size / Math.pow(1024, order)).toFixed(1);
+	var readableFormat = humanList[order];
+	var relativeSize = (size / Math.pow(1024, order)).toFixed(1);
 	if(relativeSize.substr(relativeSize.length-2,2)=='.0'){
 		relativeSize=relativeSize.substr(0,relativeSize.length-2);
 	}
@@ -628,7 +656,7 @@ function humanFileSize(size) {
 }
 
 function simpleFileSize(bytes) {
-	mbytes = Math.round(bytes/(1024*1024/10))/10;
+	var mbytes = Math.round(bytes/(1024*1024/10))/10;
 	if(bytes == 0) { return '0'; }
 	else if(mbytes < 0.1) { return '< 0.1'; }
 	else if(mbytes > 1000) { return '> 1000'; }
@@ -639,9 +667,7 @@ function formatDate(date){
 	if(typeof date=='number'){
 		date=new Date(date);
 	}
-	var monthNames = [ t('files','January'), t('files','February'), t('files','March'), t('files','April'), t('files','May'), t('files','June'),
-	t('files','July'), t('files','August'), t('files','September'), t('files','October'), t('files','November'), t('files','December') ];
-	return monthNames[date.getMonth()]+' '+date.getDate()+', '+date.getFullYear()+', '+((date.getHours()<10)?'0':'')+date.getHours()+':'+((date.getMinutes()<10)?'0':'')+date.getMinutes();
+	return $.datepicker.formatDate(datepickerFormatDate, date)+' '+date.getHours()+':'+((date.getMinutes()<10)?'0':'')+date.getMinutes();
 }
 
 /**
@@ -660,7 +686,7 @@ OC.get=function(name) {
 		}
 	}
 	return context[tail];
-}
+};
 
 /**
  * set a variable by name
@@ -679,4 +705,4 @@ OC.set=function(name, value) {
 		context = context[namespaces[i]];
 	}
 	context[tail]=value;
-}
+};
diff --git a/core/js/oc-dialogs.js b/core/js/oc-dialogs.js
index 4dd3c89c14dbfb484a49d9c5eaee9d793adb0925..2467af6112137ce55ed8920c2a55a617ccdc6dbc 100644
--- a/core/js/oc-dialogs.js
+++ b/core/js/oc-dialogs.js
@@ -106,7 +106,7 @@ var OCdialogs = {
 		var c_name = 'oc-dialog-'+OCdialogs.dialogs_counter+'-content';
 		var c_id = '#'+c_name;
 		var d = '<div id="'+c_name+'" title="'+title+'"><select id="dirtree"><option value="0">'+OC.currentUser+'</option></select><div id="filelist"></div><div class="filepicker_loader"><img src="'+OC.filePath('gallery','img','loading.gif')+'"></div></div>';
-		if (!modal) modal = false; // Huh..?
+		if (!modal) modal = false; // Huh..
 		if (!multiselect) multiselect = false;
 		$('body').append(d);
 		$(c_id + ' #dirtree').focus(function() {
@@ -120,7 +120,7 @@ var OCdialogs = {
 		}).data('multiselect', multiselect).data('mimetype',mimetype_filter);
 		// build buttons
 		var b = [{
-			text: t('dialogs', 'Choose'), 
+			text: t('core', 'Choose'), 
 			click: function(){
 				if (callback != undefined) {
 					var p;
@@ -140,7 +140,7 @@ var OCdialogs = {
 			}
 		},
 		{
-			text: t('dialogs', 'Cancel'), 
+			text: t('core', 'Cancel'), 
 			click: function(){$(c_id).dialog('close'); }}
 		];
 		$(c_id).dialog({width: ((4*$('body').width())/9), height: 400, modal: modal, buttons: b});
@@ -156,11 +156,11 @@ var OCdialogs = {
 		var b = [];
 		switch (buttons) {
 			case OCdialogs.YES_NO_BUTTONS:
-				b[1] = {text: t('dialogs', 'No'), click: function(){ if (callback != undefined) callback(false); $(c_id).dialog('close'); }};
-				b[0] = {text: t('dialogs', 'Yes'), click: function(){ if (callback != undefined) callback(true); $(c_id).dialog('close');}};
+				b[1] = {text: t('core', 'No'), click: function(){ if (callback != undefined) callback(false); $(c_id).dialog('close'); }};
+				b[0] = {text: t('core', 'Yes'), click: function(){ if (callback != undefined) callback(true); $(c_id).dialog('close');}};
 			break;
 			case OCdialogs.OK_CANCEL_BUTTONS:
-				b[1] = {text: t('dialogs', 'Cancel'), click: function(){$(c_id).dialog('close'); }};
+				b[1] = {text: t('core', 'Cancel'), click: function(){$(c_id).dialog('close'); }};
 			case OCdialogs.OK_BUTTON: // fallthrough
 				var f;
 				switch(dialog_type) {
@@ -174,7 +174,7 @@ var OCdialogs = {
 						f = function(){OCdialogs.form_ok_handler(callback, c_id)};
 					break;
 				}
-				b[0] = {text: t('dialogs', 'Ok'), click: f};
+				b[0] = {text: t('core', 'Ok'), click: f};
 			break;
 		}
 		var possible_height = ($('tr', d).size()+1)*30;
diff --git a/core/js/requesttoken.js b/core/js/requesttoken.js
new file mode 100644
index 0000000000000000000000000000000000000000..0d78cd7e93b808ee287e96532326699253b7ad08
--- /dev/null
+++ b/core/js/requesttoken.js
@@ -0,0 +1,55 @@
+/**
+ * ownCloud
+ *
+ * @file core/js/requesttoken.js
+ * @brief Routine to refresh the Request protection request token periodically
+ * @author Christian Reiner (arkascha)
+ * @copyright 2011-2012 Christian Reiner <foss@christian-reiner.info>
+ *
+ * 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/>.
+ *
+ */
+
+OC.Request = {
+	// the request token
+	Token: {},
+	// the lifespan span (in secs)
+	Lifespan: {},
+	// method to refresh the local request token periodically
+	Refresh: function(){
+		// just a client side console log to preserve efficiency
+		console.log("refreshing request token (lifebeat)");
+		var dfd=new $.Deferred();
+		$.ajax({
+			type:     'POST',
+			url:      OC.filePath('core','ajax','requesttoken.php'),
+			cache:    false,
+			data:     { },
+			dataType: 'json'
+		}).done(function(response){
+			// store refreshed token inside this class
+			OC.Request.Token=response.token;
+			dfd.resolve();
+		}).fail(dfd.reject);
+		return dfd;
+	}
+}
+// accept requesttoken and lifespan into the OC namespace
+OC.Request.Token = oc_requesttoken;
+OC.Request.Lifespan = oc_requestlifespan;
+// refresh the request token periodically shortly before it becomes invalid on the server side
+setInterval(OC.Request.Refresh,Math.floor(1000*OC.Request.Lifespan*0.93)), // 93% of lifespan value, close to when the token expires
+// early bind token as additional ajax argument for every single request
+$(document).bind('ajaxSend', function(elm, xhr, s){xhr.setRequestHeader('requesttoken', OC.Request.Token);});
diff --git a/core/js/share.js b/core/js/share.js
index 8a00587b77abb9c1fe859bd1d14d815569fa44f0..7d8799edf511edf4c73ee9723871879154b9dc35 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -35,21 +35,29 @@ OC.Share={
 			}
 		}
 		var shares = false;
+		var link = false;
+		var image = OC.imagePath('core', 'actions/share');
 		$.each(OC.Share.itemShares, function(index) {
-			if (OC.Share.itemShares[index].length > 0) {
-				shares = true;
-				return;
+			if (OC.Share.itemShares[index]) {
+				if (index == OC.Share.SHARE_TYPE_LINK) {
+					if (OC.Share.itemShares[index] == true) {
+						shares = true;
+						image = OC.imagePath('core', 'actions/public');
+						link = true;
+						return;
+					}
+				} else if (OC.Share.itemShares[index].length > 0) {
+					shares = true;
+					image = OC.imagePath('core', 'actions/shared');
+				}
 			}
 		});
+		if (itemType != 'file' && itemType != 'folder') {
+			$('a.share[data-item="'+itemSource+'"]').css('background', 'url('+image+') no-repeat center');
+		}
 		if (shares) {
-			$('a.share[data-item="'+itemSource+'"]').css('background', 'url('+OC.imagePath('core', 'actions/shared')+') no-repeat center');
-			if (typeof OC.Share.statuses[itemSource] === 'undefined') {
-				OC.Share.statuses[itemSource] = false;
-			}
+			OC.Share.statuses[itemSource] = link;
 		} else {
-			if (itemType != 'file' && itemType != 'folder') {
-				$('a.share[data-item="'+itemSource+'"]').css('background', 'url('+OC.imagePath('core', 'actions/share')+') no-repeat center');
-			}
 			delete OC.Share.statuses[itemSource];
 		}
 	},
@@ -71,7 +79,7 @@ OC.Share={
 			var item = itemSource;
 		}
 		if (typeof OC.Share.statuses[item] === 'undefined') {
-			// NOTE: Check doesn't always work and misses some shares, fix later
+			// NOTE: Check does not always work and misses some shares, fix later
 			checkShares = true;
 		} else {
 			checkShares = true;
@@ -92,7 +100,7 @@ OC.Share={
 					callback(result.data);
 				}
 			} else {
-				OC.dialogs.alert(result.data.message, 'Error while sharing');
+				OC.dialogs.alert(result.data.message, t('core', 'Error while sharing'));
 			}
 		});
 	},
@@ -103,14 +111,14 @@ OC.Share={
 					callback();
 				}
 			} else {
-				OC.dialogs.alert('Error', 'Error while unsharing');
+				OC.dialogs.alert(t('core', 'Error'), t('core', 'Error while unsharing'));
 			}
 		});
 	},
 	setPermissions:function(itemType, itemSource, shareType, shareWith, permissions) {
 		$.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'setPermissions', itemType: itemType, itemSource: itemSource, shareType: shareType, shareWith: shareWith, permissions: permissions }, function(result) {
 			if (!result || result.status !== 'success') {
-				OC.dialogs.alert('Error', 'Error while changing permissions');
+				OC.dialogs.alert(t('core', 'Error'), t('core', 'Error while changing permissions'));
 			}
 		});
 	},
@@ -119,30 +127,30 @@ OC.Share={
 		var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">';
 		if (data.reshare) {
 			if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) {
-				html += '<span class="reshare">Shared with you and the group '+data.reshare.share_with+' by '+data.reshare.uid_owner+'</span>';
+				html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.uid_owner})+'</span>';
 			} else {
-				html += '<span class="reshare">Shared with you by '+data.reshare.uid_owner+'</span>';
+				html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.uid_owner})+'</span>';
 			}
 			html += '<br />';
 		}
 		if (possiblePermissions & OC.PERMISSION_SHARE) {
-			html += '<input id="shareWith" type="text" placeholder="Share with" />';
+			html += '<input id="shareWith" type="text" placeholder="'+t('core', 'Share with')+'" />';
 			html += '<ul id="shareWithList">';
 			html += '</ul>';
 			if (link) {
 				html += '<div id="link">';
-				html += '<input type="checkbox" name="linkCheckbox" id="linkCheckbox" value="1" /><label for="linkCheckbox">Share with link</label>';
-				html += '<a href="#" id="showPassword" style="display:none;"><img class="svg" alt="Password protect" src="'+OC.imagePath('core', 'actions/lock')+'"/></a>';
+				html += '<input type="checkbox" name="linkCheckbox" id="linkCheckbox" value="1" /><label for="linkCheckbox">'+t('core', 'Share with link')+'</label>';
+				html += '<a href="#" id="showPassword" style="display:none;"><img class="svg" alt="'+t('core', 'Password protect')+'" src="'+OC.imagePath('core', 'actions/lock')+'"/></a>';
 				html += '<br />';
 				html += '<input id="linkText" type="text" readonly="readonly" />';
 				html += '<div id="linkPass">';
-				html += '<input id="linkPassText" type="password" placeholder="Password" />';
+				html += '<input id="linkPassText" type="password" placeholder="'+t('core', 'Password')+'" />';
 				html += '</div>';
 				html += '</div>';
 			}
 			html += '<div id="expiration">';
-			html += '<input type="checkbox" name="expirationCheckbox" id="expirationCheckbox" value="1" /><label for="expirationCheckbox">Set expiration date</label>';
-			html += '<input id="expirationDate" type="text" placeholder="Expiration date" style="display:none; width:90%;" />';
+			html += '<input type="checkbox" name="expirationCheckbox" id="expirationCheckbox" value="1" /><label for="expirationCheckbox">'+t('core', 'Set expiration date')+'</label>';
+			html += '<input id="expirationDate" type="text" placeholder="'+t('core', 'Expiration date')+'" style="display:none; width:90%;" />';
 			html += '</div>';
 			$(html).appendTo(appendTo);
 			// Reset item shares
@@ -158,6 +166,9 @@ OC.Share={
 							OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, false);
 						}
 					}
+					if (share.expiration != null) {
+						OC.Share.showExpirationDate(share.expiration);
+					}
 				});
 			}
 			$('#shareWith').autocomplete({minLength: 2, source: function(search, response) {
@@ -171,9 +182,9 @@ OC.Share={
 							// Suggest sharing via email if valid email address
 // 							var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);
 // 							if (pattern.test(search.term)) {
-// 								response([{label: 'Share via email: '+search.term, value: {shareType: OC.Share.SHARE_TYPE_EMAIL, shareWith: search.term}}]);
+// 								response([{label: t('core', 'Share via email:')+' '+search.term, value: {shareType: OC.Share.SHARE_TYPE_EMAIL, shareWith: search.term}}]);
 // 							} else {
-								response(['No people found']);
+								response([t('core', 'No people found')]);
 // 							}
 						}
 					});
@@ -183,6 +194,7 @@ OC.Share={
 				event.preventDefault();
 			},
 			select: function(event, selected) {
+				event.stopPropagation();
 				var itemType = $('#dropdown').data('item-type');
 				var itemSource = $('#dropdown').data('item-source');
 				var shareType = selected.item.value.shareType;
@@ -199,7 +211,7 @@ OC.Share={
 			}
 			});
 		} else {
-			html += '<input id="shareWith" type="text" placeholder="Resharing is not allowed" style="width:90%;" disabled="disabled"/>';
+			html += '<input id="shareWith" type="text" placeholder="'+t('core', 'Resharing is not allowed')+'" style="width:90%;" disabled="disabled"/>';
 			html += '</div>';
 			$(html).appendTo(appendTo);
 		}
@@ -235,7 +247,7 @@ OC.Share={
 			if (collectionList.length > 0) {
 				$(collectionList).append(', '+shareWith);
 			} else {
-				var html = '<li style="clear: both;" data-collection="'+item+'">Shared in '+item+' with '+shareWith+'</li>';
+				var html = '<li style="clear: both;" data-collection="'+item+'">'+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWith})+'</li>';
 				$('#shareWithList').prepend(html);
 			}
 		} else {
@@ -255,53 +267,61 @@ OC.Share={
 			if (permissions & OC.PERMISSION_SHARE) {
 				shareChecked = 'checked="checked"';
 			}
-			var html = '<li style="clear: both;" data-share-type="'+shareType+'" data-share-with="'+shareWith+'">';
-			html += shareWith;
+			var html = '<li style="clear: both;" data-share-type="'+shareType+'" data-share-with="'+shareWith+'" title="' + shareWith + '">';
+			html += '<a href="#" class="unshare" style="display:none;"><img class="svg" alt="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
+			if(shareWith.length > 14){
+				html += shareWith.substr(0,11) + '...';
+			}else{
+				html += shareWith;
+			}
 			if (possiblePermissions & OC.PERMISSION_CREATE || possiblePermissions & OC.PERMISSION_UPDATE || possiblePermissions & OC.PERMISSION_DELETE) {
 				if (editChecked == '') {
 					html += '<label style="display:none;">';
 				} else {
 					html += '<label>';
 				}
-				html += '<input type="checkbox" name="edit" class="permissions" '+editChecked+' />can edit</label>';
+				html += '<input type="checkbox" name="edit" class="permissions" '+editChecked+' />'+t('core', 'can edit')+'</label>';
 			}
-			html += '<a href="#" class="showCruds" style="display:none;"><img class="svg" alt="Unshare" src="'+OC.imagePath('core', 'actions/triangle-s')+'"/></a>';
-			html += '<a href="#" class="unshare" style="display:none;"><img class="svg" alt="Unshare" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
+			html += '<a href="#" class="showCruds" style="display:none;"><img class="svg" alt="'+t('core', 'access control')+'" src="'+OC.imagePath('core', 'actions/triangle-s')+'"/></a>';
 			html += '<div class="cruds" style="display:none;">';
 				if (possiblePermissions & OC.PERMISSION_CREATE) {
-					html += '<label><input type="checkbox" name="create" class="permissions" '+createChecked+' data-permissions="'+OC.PERMISSION_CREATE+'" />create</label>';
+					html += '<label><input type="checkbox" name="create" class="permissions" '+createChecked+' data-permissions="'+OC.PERMISSION_CREATE+'" />'+t('core', 'create')+'</label>';
 				}
 				if (possiblePermissions & OC.PERMISSION_UPDATE) {
-					html += '<label><input type="checkbox" name="update" class="permissions" '+updateChecked+' data-permissions="'+OC.PERMISSION_UPDATE+'" />update</label>';
+					html += '<label><input type="checkbox" name="update" class="permissions" '+updateChecked+' data-permissions="'+OC.PERMISSION_UPDATE+'" />'+t('core', 'update')+'</label>';
 				}
 				if (possiblePermissions & OC.PERMISSION_DELETE) {
-					html += '<label><input type="checkbox" name="delete" class="permissions" '+deleteChecked+' data-permissions="'+OC.PERMISSION_DELETE+'" />delete</label>';
+					html += '<label><input type="checkbox" name="delete" class="permissions" '+deleteChecked+' data-permissions="'+OC.PERMISSION_DELETE+'" />'+t('core', 'delete')+'</label>';
 				}
 				if (possiblePermissions & OC.PERMISSION_SHARE) {
-					html += '<label><input type="checkbox" name="share" class="permissions" '+shareChecked+' data-permissions="'+OC.PERMISSION_SHARE+'" />share</label>';
+					html += '<label><input type="checkbox" name="share" class="permissions" '+shareChecked+' data-permissions="'+OC.PERMISSION_SHARE+'" />'+t('core', 'share')+'</label>';
 				}
 			html += '</div>';
 			html += '</li>';
 			$(html).appendTo('#shareWithList');
+			$('#expiration').show();
 		}
 	},
 	showLink:function(itemSource, password) {
+		OC.Share.itemShares[OC.Share.SHARE_TYPE_LINK] = true;
 		$('#linkCheckbox').attr('checked', true);
 		var filename = $('tr').filterAttr('data-id', String(itemSource)).data('file');
+		var type = $('tr').filterAttr('data-id', String(itemSource)).data('type');
 		if ($('#dir').val() == '/') {
 			var file = $('#dir').val() + filename;
 		} else {
 			var file = $('#dir').val() + '/' + filename;
 		}
 		file = '/'+OC.currentUser+'/files'+file;
-		var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&file='+file;
+		var link = parent.location.protocol+'//'+location.host+OC.linkTo('', 'public.php')+'?service=files&'+type+'='+encodeURIComponent(file);
 		$('#linkText').val(link);
 		$('#linkText').show('blind');
 		$('#showPassword').show();
 		if (password != null) {
 			$('#linkPass').show('blind');
-			$('#linkPassText').attr('placeholder', 'Password protected');
+			$('#linkPassText').attr('placeholder', t('core', 'Password protected'));
 		}
+		$('#expiration').show();
 	},
 	hideLink:function() {
 		$('#linkText').hide('blind');
@@ -310,10 +330,27 @@ OC.Share={
 	},
 	dirname:function(path) {
 		return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');
+	},
+	showExpirationDate:function(date) {
+		$('#expirationCheckbox').attr('checked', true);
+		$('#expirationDate').before('<br />');
+		$('#expirationDate').val(date);
+		$('#expirationDate').show();
+		$('#expirationDate').datepicker({
+			dateFormat : 'dd-mm-yy'
+		});
 	}
 }
 
 $(document).ready(function() {
+	$.datepicker.setDefaults({
+		monthNames: monthNames,
+		monthNamesShort: $.map(monthNames, function(v) { return v.slice(0,3)+'.'; }),
+		dayNames: dayNames,
+		dayNamesMin: $.map(dayNames, function(v) { return v.slice(0,2); }),
+		dayNamesShort: $.map(dayNames, function(v) { return v.slice(0,3)+'.'; }),
+		firstDay: firstDay
+	});
 
 	$('a.share').live('click', function(event) {
 		event.stopPropagation();
@@ -341,7 +378,10 @@ $(document).ready(function() {
 	});
 
 	$(this).click(function(event) {
-		if (OC.Share.droppedDown && !($(event.target).hasClass('drop')) && $('#dropdown').has(event.target).length === 0) {
+		var target = $(event.target);
+		var isMatched = !target.is('.drop, .ui-datepicker-next, .ui-datepicker-prev, .ui-icon') 
+			&& !target.closest('#ui-datepicker-div').length;
+		if (OC.Share.droppedDown && isMatched && $('#dropdown').has(event.target).length === 0) {
 			OC.Share.hideDropDown();
 		}
 	});
@@ -379,6 +419,9 @@ $(document).ready(function() {
 			var index = OC.Share.itemShares[shareType].indexOf(shareWith);
 			OC.Share.itemShares[shareType].splice(index, 1);
 			OC.Share.updateIcon(itemType, itemSource);
+			if (typeof OC.Share.statuses[itemSource] === 'undefined') {
+				$('#expiration').hide();
+			}
 		});
 	});
 
@@ -416,12 +459,17 @@ $(document).ready(function() {
 			// Create a link
 			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ, function() {
 				OC.Share.showLink(itemSource);
-				// TODO Change icon
+				OC.Share.updateIcon(itemType, itemSource);
 			});
 		} else {
 			// Delete private link
 			OC.Share.unshare(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', function() {
 				OC.Share.hideLink();
+				OC.Share.itemShares[OC.Share.SHARE_TYPE_LINK] = false;
+				OC.Share.updateIcon(itemType, itemSource);
+				if (typeof OC.Share.statuses[itemSource] === 'undefined') {
+					$('#expiration').hide();
+				}
 			});
 		}
 	});
@@ -441,20 +489,23 @@ $(document).ready(function() {
 			var itemSource = $('#dropdown').data('item-source');
 			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, $(this).val(), OC.PERMISSION_READ, function() {
 				$('#linkPassText').val('');
-				$('#linkPassText').attr('placeholder', 'Password protected');
+				$('#linkPassText').attr('placeholder', t('core', 'Password protected'));
 			});
 		}
 	});
 
 	$('#expirationCheckbox').live('click', function() {
 		if (this.checked) {
-			$('#expirationDate').before('<br />');
-			$('#expirationDate').show();
-			$('#expirationDate').datepicker({
-				dateFormat : 'dd-mm-yy'
-			});
+			OC.Share.showExpirationDate('');
 		} else {
-			$('#expirationDate').hide();
+			var itemType = $('#dropdown').data('item-type');
+			var itemSource = $('#dropdown').data('item-source');
+			$.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'setExpirationDate', itemType: itemType, itemSource: itemSource, date: '' }, function(result) {
+				if (!result || result.status !== 'success') {
+					OC.dialogs.alert(t('core', 'Error'), t('core', 'Error unsetting expiration date'));
+				}
+				$('#expirationDate').hide();
+			});
 		}
 	});
 	
@@ -463,7 +514,7 @@ $(document).ready(function() {
 		var itemSource = $('#dropdown').data('item-source');
 		$.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'setExpirationDate', itemType: itemType, itemSource: itemSource, date: $(this).val() }, function(result) {
 			if (!result || result.status !== 'success') {
-				OC.dialogs.alert('Error', 'Error setting expiration date');
+				OC.dialogs.alert(t('core', 'Error'), t('core', 'Error setting expiration date'));
 			}
 		});
 	});
diff --git a/core/l10n/ar.php b/core/l10n/ar.php
index 4b694f33bd805db6dd7f7e6cc760af11f4c39d56..b92406640983d9f8be48309798e57c9faa6fbef1 100644
--- a/core/l10n/ar.php
+++ b/core/l10n/ar.php
@@ -1,5 +1,7 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "تعديلات",
+"Cancel" => "الغاء",
+"Password" => "كلمة السر",
 "Use the following link to reset your password: {link}" => "استخدم هذه الوصلة لاسترجاع كلمة السر: {link}",
 "You will receive a link to reset your password via Email." => "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر.",
 "Requested" => "تم طلب",
@@ -16,8 +18,9 @@
 "Admin" => "مستخدم رئيسي",
 "Help" => "المساعدة",
 "Cloud not found" => "لم يتم إيجاد",
+"Edit categories" => "عدل الفئات",
+"Add" => "أدخل",
 "Create an <strong>admin account</strong>" => "أضف </strong>مستخدم رئيسي <strong>",
-"Password" => "كلمة السر",
 "Advanced" => "خيارات متقدمة",
 "Data folder" => "مجلد المعلومات",
 "Configure the database" => "أسس قاعدة البيانات",
@@ -28,6 +31,25 @@
 "Database host" => "خادم قاعدة البيانات",
 "Finish setup" => "انهاء التعديلات",
 "web services under your control" => "خدمات الوب تحت تصرفك",
+"Sunday" => "الاحد",
+"Monday" => "الأثنين",
+"Tuesday" => "الثلاثاء",
+"Wednesday" => "الاربعاء",
+"Thursday" => "الخميس",
+"Friday" => "الجمعه",
+"Saturday" => "السبت",
+"January" => "كانون الثاني",
+"February" => "شباط",
+"March" => "آذار",
+"April" => "نيسان",
+"May" => "أيار",
+"June" => "حزيران",
+"July" => "تموز",
+"August" => "آب",
+"September" => "أيلول",
+"October" => "تشرين الاول",
+"November" => "تشرين الثاني",
+"December" => "كانون الاول",
 "Log out" => "الخروج",
 "Lost your password?" => "هل نسيت كلمة السر؟",
 "remember" => "تذكر",
diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php
index 19b32a700ba6e7f69f14194849be586cf43b4ecb..5d8ed05181b156ddaa547ac60970505a592deaf2 100644
--- a/core/l10n/bg_BG.php
+++ b/core/l10n/bg_BG.php
@@ -1,24 +1,13 @@
 <?php $TRANSLATIONS = array(
 "This category already exists: " => "Категорията вече съществува:",
 "Settings" => "Настройки",
-"January" => "Януари",
-"February" => "Февруари",
-"March" => "Март",
-"April" => "Април",
-"May" => "Май",
-"June" => "Юни",
-"July" => "Юли",
-"August" => "Август",
-"September" => "Септември",
-"October" => "Октомври",
-"November" => "Ноември",
-"December" => "Декември",
 "Cancel" => "Отказ",
 "No" => "Не",
 "Yes" => "Да",
 "Ok" => "Добре",
 "No categories selected for deletion." => "Няма избрани категории за изтриване",
 "Error" => "Грешка",
+"Password" => "Парола",
 "You will receive a link to reset your password via Email." => "Ще получите връзка за нулиране на паролата Ви.",
 "Requested" => "Заявено",
 "Login failed!" => "Входа пропадна!",
@@ -37,7 +26,6 @@
 "Edit categories" => "Редактиране на категориите",
 "Add" => "Добавяне",
 "Create an <strong>admin account</strong>" => "Създаване на <strong>админ профил</strong>",
-"Password" => "Парола",
 "Advanced" => "Разширено",
 "Data folder" => "Директория за данни",
 "Configure the database" => "Конфигуриране на базата",
@@ -47,6 +35,25 @@
 "Database name" => "Име на базата",
 "Database host" => "Хост за базата",
 "Finish setup" => "Завършване на настройките",
+"Sunday" => "Неделя",
+"Monday" => "Понеделник",
+"Tuesday" => "Вторник",
+"Wednesday" => "Сряда",
+"Thursday" => "Четвъртък",
+"Friday" => "Петък",
+"Saturday" => "Събота",
+"January" => "Януари",
+"February" => "Февруари",
+"March" => "Март",
+"April" => "Април",
+"May" => "Май",
+"June" => "Юни",
+"July" => "Юли",
+"August" => "Август",
+"September" => "Септември",
+"October" => "Октомври",
+"November" => "Ноември",
+"December" => "Декември",
 "Log out" => "Изход",
 "Lost your password?" => "Забравена парола?",
 "remember" => "запомни",
diff --git a/core/l10n/ca.php b/core/l10n/ca.php
index 6c70c29e6cb7382c4aa5a2235b791b3655015700..2445e378ab2d81b2cdec6afa01e70edc7794c33a 100644
--- a/core/l10n/ca.php
+++ b/core/l10n/ca.php
@@ -3,24 +3,38 @@
 "No category to add?" => "No voleu afegir cap categoria?",
 "This category already exists: " => "Aquesta categoria ja existeix:",
 "Settings" => "Arranjament",
-"January" => "Gener",
-"February" => "Febrer",
-"March" => "Març",
-"April" => "Abril",
-"May" => "Maig",
-"June" => "Juny",
-"July" => "Juliol",
-"August" => "Agost",
-"September" => "Setembre",
-"October" => "Octubre",
-"November" => "Novembre",
-"December" => "Desembre",
+"Choose" => "Escull",
 "Cancel" => "Cancel·la",
 "No" => "No",
 "Yes" => "Sí",
 "Ok" => "D'acord",
 "No categories selected for deletion." => "No hi ha categories per eliminar.",
 "Error" => "Error",
+"Error while sharing" => "Error en compartir",
+"Error while unsharing" => "Error en deixar de compartir",
+"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" => "Comparteix amb",
+"Share with link" => "Comparteix amb enllaç",
+"Password protect" => "Protegir amb contrasenya",
+"Password" => "Contrasenya",
+"Set expiration date" => "Estableix la data d'expiració",
+"Expiration date" => "Data d'expiració",
+"Share via email:" => "Comparteix per correu electrònic",
+"No people found" => "No s'ha trobat ningú",
+"Resharing is not allowed" => "No es permet compartir de nou",
+"Shared in {item} with {user}" => "Compartit en {item} amb {user}",
+"Unshare" => "Deixa de compartir",
+"can edit" => "pot editar",
+"access control" => "control d'accés",
+"create" => "crea",
+"update" => "actualitza",
+"delete" => "elimina",
+"share" => "comparteix",
+"Password protected" => "Protegeix amb contrasenya",
+"Error unsetting expiration date" => "Error en eliminar la data d'expiració",
+"Error setting expiration date" => "Error en establir la data d'expiració",
 "ownCloud password reset" => "estableix de nou la contrasenya Owncloud",
 "Use the following link to reset your password: {link}" => "Useu l'enllaç següent per restablir la contrasenya: {link}",
 "You will receive a link to reset your password via Email." => "Rebreu un enllaç al correu electrònic per reiniciar la contrasenya.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "No s'ha trobat el núvol",
 "Edit categories" => "Edita les categories",
 "Add" => "Afegeix",
+"Security Warning" => "Avís de seguretat",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "No està disponible el generador de nombres aleatoris segurs, habiliteu l'extensió de PHP OpenSSL.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sense un generador de nombres aleatoris segurs un atacant podria predir els senyals per restablir la contrasenya i prendre-us el compte.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La carpeta de dades i els fitxers provablement són accessibles des d'internet. El fitxer .htaccess que proporciona ownCloud no funciona. Us recomanem que configureu el vostre servidor web de manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de la carpeta arrel del servidor web.",
 "Create an <strong>admin account</strong>" => "Crea un <strong>compte d'administrador</strong>",
-"Password" => "Contrasenya",
 "Advanced" => "Avançat",
 "Data folder" => "Carpeta de dades",
 "Configure the database" => "Configura la base de dades",
@@ -54,11 +71,36 @@
 "Database host" => "Ordinador central de la base de dades",
 "Finish setup" => "Acaba la configuració",
 "web services under your control" => "controleu els vostres serveis web",
+"Sunday" => "Diumenge",
+"Monday" => "Dilluns",
+"Tuesday" => "Dimarts",
+"Wednesday" => "Dimecres",
+"Thursday" => "Dijous",
+"Friday" => "Divendres",
+"Saturday" => "Dissabte",
+"January" => "Gener",
+"February" => "Febrer",
+"March" => "Març",
+"April" => "Abril",
+"May" => "Maig",
+"June" => "Juny",
+"July" => "Juliol",
+"August" => "Agost",
+"September" => "Setembre",
+"October" => "Octubre",
+"November" => "Novembre",
+"December" => "Desembre",
 "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.",
 "Lost your password?" => "Heu perdut la contrasenya?",
 "remember" => "recorda'm",
 "Log in" => "Inici de sessió",
 "You are logged out." => "Heu tancat la sessió.",
 "prev" => "anterior",
-"next" => "següent"
+"next" => "següent",
+"Security Warning!" => "Avís de seguretat!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Comproveu la vostra contrasenya. <br/>Per raons de seguretat se us pot demanar escriure de nou la vostra contrasenya.",
+"Verify" => "Comprova"
 );
diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php
index 6a4dad08cbdd18c55568ee26692a2467db1972b6..4f882b30a2e7195f1caf0860e4bbd0c5aad2e305 100644
--- a/core/l10n/cs_CZ.php
+++ b/core/l10n/cs_CZ.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Žádná kategorie k přidání?",
 "This category already exists: " => "Tato kategorie již existuje: ",
 "Settings" => "Nastavení",
-"January" => "Leden",
-"February" => "Únor",
-"March" => "Březen",
-"April" => "Duben",
-"May" => "Květen",
-"June" => "ÄŒerven",
-"July" => "ÄŒervenec",
-"August" => "Srpen",
-"September" => "Září",
-"October" => "Říjen",
-"November" => "Listopad",
-"December" => "Prosinec",
+"Choose" => "Vybrat",
 "Cancel" => "Zrušit",
 "No" => "Ne",
 "Yes" => "Ano",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Žádné kategorie nebyly vybrány ke smazání.",
 "Error" => "Chyba",
+"Error while sharing" => "Chyba při sdílení",
+"Error while unsharing" => "Chyba při rušení sdílení",
+"Error while changing permissions" => "Chyba při změně oprávnění",
+"Shared with you and the group {group} by {owner}" => "S Vámi a skupinou {group} sdílí {owner}",
+"Shared with you by {owner}" => "S Vámi sdílí {owner}",
+"Share with" => "Sdílet s",
+"Share with link" => "Sdílet s odkazem",
+"Password protect" => "Chránit heslem",
+"Password" => "Heslo",
+"Set expiration date" => "Nastavit datum vypršení platnosti",
+"Expiration date" => "Datum vypršení platnosti",
+"Share via email:" => "Sdílet e-mailem:",
+"No people found" => "Žádní lidé nenalezeni",
+"Resharing is not allowed" => "Sdílení již sdílené položky není povoleno",
+"Shared in {item} with {user}" => "Sdíleno v {item} s {user}",
+"Unshare" => "Zrušit sdílení",
+"can edit" => "lze upravovat",
+"access control" => "řízení přístupu",
+"create" => "vytvořit",
+"update" => "aktualizovat",
+"delete" => "smazat",
+"share" => "sdílet",
+"Password protected" => "Chráněno heslem",
+"Error unsetting expiration date" => "Chyba při odstraňování data vypršení platnosti",
+"Error setting expiration date" => "Chyba při nastavení data vypršení platnosti",
 "ownCloud password reset" => "Obnovení hesla pro ownCloud",
 "Use the following link to reset your password: {link}" => "Heslo obnovíte použitím následujícího odkazu: {link}",
 "You will receive a link to reset your password via Email." => "Bude Vám e-mailem zaslán odkaz pro obnovu hesla.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Cloud nebyl nalezen",
 "Edit categories" => "Upravit kategorie",
 "Add" => "Přidat",
+"Security Warning" => "Bezpečnostní upozornění",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Není dostupný žádný bezpečný generátor náhodných čísel. Povolte, prosím, rozšíření OpenSSL v PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpečného generátoru náhodných čísel může útočník předpovědět token pro obnovu hesla a převzít kontrolu nad Vaším účtem.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Váš adresář dat a všechny Vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess, který je poskytován ownCloud, nefunguje. Důrazně Vám doporučujeme nastavit váš webový server tak, aby nebyl adresář dat přístupný, nebo přesunout adresář dat mimo kořenovou složku dokumentů webového serveru.",
 "Create an <strong>admin account</strong>" => "Vytvořit <strong>účet správce</strong>",
-"Password" => "Heslo",
 "Advanced" => "Pokročilé",
 "Data folder" => "Složka s daty",
 "Configure the database" => "Nastavit databázi",
@@ -54,11 +71,36 @@
 "Database host" => "Hostitel databáze",
 "Finish setup" => "Dokončit nastavení",
 "web services under your control" => "webové služby pod Vaší kontrolou",
+"Sunday" => "Neděle",
+"Monday" => "Pondělí",
+"Tuesday" => "Úterý",
+"Wednesday" => "Středa",
+"Thursday" => "ÄŒtvrtek",
+"Friday" => "Pátek",
+"Saturday" => "Sobota",
+"January" => "Leden",
+"February" => "Únor",
+"March" => "Březen",
+"April" => "Duben",
+"May" => "Květen",
+"June" => "ÄŒerven",
+"July" => "ÄŒervenec",
+"August" => "Srpen",
+"September" => "Září",
+"October" => "Říjen",
+"November" => "Listopad",
+"December" => "Prosinec",
 "Log out" => "Odhlásit se",
+"Automatic logon rejected!" => "Automatické přihlášení odmítnuto.",
+"If you did not change your password recently, your account may be compromised!" => "V nedávné době jste nezměnili své heslo, Váš účet může být kompromitován.",
+"Please change your password to secure your account again." => "Změňte, prosím, své heslo pro opětovné zabezpečení Vašeho účtu.",
 "Lost your password?" => "Ztratili jste své heslo?",
 "remember" => "zapamatovat si",
 "Log in" => "Přihlásit",
 "You are logged out." => "Jste odhlášeni.",
 "prev" => "předchozí",
-"next" => "následující"
+"next" => "následující",
+"Security Warning!" => "Bezpečnostní upozornění.",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Ověřte, prosím, své heslo. <br/>Z bezpečnostních důvodů můžete být občas požádáni o jeho opětovné zadání.",
+"Verify" => "Ověřit"
 );
diff --git a/core/l10n/da.php b/core/l10n/da.php
index 4bb953a4c5db1a7808822d8d082f44967e5f38dd..cb2bc9df06390d093b09aa331ddb823af903d26d 100644
--- a/core/l10n/da.php
+++ b/core/l10n/da.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Ingen kategori at tilføje?",
 "This category already exists: " => "Denne kategori eksisterer allerede: ",
 "Settings" => "Indstillinger",
-"January" => "Januar",
-"February" => "Februar",
-"March" => "Marts",
-"April" => "April",
-"May" => "Maj",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "August",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "December",
+"Choose" => "Vælg",
 "Cancel" => "Fortryd",
 "No" => "Nej",
 "Yes" => "Ja",
 "Ok" => "OK",
 "No categories selected for deletion." => "Ingen kategorier valgt",
 "Error" => "Fejl",
+"Error while sharing" => "Fejl under deling",
+"Error while unsharing" => "Fejl under annullering af deling",
+"Error while changing permissions" => "Fejl under justering af rettigheder",
+"Shared with you and the group {group} by {owner}" => "Delt med dig og gruppen {group} af {owner}",
+"Shared with you by {owner}" => "Delt med dig af {owner}",
+"Share with" => "Del med",
+"Share with link" => "Del med link",
+"Password protect" => "Beskyt med adgangskode",
+"Password" => "Kodeord",
+"Set expiration date" => "Vælg udløbsdato",
+"Expiration date" => "Udløbsdato",
+"Share via email:" => "Del via email:",
+"No people found" => "Ingen personer fundet",
+"Resharing is not allowed" => "Videredeling ikke tilladt",
+"Shared in {item} with {user}" => "Delt i {item} med {user}",
+"Unshare" => "Fjern deling",
+"can edit" => "kan redigere",
+"access control" => "Adgangskontrol",
+"create" => "opret",
+"update" => "opdater",
+"delete" => "slet",
+"share" => "del",
+"Password protected" => "Beskyttet med adgangskode",
+"Error unsetting expiration date" => "Fejl ved fjernelse af udløbsdato",
+"Error setting expiration date" => "Fejl under sætning af udløbsdato",
 "ownCloud password reset" => "Nulstil ownCloud kodeord",
 "Use the following link to reset your password: {link}" => "Anvend følgende link til at nulstille din adgangskode: {link}",
 "You will receive a link to reset your password via Email." => "Du vil modtage et link til at nulstille dit kodeord via email.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Sky ikke fundet",
 "Edit categories" => "Rediger kategorier",
 "Add" => "Tilføj",
+"Security Warning" => "Sikkerhedsadvarsel",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ingen sikker tilfældighedsgenerator til tal er tilgængelig. Aktiver venligst OpenSSL udvidelsen.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Uden en sikker tilfældighedsgenerator til tal kan en angriber måske gætte dit gendan kodeord og overtage din konto",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Din data mappe og dine filer er muligvis tilgængelige fra internettet. .htaccess filen som ownCloud leverer virker ikke. Vi anbefaler på det kraftigste at du konfigurerer din webserver på en måske så data mappen ikke  længere er tilgængelig eller at du flytter data mappen uden for webserverens dokument rod.  ",
 "Create an <strong>admin account</strong>" => "Opret en <strong>administratorkonto</strong>",
-"Password" => "Kodeord",
 "Advanced" => "Avanceret",
 "Data folder" => "Datamappe",
 "Configure the database" => "Konfigurer databasen",
@@ -54,11 +71,36 @@
 "Database host" => "Databasehost",
 "Finish setup" => "Afslut opsætning",
 "web services under your control" => "Webtjenester under din kontrol",
+"Sunday" => "Søndag",
+"Monday" => "Mandag",
+"Tuesday" => "Tirsdag",
+"Wednesday" => "Onsdag",
+"Thursday" => "Torsdag",
+"Friday" => "Fredag",
+"Saturday" => "Lørdag",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "Marts",
+"April" => "April",
+"May" => "Maj",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "December",
 "Log out" => "Log ud",
+"Automatic logon rejected!" => "Automatisk login afvist!",
+"If you did not change your password recently, your account may be compromised!" => "Hvis du ikke har ændret din adgangskode for nylig, har nogen muligvis tiltvunget sig adgang til din konto!",
+"Please change your password to secure your account again." => "Skift adgangskode for at sikre din konto igen.",
 "Lost your password?" => "Mistet dit kodeord?",
 "remember" => "husk",
 "Log in" => "Log ind",
 "You are logged out." => "Du er nu logget ud.",
 "prev" => "forrige",
-"next" => "næste"
+"next" => "næste",
+"Security Warning!" => "Sikkerhedsadvarsel!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verificer din adgangskode.<br/>Af sikkerhedsårsager kan du lejlighedsvist blive bedt om at indtaste din adgangskode igen.",
+"Verify" => "Verificer"
 );
diff --git a/core/l10n/de.php b/core/l10n/de.php
index 611c208fe4d7552e1509b3c826acb5d2eb218ccf..251cc4baf0a6811d1a34a91a51072ad5976ae0c8 100644
--- a/core/l10n/de.php
+++ b/core/l10n/de.php
@@ -1,34 +1,48 @@
 <?php $TRANSLATIONS = array(
-"Application name not provided." => "Applikationsname nicht angegeben",
+"Application name not provided." => "Der Anwendungsname wurde nicht angegeben.",
 "No category to add?" => "Keine Kategorie hinzuzufügen?",
 "This category already exists: " => "Kategorie existiert bereits:",
 "Settings" => "Einstellungen",
-"January" => "Januar",
-"February" => "Februar",
-"March" => "März",
-"April" => "April",
-"May" => "Mai",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "August",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "Dezember",
+"Choose" => "Auswählen",
 "Cancel" => "Abbrechen",
 "No" => "Nein",
 "Yes" => "Ja",
 "Ok" => "OK",
 "No categories selected for deletion." => "Es wurde keine Kategorien zum Löschen ausgewählt.",
 "Error" => "Fehler",
+"Error while sharing" => "Fehler beim Freigeben",
+"Error while unsharing" => "Fehler beim Aufheben der Freigabe",
+"Error while changing permissions" => "Fehler beim Ändern der Rechte",
+"Shared with you and the group {group} by {owner}" => "{owner} hat dies für Dich und die Gruppe {group} freigegeben",
+"Shared with you by {owner}" => "{owner} hat dies für Dich freigegeben",
+"Share with" => "Freigeben für",
+"Share with link" => "Ãœber einen Link freigeben",
+"Password protect" => "Passwortschutz",
+"Password" => "Passwort",
+"Set expiration date" => "Setze ein Ablaufdatum",
+"Expiration date" => "Ablaufdatum",
+"Share via email:" => "Ãœber eine E-Mail freigeben:",
+"No people found" => "Niemand gefunden",
+"Resharing is not allowed" => "Weiterverteilen ist nicht erlaubt",
+"Shared in {item} with {user}" => "Für {user} in {item} freigegeben",
+"Unshare" => "Freigabe aufheben",
+"can edit" => "kann bearbeiten",
+"access control" => "Zugriffskontrolle",
+"create" => "erstellen",
+"update" => "aktualisieren",
+"delete" => "löschen",
+"share" => "freigeben",
+"Password protected" => "Durch ein Passwort geschützt",
+"Error unsetting expiration date" => "Fehler beim entfernen des Ablaufdatums",
+"Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums",
 "ownCloud password reset" => "ownCloud-Passwort zurücksetzen",
-"Use the following link to reset your password: {link}" => "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}",
-"You will receive a link to reset your password via Email." => "Sie erhalten einen Link, um Ihr Passwort per E-Mail zurückzusetzen.",
+"Use the following link to reset your password: {link}" => "Nutze den nachfolgenden Link, um Dein Passwort zurückzusetzen: {link}",
+"You will receive a link to reset your password via Email." => "Du erhälst einen Link per E-Mail, um Dein Passwort zurückzusetzen.",
 "Requested" => "Angefragt",
 "Login failed!" => "Login fehlgeschlagen!",
 "Username" => "Benutzername",
-"Request reset" => "Anfrage zurückgesetzt",
-"Your password was reset" => "Ihr Passwort wurde zurückgesetzt.",
+"Request reset" => "Beantrage Zurücksetzung",
+"Your password was reset" => "Dein Passwort wurde zurückgesetzt.",
 "To login page" => "Zur Login-Seite",
 "New password" => "Neues Passwort",
 "Reset password" => "Passwort zurücksetzen",
@@ -41,12 +55,15 @@
 "Cloud not found" => "Cloud nicht gefunden",
 "Edit categories" => "Kategorien bearbeiten",
 "Add" => "Hinzufügen",
+"Security Warning" => "Sicherheitswarnung",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktiviere die PHP-Erweiterung für OpenSSL.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Konten  zu übernehmen.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Dein Datenverzeichnis und deine Datein sind vielleicht vom Internet aus erreichbar. Die .htaccess Datei, die ownCloud verwendet, arbeitet nicht richtig. Wir schlagen Dir dringend vor, dass du deinen Webserver so konfigurierst, dass das Datenverzeichnis nicht länger erreichbar ist oder, dass du dein Datenverzeichnis aus dem Dokumenten-root des Webservers bewegst.",
 "Create an <strong>admin account</strong>" => "<strong>Administrator-Konto</strong> anlegen",
-"Password" => "Passwort",
-"Advanced" => "Erweitert",
+"Advanced" => "Fortgeschritten",
 "Data folder" => "Datenverzeichnis",
 "Configure the database" => "Datenbank einrichten",
-"will be used" => "wird genutzt",
+"will be used" => "wird verwendet",
 "Database user" => "Datenbank-Benutzer",
 "Database password" => "Datenbank-Passwort",
 "Database name" => "Datenbank-Name",
@@ -54,11 +71,36 @@
 "Database host" => "Datenbank-Host",
 "Finish setup" => "Installation abschließen",
 "web services under your control" => "Web-Services unter Ihrer Kontrolle",
+"Sunday" => "Sonntag",
+"Monday" => "Montag",
+"Tuesday" => "Dienstag",
+"Wednesday" => "Mittwoch",
+"Thursday" => "Donnerstag",
+"Friday" => "Freitag",
+"Saturday" => "Samstag",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "März",
+"April" => "April",
+"May" => "Mai",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Dezember",
 "Log out" => "Abmelden",
+"Automatic logon rejected!" => "Automatischer Login zurückgewiesen!",
+"If you did not change your password recently, your account may be compromised!" => "Wenn du Dein Passwort nicht änderst, könnte dein Account kompromitiert werden!",
+"Please change your password to secure your account again." => "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen.",
 "Lost your password?" => "Passwort vergessen?",
 "remember" => "merken",
 "Log in" => "Einloggen",
-"You are logged out." => "Sie wurden abgemeldet.",
+"You are logged out." => "Du wurdest abgemeldet.",
 "prev" => "Zurück",
-"next" => "Weiter"
+"next" => "Weiter",
+"Security Warning!" => "Sicherheitswarnung!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bitte bestätige Dein Passwort. <br/> Aus Sicherheitsgründen wirst Du hierbei gebeten, Dein Passwort erneut einzugeben.",
+"Verify" => "Bestätigen"
 );
diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..78f8269e812b4514d80d728ed16ae2bfc79f2387
--- /dev/null
+++ b/core/l10n/de_DE.php
@@ -0,0 +1,106 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "Der Anwendungsname wurde nicht angegeben.",
+"No category to add?" => "Keine Kategorie hinzuzufügen?",
+"This category already exists: " => "Kategorie existiert bereits:",
+"Settings" => "Einstellungen",
+"Choose" => "Auswählen",
+"Cancel" => "Abbrechen",
+"No" => "Nein",
+"Yes" => "Ja",
+"Ok" => "OK",
+"No categories selected for deletion." => "Es wurde keine Kategorien zum Löschen ausgewählt.",
+"Error" => "Fehler",
+"Error while sharing" => "Fehler beim Freigeben",
+"Error while unsharing" => "Fehler beim Aufheben der Freigabe",
+"Error while changing permissions" => "Fehler beim Ändern  der Rechte",
+"Shared with you and the group {group} by {owner}" => "Durch {owner} für Sie und die Gruppe{group} freigegeben.",
+"Shared with you by {owner}" => "Durch {owner} für Sie freigegeben.",
+"Share with" => "Freigeben für",
+"Share with link" => "Ãœber einen Link freigeben",
+"Password protect" => "Passwortschutz",
+"Password" => "Passwort",
+"Set expiration date" => "Setze ein Ablaufdatum",
+"Expiration date" => "Ablaufdatum",
+"Share via email:" => "Ãœber eine E-Mail freigeben:",
+"No people found" => "Niemand gefunden",
+"Resharing is not allowed" => "Weiterverteilen ist nicht erlaubt",
+"Shared in {item} with {user}" => "Freigegeben in {item} von {user}",
+"Unshare" => "Freigabe aufheben",
+"can edit" => "kann bearbeiten",
+"access control" => "Zugriffskontrolle",
+"create" => "erstellen",
+"update" => "aktualisieren",
+"delete" => "löschen",
+"share" => "freigeben",
+"Password protected" => "Durch ein Passwort geschützt",
+"Error unsetting expiration date" => "Fehler beim entfernen des Ablaufdatums",
+"Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums",
+"ownCloud password reset" => "ownCloud-Passwort zurücksetzen",
+"Use the following link to reset your password: {link}" => "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}",
+"You will receive a link to reset your password via Email." => "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen.",
+"Requested" => "Angefragt",
+"Login failed!" => "Login fehlgeschlagen!",
+"Username" => "Benutzername",
+"Request reset" => "Beantrage Zurücksetzung",
+"Your password was reset" => "Ihr Passwort wurde zurückgesetzt.",
+"To login page" => "Zur Login-Seite",
+"New password" => "Neues Passwort",
+"Reset password" => "Passwort zurücksetzen",
+"Personal" => "Persönlich",
+"Users" => "Benutzer",
+"Apps" => "Anwendungen",
+"Admin" => "Admin",
+"Help" => "Hilfe",
+"Access forbidden" => "Zugriff verboten",
+"Cloud not found" => "Cloud nicht gefunden",
+"Edit categories" => "Kategorien bearbeiten",
+"Add" => "Hinzufügen",
+"Security Warning" => "Sicherheitshinweis",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und damit können Konten übernommen.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet erreichbar. Die von ownCloud bereitgestellte .htaccess Datei funktioniert nicht. Wir empfehlen Ihnen dringend, Ihren Webserver so zu konfigurieren, dass das Datenverzeichnis nicht mehr über das Internet erreichbar ist. Alternativ können Sie auch das Datenverzeichnis aus dem Dokumentenverzeichnis des Webservers verschieben.",
+"Create an <strong>admin account</strong>" => "<strong>Administrator-Konto</strong> anlegen",
+"Advanced" => "Fortgeschritten",
+"Data folder" => "Datenverzeichnis",
+"Configure the database" => "Datenbank einrichten",
+"will be used" => "wird verwendet",
+"Database user" => "Datenbank-Benutzer",
+"Database password" => "Datenbank-Passwort",
+"Database name" => "Datenbank-Name",
+"Database tablespace" => "Datenbank-Tablespace",
+"Database host" => "Datenbank-Host",
+"Finish setup" => "Installation abschließen",
+"web services under your control" => "Web-Services unter Ihrer Kontrolle",
+"Sunday" => "Sonntag",
+"Monday" => "Montag",
+"Tuesday" => "Dienstag",
+"Wednesday" => "Mittwoch",
+"Thursday" => "Donnerstag",
+"Friday" => "Freitag",
+"Saturday" => "Samstag",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "März",
+"April" => "April",
+"May" => "Mai",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Dezember",
+"Log out" => "Abmelden",
+"Automatic logon rejected!" => "Automatische Anmeldung verweigert.",
+"If you did not change your password recently, your account may be compromised!" => "Wenn Sie Ihr Passwort nicht kürzlich geändert haben könnte Ihr Konto gefährdet sein.",
+"Please change your password to secure your account again." => "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern..",
+"Lost your password?" => "Passwort vergessen?",
+"remember" => "merken",
+"Log in" => "Einloggen",
+"You are logged out." => "Sie wurden abgemeldet.",
+"prev" => "Zurück",
+"next" => "Weiter",
+"Security Warning!" => "Sicherheitshinweis!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bitte überprüfen Sie Ihr Passwort. <br/>Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort einzugeben.",
+"Verify" => "Überprüfen"
+);
diff --git a/core/l10n/el.php b/core/l10n/el.php
index 18a26f892c0ce69d78c54ed136244655e53c096a..67f4c4ba88c37c9832223534b70c76cc1a1c7330 100644
--- a/core/l10n/el.php
+++ b/core/l10n/el.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Δεν έχετε να προστέσθέσεται μια κα",
 "This category already exists: " => "Αυτή η κατηγορία υπάρχει ήδη",
 "Settings" => "Ρυθμίσεις",
-"January" => "Ιανουάριος",
-"February" => "Φεβρουάριος",
-"March" => "Μάρτιος",
-"April" => "Απρίλιος",
-"May" => "Μάϊος",
-"June" => "Ιούνιος",
-"July" => "Ιούλιος",
-"August" => "Αύγουστος",
-"September" => "Σεπτέμβριος",
-"October" => "Οκτώβριος",
-"November" => "Νοέμβριος",
-"December" => "Δεκέμβριος",
+"Choose" => "Επιλέξτε",
 "Cancel" => "Ακύρωση",
 "No" => "Όχι",
 "Yes" => "Ναι",
 "Ok" => "Οκ",
 "No categories selected for deletion." => "Δεν επιλέχτηκαν κατηγορίες για διαγραφή",
 "Error" => "Σφάλμα",
+"Error while sharing" => "Σφάλμα κατά τον διαμοιρασμό",
+"Error while unsharing" => "Σφάλμα κατά το σταμάτημα του διαμοιρασμού",
+"Error while changing permissions" => "Σφάλμα κατά την αλλαγή των δικαιωμάτων",
+"Shared with you and the group {group} by {owner}" => "Διαμοιράστηκε με σας και με την ομάδα {group} του {owner}",
+"Shared with you by {owner}" => "Διαμοιράστηκε με σας από τον {owner}",
+"Share with" => "Διαμοιρασμός με",
+"Share with link" => "Διαμοιρασμός με σύνδεσμο",
+"Password protect" => "Προστασία κωδικού",
+"Password" => "Κωδικός",
+"Set expiration date" => "Ορισμός ημ. λήξης",
+"Expiration date" => "Ημερομηνία λήξης",
+"Share via email:" => "Διαμοιρασμός μέσω email:",
+"No people found" => "Δεν βρέθηκε άνθρωπος",
+"Resharing is not allowed" => "Ξαναμοιρασμός δεν επιτρέπεται",
+"Shared in {item} with {user}" => "Διαμοιρασμός του {item} με τον {user}",
+"Unshare" => "Σταμάτημα μοιράσματος",
+"can edit" => "δυνατότητα αλλαγής",
+"access control" => "έλεγχος πρόσβασης",
+"create" => "δημιουργία",
+"update" => "ανανέωση",
+"delete" => "διαγραφή",
+"share" => "διαμοιρασμός",
+"Password protected" => "Προστασία με κωδικό",
+"Error unsetting expiration date" => "Σφάλμα κατά την διαγραφή της ημ. λήξης",
+"Error setting expiration date" => "Σφάλμα κατά τον ορισμό ημ. λήξης",
 "ownCloud password reset" => "Επαναφορά κωδικού ownCloud",
 "Use the following link to reset your password: {link}" => "Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επανεκδόσετε τον κωδικό: {link}",
 "You will receive a link to reset your password via Email." => "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου.",
@@ -41,8 +55,9 @@
 "Cloud not found" => "Δεν βρέθηκε σύννεφο",
 "Edit categories" => "Επεξεργασία κατηγορίας",
 "Add" => "Προσθήκη",
+"Security Warning" => "Προειδοποίηση Ασφαλείας",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ο κατάλογος data και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο  .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή.",
 "Create an <strong>admin account</strong>" => "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>",
-"Password" => "Κωδικός",
 "Advanced" => "Για προχωρημένους",
 "Data folder" => "Φάκελος δεδομένων",
 "Configure the database" => "Διαμόρφωση της βάσης δεδομένων",
@@ -50,14 +65,38 @@
 "Database user" => "Χρήστης της βάσης δεδομένων",
 "Database password" => "Κωδικός πρόσβασης βάσης δεδομένων",
 "Database name" => "Όνομα βάσης δεδομένων",
+"Database tablespace" => "Κενά Πινάκων Βάσης Δεδομένων",
 "Database host" => "Διακομιστής βάσης δεδομένων",
 "Finish setup" => "Ολοκλήρωση εγκατάστασης",
 "web services under your control" => "Υπηρεσίες web υπό τον έλεγχό σας",
+"Sunday" => "Κυριακή",
+"Monday" => "Δευτέρα",
+"Tuesday" => "Τρίτη",
+"Wednesday" => "Τετάρτη",
+"Thursday" => "Πέμπτη",
+"Friday" => "Παρασκευή",
+"Saturday" => "Σάββατο",
+"January" => "Ιανουάριος",
+"February" => "Φεβρουάριος",
+"March" => "Μάρτιος",
+"April" => "Απρίλιος",
+"May" => "Μάϊος",
+"June" => "Ιούνιος",
+"July" => "Ιούλιος",
+"August" => "Αύγουστος",
+"September" => "Σεπτέμβριος",
+"October" => "Οκτώβριος",
+"November" => "Νοέμβριος",
+"December" => "Δεκέμβριος",
 "Log out" => "Αποσύνδεση",
+"Automatic logon rejected!" => "Απορρίφθηκε η αυτόματη σύνδεση!",
+"Please change your password to secure your account again." => "Παρακαλώ αλλάξτε τον κωδικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας.",
 "Lost your password?" => "Ξεχάσατε τον κωδικό σας;",
 "remember" => "να με θυμάσαι",
 "Log in" => "Είσοδος",
 "You are logged out." => "Έχετε αποσυνδεθεί.",
 "prev" => "προηγούμενο",
-"next" => "επόμενο"
+"next" => "επόμενο",
+"Security Warning!" => "Προειδοποίηση Ασφαλείας!",
+"Verify" => "Επαλήθευση"
 );
diff --git a/core/l10n/eo.php b/core/l10n/eo.php
index f1deaf3c9d7a01370cbb41b229b51d6654bdd0f2..e01f46cec62d1fce319c09c9c1fe8d140f7401f4 100644
--- a/core/l10n/eo.php
+++ b/core/l10n/eo.php
@@ -3,24 +3,35 @@
 "No category to add?" => "Ĉu neniu kategorio estas aldonota?",
 "This category already exists: " => "Ĉi tiu kategorio jam ekzistas: ",
 "Settings" => "Agordo",
-"January" => "Januaro",
-"February" => "Februaro",
-"March" => "Marto",
-"April" => "Aprilo",
-"May" => "Majo",
-"June" => "Junio",
-"July" => "Julio",
-"August" => "AÅ­gusto",
-"September" => "Septembro",
-"October" => "Oktobro",
-"November" => "Novembro",
-"December" => "Decembro",
+"Choose" => "Elekti",
 "Cancel" => "Nuligi",
 "No" => "Ne",
 "Yes" => "Jes",
 "Ok" => "Akcepti",
 "No categories selected for deletion." => "Neniu kategorio elektiĝis por forigo.",
 "Error" => "Eraro",
+"Error while sharing" => "Eraro dum kunhavigo",
+"Error while unsharing" => "Eraro dum malkunhavigo",
+"Error while changing permissions" => "Eraro dum ŝanĝo de permesoj",
+"Share with" => "Kunhavigi kun",
+"Share with link" => "Kunhavigi per ligilo",
+"Password protect" => "Protekti per pasvorto",
+"Password" => "Pasvorto",
+"Set expiration date" => "Agordi limdaton",
+"Expiration date" => "Limdato",
+"Share via email:" => "Kunhavigi per retpoŝto:",
+"No people found" => "Ne troviĝis gento",
+"Resharing is not allowed" => "Rekunhavigo ne permesatas",
+"Unshare" => "Malkunhavigi",
+"can edit" => "povas redakti",
+"access control" => "alirkontrolo",
+"create" => "krei",
+"update" => "ĝisdatigi",
+"delete" => "forigi",
+"share" => "kunhavigi",
+"Password protected" => "Protektita per pasvorto",
+"Error unsetting expiration date" => "Eraro dum malagordado de limdato",
+"Error setting expiration date" => "Eraro dum agordado de limdato",
 "ownCloud password reset" => "La pasvorto de ownCloud restariĝis.",
 "Use the following link to reset your password: {link}" => "Uzu la jenan ligilon por restarigi vian pasvorton: {link}",
 "You will receive a link to reset your password via Email." => "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton.",
@@ -41,8 +52,8 @@
 "Cloud not found" => "La nubo ne estas trovita",
 "Edit categories" => "Redakti kategoriojn",
 "Add" => "Aldoni",
+"Security Warning" => "Sekureca averto",
 "Create an <strong>admin account</strong>" => "Krei <strong>administran konton</strong>",
-"Password" => "Pasvorto",
 "Advanced" => "Progresinta",
 "Data folder" => "Datuma dosierujo",
 "Configure the database" => "Agordi la datumbazon",
@@ -54,6 +65,25 @@
 "Database host" => "Datumbaza gastigo",
 "Finish setup" => "Fini la instalon",
 "web services under your control" => "TTT-servoj sub via kontrolo",
+"Sunday" => "dimanĉo",
+"Monday" => "lundo",
+"Tuesday" => "mardo",
+"Wednesday" => "merkredo",
+"Thursday" => "ĵaŭdo",
+"Friday" => "vendredo",
+"Saturday" => "sabato",
+"January" => "Januaro",
+"February" => "Februaro",
+"March" => "Marto",
+"April" => "Aprilo",
+"May" => "Majo",
+"June" => "Junio",
+"July" => "Julio",
+"August" => "AÅ­gusto",
+"September" => "Septembro",
+"October" => "Oktobro",
+"November" => "Novembro",
+"December" => "Decembro",
 "Log out" => "Elsaluti",
 "Lost your password?" => "Ĉu vi perdis vian pasvorton?",
 "remember" => "memori",
diff --git a/core/l10n/es.php b/core/l10n/es.php
index 21866d2ed6759b188bf8d829b993e1169fa74855..173ad5de879f100d03334aa9163887149ea4214d 100644
--- a/core/l10n/es.php
+++ b/core/l10n/es.php
@@ -3,24 +3,38 @@
 "No category to add?" => "¿Ninguna categoría para añadir?",
 "This category already exists: " => "Esta categoría ya existe: ",
 "Settings" => "Ajustes",
-"January" => "Enero",
-"February" => "Febrero",
-"March" => "Marzo",
-"April" => "Abril",
-"May" => "Mayo",
-"June" => "Junio",
-"July" => "Julio",
-"August" => "Agosto",
-"September" => "Septiembre",
-"October" => "Octubre",
-"November" => "Noviembre",
-"December" => "Diciembre",
+"Choose" => "Seleccionar",
 "Cancel" => "Cancelar",
 "No" => "No",
 "Yes" => "Sí",
 "Ok" => "Aceptar",
 "No categories selected for deletion." => "No hay categorías seleccionadas para borrar.",
 "Error" => "Fallo",
+"Error while sharing" => "Error compartiendo",
+"Error while unsharing" => "Error descompartiendo",
+"Error while changing permissions" => "Error cambiando permisos",
+"Shared with you and the group {group} by {owner}" => "Compartido contigo y el grupo {group} por {owner}",
+"Shared with you by {owner}" => "Compartido contigo por {owner}",
+"Share with" => "Compartir con",
+"Share with link" => "Compartir con enlace",
+"Password protect" => "Protegido por contraseña",
+"Password" => "Contraseña",
+"Set expiration date" => "Establecer fecha de caducidad",
+"Expiration date" => "Fecha de caducidad",
+"Share via email:" => "compartido via e-mail:",
+"No people found" => "No se encontró gente",
+"Resharing is not allowed" => "No se permite compartir de nuevo",
+"Shared in {item} with {user}" => "Compartido en {item} con {user}",
+"Unshare" => "No compartir",
+"can edit" => "puede editar",
+"access control" => "control de acceso",
+"create" => "crear",
+"update" => "modificar",
+"delete" => "eliminar",
+"share" => "compartir",
+"Password protected" => "Protegido por contraseña",
+"Error unsetting expiration date" => "Error al eliminar la fecha de caducidad",
+"Error setting expiration date" => "Error estableciendo fecha de caducidad",
 "ownCloud password reset" => "Reiniciar contraseña de ownCloud",
 "Use the following link to reset your password: {link}" => "Utiliza el siguiente enlace para restablecer tu contraseña: {link}",
 "You will receive a link to reset your password via Email." => "Recibirás un enlace por correo electrónico para restablecer tu contraseña",
@@ -41,8 +55,11 @@
 "Cloud not found" => "No se ha encontrado la nube",
 "Edit categories" => "Editar categorías",
 "Add" => "Añadir",
+"Security Warning" => "Advertencia de seguridad",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "No está disponible un generador de números aleatorios seguro, por favor habilite la extensión OpenSSL de PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de su contraseña y tomar control de su cuenta.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Su directorio de datos y sus archivos están probablemente accesibles desde internet. El archivo .htaccess que ownCloud provee no está funcionando. Sugerimos fuertemente que configure su servidor web de manera que el directorio de datos ya no esté accesible o mueva el directorio de datos fuera del documento raíz de su servidor web.",
 "Create an <strong>admin account</strong>" => "Crea una <strong>cuenta de administrador</strong>",
-"Password" => "Contraseña",
 "Advanced" => "Avanzado",
 "Data folder" => "Directorio de almacenamiento",
 "Configure the database" => "Configurar la base de datos",
@@ -54,11 +71,36 @@
 "Database host" => "Host de la base de datos",
 "Finish setup" => "Completar la instalación",
 "web services under your control" => "servicios web bajo tu control",
+"Sunday" => "Domingo",
+"Monday" => "Lunes",
+"Tuesday" => "Martes",
+"Wednesday" => "Miércoles",
+"Thursday" => "Jueves",
+"Friday" => "Viernes",
+"Saturday" => "Sábado",
+"January" => "Enero",
+"February" => "Febrero",
+"March" => "Marzo",
+"April" => "Abril",
+"May" => "Mayo",
+"June" => "Junio",
+"July" => "Julio",
+"August" => "Agosto",
+"September" => "Septiembre",
+"October" => "Octubre",
+"November" => "Noviembre",
+"December" => "Diciembre",
 "Log out" => "Salir",
+"Automatic logon rejected!" => "¡Inicio de sesión automático rechazado!",
+"If you did not change your password recently, your account may be compromised!" => "Si usted no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!",
+"Please change your password to secure your account again." => "Por favor cambie su contraseña para asegurar su cuenta nuevamente.",
 "Lost your password?" => "¿Has perdido tu contraseña?",
 "remember" => "recuérdame",
 "Log in" => "Entrar",
 "You are logged out." => "Has cerrado la sesión.",
 "prev" => "anterior",
-"next" => "siguiente"
+"next" => "siguiente",
+"Security Warning!" => "¡Advertencia de seguridad!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor verifique su contraseña. <br/>Por razones de seguridad se le puede volver a preguntar ocasionalmente la contraseña.",
+"Verify" => "Verificar"
 );
diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..2c3973e8951f66f31d579480f4640fbe644ec03a
--- /dev/null
+++ b/core/l10n/es_AR.php
@@ -0,0 +1,106 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "Nombre de la aplicación no provisto.",
+"No category to add?" => "¿Ninguna categoría para añadir?",
+"This category already exists: " => "Esta categoría ya existe: ",
+"Settings" => "Ajustes",
+"Choose" => "Elegir",
+"Cancel" => "Cancelar",
+"No" => "No",
+"Yes" => "Sí",
+"Ok" => "Aceptar",
+"No categories selected for deletion." => "No hay categorías seleccionadas para borrar.",
+"Error" => "Error",
+"Error while sharing" => "Error al compartir",
+"Error while unsharing" => "Error en el procedimiento de ",
+"Error while changing permissions" => "Error al cambiar permisos",
+"Shared with you and the group {group} by {owner}" => "Compartido con vos y el grupo {group} por {owner}",
+"Shared with you by {owner}" => "Compartido con vos por {owner}",
+"Share with" => "Compartir con",
+"Share with link" => "Compartir con link",
+"Password protect" => "Proteger con contraseña ",
+"Password" => "Contraseña",
+"Set expiration date" => "Asignar fecha de vencimiento",
+"Expiration date" => "Fecha de vencimiento",
+"Share via email:" => "compartido a través de e-mail:",
+"No people found" => "No se encontraron usuarios",
+"Resharing is not allowed" => "No se permite volver a compartir",
+"Shared in {item} with {user}" => "Compartido en {item} con {user}",
+"Unshare" => "Remover compartir",
+"can edit" => "puede editar",
+"access control" => "control de acceso",
+"create" => "crear",
+"update" => "actualizar",
+"delete" => "borrar",
+"share" => "compartir",
+"Password protected" => "Protegido por contraseña",
+"Error unsetting expiration date" => "Error al remover la fecha de caducidad",
+"Error setting expiration date" => "Error al asignar fecha de vencimiento",
+"ownCloud password reset" => "Restablecer contraseña de ownCloud",
+"Use the following link to reset your password: {link}" => "Usá este enlace para restablecer tu contraseña: {link}",
+"You will receive a link to reset your password via Email." => "Vas a recibir un enlace por e-mail para restablecer tu contraseña",
+"Requested" => "Pedido",
+"Login failed!" => "¡Error al iniciar sesión!",
+"Username" => "Nombre de usuario",
+"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",
+"Reset password" => "Restablecer contraseña",
+"Personal" => "Personal",
+"Users" => "Usuarios",
+"Apps" => "Aplicaciones",
+"Admin" => "Administrador",
+"Help" => "Ayuda",
+"Access forbidden" => "Acceso denegado",
+"Cloud not found" => "No se encontró ownCloud",
+"Edit categories" => "Editar categorías",
+"Add" => "Agregar",
+"Security Warning" => "Advertencia de seguridad",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "No hay disponible ningún generador de números aleatorios seguro. Por favor habilitá la extensión OpenSSL de PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de tu contraseña y tomar control de tu cuenta.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess provisto por ownCloud no está funcionando. Te sugerimos que configures tu servidor web de manera que el directorio de datos ya no esté accesible, o que muevas el directorio de datos afuera del directorio raíz de tu servidor web.",
+"Create an <strong>admin account</strong>" => "Crear una <strong>cuenta de administrador</strong>",
+"Advanced" => "Avanzado",
+"Data folder" => "Directorio de almacenamiento",
+"Configure the database" => "Configurar la base de datos",
+"will be used" => "se utilizarán",
+"Database user" => "Usuario de la base de datos",
+"Database password" => "Contraseña de la base de datos",
+"Database name" => "Nombre de la base de datos",
+"Database tablespace" => "Espacio de tablas de la base de datos",
+"Database host" => "Host de la base de datos",
+"Finish setup" => "Completar la instalación",
+"Sunday" => "Domingo",
+"Monday" => "Lunes",
+"Tuesday" => "Martes",
+"Wednesday" => "Miércoles",
+"Thursday" => "Jueves",
+"Friday" => "Viernes",
+"Saturday" => "Sábado",
+"January" => "Enero",
+"February" => "Febrero",
+"March" => "Marzo",
+"April" => "Abril",
+"May" => "Mayo",
+"June" => "Junio",
+"July" => "Julio",
+"August" => "Agosto",
+"September" => "Septiembre",
+"October" => "Octubre",
+"November" => "Noviembre",
+"December" => "Diciembre",
+"web services under your control" => "servicios web sobre los que tenés control",
+"Log out" => "Cerrar la sesión",
+"Automatic logon rejected!" => "¡El inicio de sesión automático fue rechazado!",
+"If you did not change your password recently, your account may be compromised!" => "¡Si no cambiaste tu contraseña recientemente, puede ser que tu cuenta esté comprometida!",
+"Please change your password to secure your account again." => "Por favor, cambiá tu contraseña para fortalecer nuevamente la seguridad de tu cuenta.",
+"Lost your password?" => "¿Perdiste tu contraseña?",
+"remember" => "recordame",
+"Log in" => "Entrar",
+"You are logged out." => "Terminaste la sesión.",
+"prev" => "anterior",
+"next" => "siguiente",
+"Security Warning!" => "¡Advertencia de seguridad!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor, verificá tu contraseña. <br/>Por razones de seguridad, puede ser que que te pregunte ocasionalmente la contraseña.",
+"Verify" => "Verificar"
+);
diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php
index 871cc25fee08b19f192fc82396cbc89e2ecb3205..14c5c66bea38be0b12cccfdce74e432c069cec88 100644
--- a/core/l10n/et_EE.php
+++ b/core/l10n/et_EE.php
@@ -3,24 +3,32 @@
 "No category to add?" => "Pole kategooriat, mida lisada?",
 "This category already exists: " => "See kategooria on juba olemas: ",
 "Settings" => "Seaded",
-"January" => "Jaanuar",
-"February" => "Veebruar",
-"March" => "Märts",
-"April" => "Aprill",
-"May" => "Mai",
-"June" => "Juuni",
-"July" => "Juuli",
-"August" => "August",
-"September" => "September",
-"October" => "Oktoober",
-"November" => "November",
-"December" => "Detsember",
+"Choose" => "Vali",
 "Cancel" => "Loobu",
 "No" => "Ei",
 "Yes" => "Jah",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Kustutamiseks pole kategooriat valitud.",
 "Error" => "Viga",
+"Error while sharing" => "Viga jagamisel",
+"Error while unsharing" => "Viga jagamise lõpetamisel",
+"Error while changing permissions" => "Viga õiguste muutmisel",
+"Share with" => "Jaga",
+"Share with link" => "Jaga lingiga",
+"Password protect" => "Parooliga kaitstud",
+"Password" => "Parool",
+"Set expiration date" => "Määra aegumise kuupäev",
+"Expiration date" => "Aegumise kuupäev",
+"Share via email:" => "Jaga e-postiga:",
+"No people found" => "Ãœhtegi inimest ei leitud",
+"Unshare" => "Lõpeta jagamine",
+"can edit" => "saab muuta",
+"access control" => "ligipääsukontroll",
+"create" => "loo",
+"update" => "uuenda",
+"delete" => "kustuta",
+"share" => "jaga",
+"Password protected" => "Parooliga kaitstud",
 "ownCloud password reset" => "ownCloud parooli taastamine",
 "Use the following link to reset your password: {link}" => "Kasuta järgnevat linki oma parooli taastamiseks: {link}",
 "You will receive a link to reset your password via Email." => "Sinu parooli taastamise link saadetakse sulle e-postile.",
@@ -41,8 +49,8 @@
 "Cloud not found" => "Pilve ei leitud",
 "Edit categories" => "Muuda kategooriaid",
 "Add" => "Lisa",
+"Security Warning" => "Turvahoiatus",
 "Create an <strong>admin account</strong>" => "Loo <strong>admini konto</strong>",
-"Password" => "Parool",
 "Advanced" => "Lisavalikud",
 "Data folder" => "Andmete kaust",
 "Configure the database" => "Seadista andmebaasi",
@@ -50,14 +58,36 @@
 "Database user" => "Andmebaasi kasutaja",
 "Database password" => "Andmebaasi parool",
 "Database name" => "Andmebasi nimi",
+"Database tablespace" => "Andmebaasi tabeliruum",
 "Database host" => "Andmebaasi host",
 "Finish setup" => "Lõpeta seadistamine",
 "web services under your control" => "veebiteenused sinu kontrolli all",
+"Sunday" => "Pühapäev",
+"Monday" => "Esmaspäev",
+"Tuesday" => "Teisipäev",
+"Wednesday" => "Kolmapäev",
+"Thursday" => "Neljapäev",
+"Friday" => "Reede",
+"Saturday" => "Laupäev",
+"January" => "Jaanuar",
+"February" => "Veebruar",
+"March" => "Märts",
+"April" => "Aprill",
+"May" => "Mai",
+"June" => "Juuni",
+"July" => "Juuli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktoober",
+"November" => "November",
+"December" => "Detsember",
 "Log out" => "Logi välja",
 "Lost your password?" => "Kaotasid oma parooli?",
 "remember" => "pea meeles",
 "Log in" => "Logi sisse",
 "You are logged out." => "Sa oled välja loginud",
 "prev" => "eelm",
-"next" => "järgm"
+"next" => "järgm",
+"Security Warning!" => "turvahoiatus!",
+"Verify" => "Kinnita"
 );
diff --git a/core/l10n/eu.php b/core/l10n/eu.php
index 58a63b6e684cd4e9464e1b6affefc9abd242201c..6afe5b4febd386adeaddfdbac7cb7303d28512b7 100644
--- a/core/l10n/eu.php
+++ b/core/l10n/eu.php
@@ -3,24 +3,35 @@
 "No category to add?" => "Ez dago gehitzeko kategoriarik?",
 "This category already exists: " => "Kategoria hau dagoeneko existitzen da:",
 "Settings" => "Ezarpenak",
-"January" => "Urtarrila",
-"February" => "Otsaila",
-"March" => "Martxoa",
-"April" => "Apirila",
-"May" => "Maiatza",
-"June" => "Ekaina",
-"July" => "Uztaila",
-"August" => "Abuztua",
-"September" => "Iraila",
-"October" => "Urria",
-"November" => "Azaroa",
-"December" => "Abendua",
+"Choose" => "Aukeratu",
 "Cancel" => "Ezeztatu",
 "No" => "Ez",
 "Yes" => "Bai",
 "Ok" => "Ados",
 "No categories selected for deletion." => "Ez da ezabatzeko kategoriarik hautatu.",
 "Error" => "Errorea",
+"Error while sharing" => "Errore bat egon da elkarbanatzean",
+"Error while unsharing" => "Errore bat egon da elkarbanaketa desegitean",
+"Error while changing permissions" => "Errore bat egon da baimenak aldatzean",
+"Share with" => "Elkarbanatu honekin",
+"Share with link" => "Elkarbanatu lotura batekin",
+"Password protect" => "Babestu pasahitzarekin",
+"Password" => "Pasahitza",
+"Set expiration date" => "Ezarri muga data",
+"Expiration date" => "Muga data",
+"Share via email:" => "Elkarbanatu eposta bidez:",
+"No people found" => "Ez da inor aurkitu",
+"Resharing is not allowed" => "Berriz elkarbanatzea ez dago baimendua",
+"Unshare" => "Ez elkarbanatu",
+"can edit" => "editatu dezake",
+"access control" => "sarrera kontrola",
+"create" => "sortu",
+"update" => "eguneratu",
+"delete" => "ezabatu",
+"share" => "elkarbanatu",
+"Password protected" => "Pasahitzarekin babestuta",
+"Error unsetting expiration date" => "Errorea izan da muga data kentzean",
+"Error setting expiration date" => "Errore bat egon da muga data ezartzean",
 "ownCloud password reset" => "ownCloud-en pasahitza berrezarri",
 "Use the following link to reset your password: {link}" => "Eribili hurrengo lotura zure pasahitza berrezartzeko: {link}",
 "You will receive a link to reset your password via Email." => "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez.",
@@ -41,8 +52,9 @@
 "Cloud not found" => "Ez da hodeia aurkitu",
 "Edit categories" => "Editatu kategoriak",
 "Add" => "Gehitu",
+"Security Warning" => "Segurtasun abisua",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Zure data karpeta eta zure fitxategiak internetetik zuzenean eskuragarri egon daitezke. ownCloudek emandako .htaccess fitxategia ez du bere lana egiten. Aholkatzen dizugu zure web zerbitzaria ongi konfiguratzea data karpeta eskuragarri ez izateko edo data karpeta web zerbitzariaren dokumentu errotik mugitzea.",
 "Create an <strong>admin account</strong>" => "Sortu <strong>kudeatzaile kontu<strong> bat",
-"Password" => "Pasahitza",
 "Advanced" => "Aurreratua",
 "Data folder" => "Datuen karpeta",
 "Configure the database" => "Konfiguratu datu basea",
@@ -54,6 +66,25 @@
 "Database host" => "Datubasearen hostalaria",
 "Finish setup" => "Bukatu konfigurazioa",
 "web services under your control" => "web zerbitzuak zure kontrolpean",
+"Sunday" => "Igandea",
+"Monday" => "Astelehena",
+"Tuesday" => "Asteartea",
+"Wednesday" => "Asteazkena",
+"Thursday" => "Osteguna",
+"Friday" => "Ostirala",
+"Saturday" => "Larunbata",
+"January" => "Urtarrila",
+"February" => "Otsaila",
+"March" => "Martxoa",
+"April" => "Apirila",
+"May" => "Maiatza",
+"June" => "Ekaina",
+"July" => "Uztaila",
+"August" => "Abuztua",
+"September" => "Iraila",
+"October" => "Urria",
+"November" => "Azaroa",
+"December" => "Abendua",
 "Log out" => "Saioa bukatu",
 "Lost your password?" => "Galdu duzu pasahitza?",
 "remember" => "gogoratu",
diff --git a/core/l10n/fa.php b/core/l10n/fa.php
index 7b7af3937b8d19f384ce3c3a1fb7f07c2c9d8d49..23e58d2efb0c421e6999157fb0da5d0c84c33820 100644
--- a/core/l10n/fa.php
+++ b/core/l10n/fa.php
@@ -3,24 +3,14 @@
 "No category to add?" => "آیا گروه دیگری برای افزودن ندارید",
 "This category already exists: " => "این گروه از قبل اضافه شده",
 "Settings" => "تنظیمات",
-"January" => "ژانویه",
-"February" => "فبریه",
-"March" => "مارس",
-"April" => "آوریل",
-"May" => "می",
-"June" => "ژوئن",
-"July" => "جولای",
-"August" => "آگوست",
-"September" => "سپتامبر",
-"October" => "اکتبر",
-"November" => "نوامبر",
-"December" => "دسامبر",
 "Cancel" => "منصرف شدن",
 "No" => "نه",
 "Yes" => "بله",
 "Ok" => "قبول",
 "No categories selected for deletion." => "هیج دسته ای برای پاک شدن انتخاب نشده است",
 "Error" => "خطا",
+"Password" => "گذرواژه",
+"create" => "ایجاد",
 "ownCloud password reset" => "پسورد ابرهای شما تغییرکرد",
 "Use the following link to reset your password: {link}" => "از لینک زیر جهت دوباره سازی پسورد استفاده کنید :\n{link}",
 "You will receive a link to reset your password via Email." => "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد.",
@@ -41,8 +31,8 @@
 "Cloud not found" => "پیدا نشد",
 "Edit categories" => "ویرایش گروه ها",
 "Add" => "افزودن",
+"Security Warning" => "اخطار امنیتی",
 "Create an <strong>admin account</strong>" => "لطفا یک <strong> شناسه برای مدیر</strong> بسازید",
-"Password" => "گذرواژه",
 "Advanced" => "حرفه ای",
 "Data folder" => "پوشه اطلاعاتی",
 "Configure the database" => "پایگاه داده برنامه ریزی شدند",
@@ -53,6 +43,25 @@
 "Database host" => "هاست پایگاه داده",
 "Finish setup" => "اتمام نصب",
 "web services under your control" => "سرویس وب تحت کنترل شما",
+"Sunday" => "یکشنبه",
+"Monday" => "دوشنبه",
+"Tuesday" => "سه شنبه",
+"Wednesday" => "چهارشنبه",
+"Thursday" => "پنجشنبه",
+"Friday" => "جمعه",
+"Saturday" => "شنبه",
+"January" => "ژانویه",
+"February" => "فبریه",
+"March" => "مارس",
+"April" => "آوریل",
+"May" => "می",
+"June" => "ژوئن",
+"July" => "جولای",
+"August" => "آگوست",
+"September" => "سپتامبر",
+"October" => "اکتبر",
+"November" => "نوامبر",
+"December" => "دسامبر",
 "Log out" => "خروج",
 "Lost your password?" => "آیا گذرواژه تان را به یاد نمی آورید؟",
 "remember" => "بیاد آوری",
diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php
index d253ee9433a4cf906523a9977cab358724cef596..0c8e7896db7a6082b6ca683b6470c041524320cc 100644
--- a/core/l10n/fi_FI.php
+++ b/core/l10n/fi_FI.php
@@ -3,24 +3,34 @@
 "No category to add?" => "Ei lisättävää luokkaa?",
 "This category already exists: " => "Tämä luokka on jo olemassa: ",
 "Settings" => "Asetukset",
-"January" => "Tammikuu",
-"February" => "Helmikuu",
-"March" => "Maaliskuu",
-"April" => "Huhtikuu",
-"May" => "Toukokuu",
-"June" => "Kesäkuu",
-"July" => "Heinäkuu",
-"August" => "Elokuu",
-"September" => "Syyskuu",
-"October" => "Lokakuu",
-"November" => "Marraskuu",
-"December" => "Joulukuu",
+"Choose" => "Valitse",
 "Cancel" => "Peru",
 "No" => "Ei",
 "Yes" => "Kyllä",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Luokkia ei valittu poistettavaksi.",
 "Error" => "Virhe",
+"Error while sharing" => "Virhe jaettaessa",
+"Error while unsharing" => "Virhe jakoa peruttaessa",
+"Error while changing permissions" => "Virhe oikeuksia muuttaessa",
+"Share with link" => "Jaa linkillä",
+"Password protect" => "Suojaa salasanalla",
+"Password" => "Salasana",
+"Set expiration date" => "Aseta päättymispäivä",
+"Expiration date" => "Päättymispäivä",
+"Share via email:" => "Jaa sähköpostilla:",
+"No people found" => "Henkilöitä ei löytynyt",
+"Resharing is not allowed" => "Jakaminen uudelleen ei ole salittu",
+"Unshare" => "Peru jakaminen",
+"can edit" => "voi muokata",
+"access control" => "Pääsyn hallinta",
+"create" => "luo",
+"update" => "päivitä",
+"delete" => "poista",
+"share" => "jaa",
+"Password protected" => "Salasanasuojattu",
+"Error unsetting expiration date" => "Virhe purettaessa eräpäivää",
+"Error setting expiration date" => "Virhe päättymispäivää asettaessa",
 "ownCloud password reset" => "ownCloud-salasanan nollaus",
 "Use the following link to reset your password: {link}" => "Voit palauttaa salasanasi seuraavassa osoitteessa: {link}",
 "You will receive a link to reset your password via Email." => "Saat sähköpostitse linkin nollataksesi salasanan.",
@@ -41,8 +51,9 @@
 "Cloud not found" => "Pilveä ei löydy",
 "Edit categories" => "Muokkaa luokkia",
 "Add" => "Lisää",
+"Security Warning" => "Turvallisuusvaroitus",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Data-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htaccess-tiedosto, jolla kontrolloidaan pääsyä, ei toimi. Suosittelemme, että muutat web-palvelimesi asetukset niin ettei data-kansio ole enää pääsyä tai siirrät data-kansion pois web-palvelimen tiedostojen juuresta.",
 "Create an <strong>admin account</strong>" => "Luo <strong>ylläpitäjän tunnus</strong>",
-"Password" => "Salasana",
 "Advanced" => "Lisäasetukset",
 "Data folder" => "Datakansio",
 "Configure the database" => "Muokkaa tietokantaa",
@@ -54,11 +65,31 @@
 "Database host" => "Tietokantapalvelin",
 "Finish setup" => "Viimeistele asennus",
 "web services under your control" => "verkkopalvelut hallinnassasi",
+"Sunday" => "Sunnuntai",
+"Monday" => "Maanantai",
+"Tuesday" => "Tiistai",
+"Wednesday" => "Keskiviikko",
+"Thursday" => "Torstai",
+"Friday" => "Perjantai",
+"Saturday" => "Lauantai",
+"January" => "Tammikuu",
+"February" => "Helmikuu",
+"March" => "Maaliskuu",
+"April" => "Huhtikuu",
+"May" => "Toukokuu",
+"June" => "Kesäkuu",
+"July" => "Heinäkuu",
+"August" => "Elokuu",
+"September" => "Syyskuu",
+"October" => "Lokakuu",
+"November" => "Marraskuu",
+"December" => "Joulukuu",
 "Log out" => "Kirjaudu ulos",
 "Lost your password?" => "Unohditko salasanasi?",
 "remember" => "muista",
 "Log in" => "Kirjaudu sisään",
 "You are logged out." => "Olet kirjautunut ulos.",
 "prev" => "edellinen",
-"next" => "seuraava"
+"next" => "seuraava",
+"Security Warning!" => "Turvallisuusvaroitus!"
 );
diff --git a/core/l10n/fr.php b/core/l10n/fr.php
index 2904ebf48b20cbc54bc0f338ffed8d236df2781b..c9f2f57852e3c0608d015d5c6a5284671401429c 100644
--- a/core/l10n/fr.php
+++ b/core/l10n/fr.php
@@ -3,24 +3,35 @@
 "No category to add?" => "Pas de catégorie à ajouter ?",
 "This category already exists: " => "Cette catégorie existe déjà : ",
 "Settings" => "Paramètres",
-"January" => "janvier",
-"February" => "février",
-"March" => "mars",
-"April" => "avril",
-"May" => "mai",
-"June" => "juin",
-"July" => "juillet",
-"August" => "août",
-"September" => "septembre",
-"October" => "octobre",
-"November" => "novembre",
-"December" => "décembre",
+"Choose" => "Choisir",
 "Cancel" => "Annuler",
 "No" => "Non",
 "Yes" => "Oui",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Aucune catégorie sélectionnée pour suppression",
 "Error" => "Erreur",
+"Error while sharing" => "Erreur lors de la mise en partage",
+"Error while unsharing" => "Erreur lors de l'annulation du partage",
+"Error while changing permissions" => "Erreur lors du changement des permissions",
+"Share with" => "Partager avec",
+"Share with link" => "Partager via lien",
+"Password protect" => "Protéger par un mot de passe",
+"Password" => "Mot de passe",
+"Set expiration date" => "Spécifier la date d'expiration",
+"Expiration date" => "Date d'expiration",
+"Share via email:" => "Partager via e-mail :",
+"No people found" => "Aucun utilisateur trouvé",
+"Resharing is not allowed" => "Le repartage n'est pas autorisé",
+"Unshare" => "Ne plus partager",
+"can edit" => "édition autorisée",
+"access control" => "contrôle des accès",
+"create" => "créer",
+"update" => "mettre à jour",
+"delete" => "supprimer",
+"share" => "partager",
+"Password protected" => "Protégé par un mot de passe",
+"Error unsetting expiration date" => "Un erreur est survenue pendant la suppression de la date d'expiration",
+"Error setting expiration date" => "Erreur lors de la spécification de la date d'expiration",
 "ownCloud password reset" => "Réinitialisation de votre mot de passe Owncloud",
 "Use the following link to reset your password: {link}" => "Utilisez le lien suivant pour réinitialiser votre mot de passe : {link}",
 "You will receive a link to reset your password via Email." => "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votre mot de passe.",
@@ -41,8 +52,11 @@
 "Cloud not found" => "Introuvable",
 "Edit categories" => "Modifier les catégories",
 "Add" => "Ajouter",
+"Security Warning" => "Avertissement de sécutité",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Aucun générateur de nombre aléatoire sécurisé n'est disponible, veuillez activer l'extension PHP OpenSSL",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sans générateur de nombre aléatoire sécurisé, un attaquant peut être en mesure de prédire les jetons de réinitialisation du mot de passe, et ainsi prendre le contrôle de votre compte utilisateur.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Votre dossier data et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni par ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de manière à ce que le dossier data ne soit plus accessible ou bien de déplacer le dossier data en dehors du dossier racine des documents du serveur web.",
 "Create an <strong>admin account</strong>" => "Créer un <strong>compte administrateur</strong>",
-"Password" => "Mot de passe",
 "Advanced" => "Avancé",
 "Data folder" => "Répertoire des données",
 "Configure the database" => "Configurer la base de données",
@@ -54,11 +68,36 @@
 "Database host" => "Serveur de la base de données",
 "Finish setup" => "Terminer l'installation",
 "web services under your control" => "services web sous votre contrôle",
+"Sunday" => "Dimanche",
+"Monday" => "Lundi",
+"Tuesday" => "Mardi",
+"Wednesday" => "Mercredi",
+"Thursday" => "Jeudi",
+"Friday" => "Vendredi",
+"Saturday" => "Samedi",
+"January" => "janvier",
+"February" => "février",
+"March" => "mars",
+"April" => "avril",
+"May" => "mai",
+"June" => "juin",
+"July" => "juillet",
+"August" => "août",
+"September" => "septembre",
+"October" => "octobre",
+"November" => "novembre",
+"December" => "décembre",
 "Log out" => "Se déconnecter",
+"Automatic logon rejected!" => "Connexion automatique rejetée !",
+"If you did not change your password recently, your account may be compromised!" => "Si vous n'avez pas changé votre mot de passe récemment, votre compte risque d'être compromis !",
+"Please change your password to secure your account again." => "Veuillez changer votre mot de passe pour sécuriser à nouveau votre compte.",
 "Lost your password?" => "Mot de passe perdu ?",
 "remember" => "se souvenir de moi",
 "Log in" => "Connexion",
 "You are logged out." => "Vous êtes désormais déconnecté.",
 "prev" => "précédent",
-"next" => "suivant"
+"next" => "suivant",
+"Security Warning!" => "Alerte de sécurité !",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Veuillez vérifier votre mot de passe. <br/>Par sécurité il vous sera occasionnellement demandé d'entrer votre mot de passe de nouveau.",
+"Verify" => "Vérification"
 );
diff --git a/core/l10n/gl.php b/core/l10n/gl.php
index af8497121994c91fc3d42243aa381ca52227cc91..1b35cd2fd8dda107ac545fda4a7711c45b227425 100644
--- a/core/l10n/gl.php
+++ b/core/l10n/gl.php
@@ -3,24 +3,14 @@
 "No category to add?" => "Sen categoría que engadir?",
 "This category already exists: " => "Esta categoría xa existe: ",
 "Settings" => "Preferencias",
-"January" => "Xaneiro",
-"February" => "Febreiro",
-"March" => "Marzo",
-"April" => "Abril",
-"May" => "Maio",
-"June" => "Xuño",
-"July" => "Xullo",
-"August" => "Agosto",
-"September" => "Setembro",
-"October" => "Outubro",
-"November" => "Novembro",
-"December" => "Nadal",
 "Cancel" => "Cancelar",
 "No" => "Non",
 "Yes" => "Si",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Non hai categorías seleccionadas para eliminar.",
 "Error" => "Erro",
+"Password" => "Contrasinal",
+"Unshare" => "Deixar de compartir",
 "ownCloud password reset" => "Restablecer contrasinal de ownCloud",
 "Use the following link to reset your password: {link}" => "Use a seguinte ligazón para restablecer o contrasinal: {link}",
 "You will receive a link to reset your password via Email." => "Recibirá unha ligazón por correo electrónico para restablecer o contrasinal",
@@ -41,8 +31,8 @@
 "Cloud not found" => "Nube non atopada",
 "Edit categories" => "Editar categorias",
 "Add" => "Engadir",
+"Security Warning" => "Aviso de seguridade",
 "Create an <strong>admin account</strong>" => "Crear unha <strong>contra de administrador</strong>",
-"Password" => "Contrasinal",
 "Advanced" => "Avanzado",
 "Data folder" => "Cartafol de datos",
 "Configure the database" => "Configurar a base de datos",
@@ -53,6 +43,25 @@
 "Database host" => "Servidor da base de datos",
 "Finish setup" => "Rematar configuración",
 "web services under your control" => "servizos web baixo o seu control",
+"Sunday" => "Domingo",
+"Monday" => "Luns",
+"Tuesday" => "Martes",
+"Wednesday" => "Mércores",
+"Thursday" => "Xoves",
+"Friday" => "Venres",
+"Saturday" => "Sábado",
+"January" => "Xaneiro",
+"February" => "Febreiro",
+"March" => "Marzo",
+"April" => "Abril",
+"May" => "Maio",
+"June" => "Xuño",
+"July" => "Xullo",
+"August" => "Agosto",
+"September" => "Setembro",
+"October" => "Outubro",
+"November" => "Novembro",
+"December" => "Nadal",
 "Log out" => "Desconectar",
 "Lost your password?" => "Perdeu o contrasinal?",
 "remember" => "lembrar",
diff --git a/core/l10n/he.php b/core/l10n/he.php
index 74b6fe7aa43b7f23d3e301ceb466500019168f65..2038191142e273c32e9d805dcac75e5d42738b03 100644
--- a/core/l10n/he.php
+++ b/core/l10n/he.php
@@ -3,24 +3,14 @@
 "No category to add?" => "אין קטגוריה להוספה?",
 "This category already exists: " => "קטגוריה זאת כבר קיימת: ",
 "Settings" => "הגדרות",
-"January" => "ינואר",
-"February" => "פברואר",
-"March" => "מרץ",
-"April" => "אפריל",
-"May" => "מאי",
-"June" => "יוני",
-"July" => "יולי",
-"August" => "אוגוסט",
-"September" => "ספטמבר",
-"October" => "אוקטובר",
-"November" => "נובמבר",
-"December" => "דצמבר",
 "Cancel" => "ביטול",
 "No" => "לא",
 "Yes" => "כן",
 "Ok" => "בסדר",
 "No categories selected for deletion." => "לא נבחרו קטגוריות למחיקה",
 "Error" => "שגיאה",
+"Password" => "ססמה",
+"Unshare" => "הסר שיתוף",
 "ownCloud password reset" => "איפוס הססמה של ownCloud",
 "Use the following link to reset your password: {link}" => "יש להשתמש בקישור הבא כדי לאפס את הססמה שלך: {link}",
 "You will receive a link to reset your password via Email." => "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה.",
@@ -42,7 +32,6 @@
 "Edit categories" => "עריכת הקטגוריות",
 "Add" => "הוספה",
 "Create an <strong>admin account</strong>" => "יצירת <strong>חשבון מנהל</strong>",
-"Password" => "ססמה",
 "Advanced" => "מתקדם",
 "Data folder" => "תיקיית נתונים",
 "Configure the database" => "הגדרת מסד הנתונים",
@@ -54,6 +43,25 @@
 "Database host" => "שרת בסיס נתונים",
 "Finish setup" => "סיום התקנה",
 "web services under your control" => "שירותי רשת בשליטתך",
+"Sunday" => "יום ראשון",
+"Monday" => "יום שני",
+"Tuesday" => "יום שלישי",
+"Wednesday" => "יום רביעי",
+"Thursday" => "יום חמישי",
+"Friday" => "יום שישי",
+"Saturday" => "שבת",
+"January" => "ינואר",
+"February" => "פברואר",
+"March" => "מרץ",
+"April" => "אפריל",
+"May" => "מאי",
+"June" => "יוני",
+"July" => "יולי",
+"August" => "אוגוסט",
+"September" => "ספטמבר",
+"October" => "אוקטובר",
+"November" => "נובמבר",
+"December" => "דצמבר",
 "Log out" => "התנתקות",
 "Lost your password?" => "שכחת את ססמתך?",
 "remember" => "שמירת הססמה",
diff --git a/core/l10n/hi.php b/core/l10n/hi.php
index cc9cbdb22f3a0df3080a59df421ec12b64f6bf53..c84f76c4e491b7d4f44b23cb35cb879d6f81db0e 100644
--- a/core/l10n/hi.php
+++ b/core/l10n/hi.php
@@ -1,8 +1,8 @@
 <?php $TRANSLATIONS = array(
+"Password" => "पासवर्ड",
 "Username" => "प्रयोक्ता का नाम",
 "Cloud not found" => "क्लौड नहीं मिला ",
 "Create an <strong>admin account</strong>" => "व्यवस्थापक खाता बनाएँ",
-"Password" => "पासवर्ड",
 "Advanced" => "उन्नत",
 "Configure the database" => "डेटाबेस कॉन्फ़िगर करें ",
 "Database user" => "डेटाबेस उपयोगकर्ता",
diff --git a/core/l10n/hr.php b/core/l10n/hr.php
index 723cceb4d01039e92cc1abb5225d205eb73a1313..f9a4268dde9e4fc99e28c7f5a4a3ce90733ae63b 100644
--- a/core/l10n/hr.php
+++ b/core/l10n/hr.php
@@ -3,24 +3,35 @@
 "No category to add?" => "Nemate kategorija koje možete dodati?",
 "This category already exists: " => "Ova kategorija već postoji: ",
 "Settings" => "Postavke",
-"January" => "Siječanj",
-"February" => "Veljača",
-"March" => "Ožujak",
-"April" => "Travanj",
-"May" => "Svibanj",
-"June" => "Lipanj",
-"July" => "Srpanj",
-"August" => "Kolovoz",
-"September" => "Rujan",
-"October" => "Listopad",
-"November" => "Studeni",
-"December" => "Prosinac",
+"Choose" => "Izaberi",
 "Cancel" => "Odustani",
 "No" => "Ne",
 "Yes" => "Da",
 "Ok" => "U redu",
 "No categories selected for deletion." => "Nema odabranih kategorija za brisanje.",
 "Error" => "Pogreška",
+"Error while sharing" => "Greška prilikom djeljenja",
+"Error while unsharing" => "Greška prilikom isključivanja djeljenja",
+"Error while changing permissions" => "Greška prilikom promjena prava",
+"Share with" => "Djeli sa",
+"Share with link" => "Djeli preko link-a",
+"Password protect" => "Zaštiti lozinkom",
+"Password" => "Lozinka",
+"Set expiration date" => "Postavi datum isteka",
+"Expiration date" => "Datum isteka",
+"Share via email:" => "Dijeli preko email-a:",
+"No people found" => "Osobe nisu pronađene",
+"Resharing is not allowed" => "Ponovo dijeljenje nije dopušteno",
+"Unshare" => "Makni djeljenje",
+"can edit" => "može mjenjat",
+"access control" => "kontrola pristupa",
+"create" => "kreiraj",
+"update" => "ažuriraj",
+"delete" => "izbriši",
+"share" => "djeli",
+"Password protected" => "Zaštita lozinkom",
+"Error unsetting expiration date" => "Greška prilikom brisanja datuma isteka",
+"Error setting expiration date" => "Greška prilikom postavljanja datuma isteka",
 "ownCloud password reset" => "ownCloud resetiranje lozinke",
 "Use the following link to reset your password: {link}" => "Koristite ovaj link da biste poništili lozinku: {link}",
 "You will receive a link to reset your password via Email." => "Primit ćete link kako biste poništili zaporku putem e-maila.",
@@ -42,7 +53,6 @@
 "Edit categories" => "Uredi kategorije",
 "Add" => "Dodaj",
 "Create an <strong>admin account</strong>" => "Stvori <strong>administratorski račun</strong>",
-"Password" => "Lozinka",
 "Advanced" => "Dodatno",
 "Data folder" => "Mapa baze podataka",
 "Configure the database" => "Konfiguriraj bazu podataka",
@@ -50,9 +60,29 @@
 "Database user" => "Korisnik baze podataka",
 "Database password" => "Lozinka baze podataka",
 "Database name" => "Ime baze podataka",
+"Database tablespace" => "Database tablespace",
 "Database host" => "Poslužitelj baze podataka",
 "Finish setup" => "Završi postavljanje",
 "web services under your control" => "web usluge pod vašom kontrolom",
+"Sunday" => "nedelja",
+"Monday" => "ponedeljak",
+"Tuesday" => "utorak",
+"Wednesday" => "srijeda",
+"Thursday" => "četvrtak",
+"Friday" => "petak",
+"Saturday" => "subota",
+"January" => "Siječanj",
+"February" => "Veljača",
+"March" => "Ožujak",
+"April" => "Travanj",
+"May" => "Svibanj",
+"June" => "Lipanj",
+"July" => "Srpanj",
+"August" => "Kolovoz",
+"September" => "Rujan",
+"October" => "Listopad",
+"November" => "Studeni",
+"December" => "Prosinac",
 "Log out" => "Odjava",
 "Lost your password?" => "Izgubili ste lozinku?",
 "remember" => "zapamtiti",
diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php
index a97c4cb8861b6bc19fca869ed9882e97d1a6207b..377f57bc32170d38e0fdd3935d3c695023c24da9 100644
--- a/core/l10n/hu_HU.php
+++ b/core/l10n/hu_HU.php
@@ -3,24 +3,15 @@
 "No category to add?" => "Nincs hozzáadandó kategória?",
 "This category already exists: " => "Ez a kategória már létezik",
 "Settings" => "Beállítások",
-"January" => "Január",
-"February" => "Február",
-"March" => "Március",
-"April" => "Április",
-"May" => "Május",
-"June" => "Június",
-"July" => "Július",
-"August" => "Augusztus",
-"September" => "Szeptember",
-"October" => "Október",
-"November" => "November",
-"December" => "December",
 "Cancel" => "Mégse",
 "No" => "Nem",
 "Yes" => "Igen",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Nincs törlésre jelölt kategória",
 "Error" => "Hiba",
+"Password" => "Jelszó",
+"Unshare" => "Nem oszt meg",
+"create" => "létrehozás",
 "ownCloud password reset" => "ownCloud jelszó-visszaállítás",
 "Use the following link to reset your password: {link}" => "Használja az alábbi linket a jelszó-visszaállításhoz: {link}",
 "You will receive a link to reset your password via Email." => "Egy e-mailben kap értesítést a jelszóváltoztatás módjáról.",
@@ -41,8 +32,8 @@
 "Cloud not found" => "A felhő nem található",
 "Edit categories" => "Kategóriák szerkesztése",
 "Add" => "Hozzáadás",
+"Security Warning" => "Biztonsági figyelmeztetés",
 "Create an <strong>admin account</strong>" => "<strong>Rendszergazdafiók</strong> létrehozása",
-"Password" => "Jelszó",
 "Advanced" => "Haladó",
 "Data folder" => "Adatkönyvtár",
 "Configure the database" => "Adatbázis konfigurálása",
@@ -53,6 +44,25 @@
 "Database host" => "Adatbázis szerver",
 "Finish setup" => "Beállítás befejezése",
 "web services under your control" => "webszolgáltatások az irányításod alatt",
+"Sunday" => "Vasárnap",
+"Monday" => "Hétfő",
+"Tuesday" => "Kedd",
+"Wednesday" => "Szerda",
+"Thursday" => "Csütörtök",
+"Friday" => "Péntek",
+"Saturday" => "Szombat",
+"January" => "Január",
+"February" => "Február",
+"March" => "Március",
+"April" => "Április",
+"May" => "Május",
+"June" => "Június",
+"July" => "Július",
+"August" => "Augusztus",
+"September" => "Szeptember",
+"October" => "Október",
+"November" => "November",
+"December" => "December",
 "Log out" => "Kilépés",
 "Lost your password?" => "Elfelejtett jelszó?",
 "remember" => "emlékezzen",
diff --git a/core/l10n/ia.php b/core/l10n/ia.php
index e202daafa32886f72d0eaa4865ade358b4b76473..479b1a424c2d43111a14d9c4004fb1cf6818228c 100644
--- a/core/l10n/ia.php
+++ b/core/l10n/ia.php
@@ -1,6 +1,8 @@
 <?php $TRANSLATIONS = array(
 "This category already exists: " => "Iste categoria jam existe:",
 "Settings" => "Configurationes",
+"Cancel" => "Cancellar",
+"Password" => "Contrasigno",
 "ownCloud password reset" => "Reinitialisation del contrasigno de ownCLoud",
 "Requested" => "Requestate",
 "Login failed!" => "Initio de session fallite!",
@@ -20,7 +22,6 @@
 "Edit categories" => "Modificar categorias",
 "Add" => "Adder",
 "Create an <strong>admin account</strong>" => "Crear un <strong>conto de administration</strong>",
-"Password" => "Contrasigno",
 "Advanced" => "Avantiate",
 "Data folder" => "Dossier de datos",
 "Configure the database" => "Configurar le base de datos",
@@ -30,6 +31,25 @@
 "Database name" => "Nomine de base de datos",
 "Database host" => "Hospite de base de datos",
 "web services under your control" => "servicios web sub tu controlo",
+"Sunday" => "Dominica",
+"Monday" => "Lunedi",
+"Tuesday" => "Martedi",
+"Wednesday" => "Mercuridi",
+"Thursday" => "Jovedi",
+"Friday" => "Venerdi",
+"Saturday" => "Sabbato",
+"January" => "januario",
+"February" => "Februario",
+"March" => "Martio",
+"April" => "April",
+"May" => "Mai",
+"June" => "Junio",
+"July" => "Julio",
+"August" => "Augusto",
+"September" => "Septembre",
+"October" => "Octobre",
+"November" => "Novembre",
+"December" => "Decembre",
 "Log out" => "Clauder le session",
 "Lost your password?" => "Tu perdeva le contrasigno?",
 "remember" => "memora",
diff --git a/core/l10n/id.php b/core/l10n/id.php
index 47758f8861b878001737ca4a2237f2704510d628..f7331656736a70961d1d0f2b52cb5945d45529a3 100644
--- a/core/l10n/id.php
+++ b/core/l10n/id.php
@@ -3,23 +3,38 @@
 "No category to add?" => "Tidak ada kategori yang akan ditambahkan?",
 "This category already exists: " => "Kategori ini sudah ada:",
 "Settings" => "Setelan",
-"January" => "Januari",
-"February" => "Februari",
-"March" => "Maret",
-"April" => "April",
-"May" => "Mei",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "Agustus",
-"September" => "September",
-"October" => "Oktober",
-"November" => "Nopember",
-"December" => "Desember",
+"Choose" => "pilih",
 "Cancel" => "Batalkan",
 "No" => "Tidak",
 "Yes" => "Ya",
 "Ok" => "Oke",
 "No categories selected for deletion." => "Tidak ada kategori terpilih untuk penghapusan.",
+"Error" => "gagal",
+"Error while sharing" => "gagal ketika membagikan",
+"Error while unsharing" => "gagal ketika membatalkan pembagian",
+"Error while changing permissions" => "gagal ketika merubah perijinan",
+"Shared with you and the group {group} by {owner}" => "dibagikan dengan anda dan grup {group} oleh {owner}",
+"Shared with you by {owner}" => "dibagikan dengan anda oleh {owner}",
+"Share with" => "bagikan dengan",
+"Share with link" => "bagikan dengan tautan",
+"Password protect" => "lindungi dengan kata kunci",
+"Password" => "Password",
+"Set expiration date" => "set tanggal kadaluarsa",
+"Expiration date" => "tanggal kadaluarsa",
+"Share via email:" => "berbagi memlalui surel:",
+"No people found" => "tidak ada orang ditemukan",
+"Resharing is not allowed" => "berbagi ulang tidak diperbolehkan",
+"Shared in {item} with {user}" => "dibagikan dalam {item} dengan {user}",
+"Unshare" => "batalkan berbagi",
+"can edit" => "dapat merubah",
+"access control" => "kontrol akses",
+"create" => "buat baru",
+"update" => "baharui",
+"delete" => "hapus",
+"share" => "bagikan",
+"Password protected" => "dilindungi kata kunci",
+"Error unsetting expiration date" => "gagal melepas tanggal kadaluarsa",
+"Error setting expiration date" => "gagal memasang tanggal kadaluarsa",
 "ownCloud password reset" => "reset password ownCloud",
 "Use the following link to reset your password: {link}" => "Gunakan tautan berikut untuk mereset password anda: {link}",
 "You will receive a link to reset your password via Email." => "Anda akan mendapatkan link untuk mereset password anda lewat Email.",
@@ -40,8 +55,9 @@
 "Cloud not found" => "Cloud tidak ditemukan",
 "Edit categories" => "Edit kategori",
 "Add" => "Tambahkan",
+"Security Warning" => "peringatan keamanan",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "tanpa generator angka acak, penyerang mungkin dapat menebak token reset kata kunci dan mengambil alih akun anda.",
 "Create an <strong>admin account</strong>" => "Buat sebuah <strong>akun admin</strong>",
-"Password" => "Password",
 "Advanced" => "Tingkat Lanjut",
 "Data folder" => "Folder data",
 "Configure the database" => "Konfigurasi database",
@@ -49,14 +65,40 @@
 "Database user" => "Pengguna database",
 "Database password" => "Password database",
 "Database name" => "Nama database",
+"Database tablespace" => "tablespace basis data",
 "Database host" => "Host database",
 "Finish setup" => "Selesaikan instalasi",
 "web services under your control" => "web service dibawah kontrol anda",
+"Sunday" => "minggu",
+"Monday" => "senin",
+"Tuesday" => "selasa",
+"Wednesday" => "rabu",
+"Thursday" => "kamis",
+"Friday" => "jumat",
+"Saturday" => "sabtu",
+"January" => "Januari",
+"February" => "Februari",
+"March" => "Maret",
+"April" => "April",
+"May" => "Mei",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "Agustus",
+"September" => "September",
+"October" => "Oktober",
+"November" => "Nopember",
+"December" => "Desember",
 "Log out" => "Keluar",
+"Automatic logon rejected!" => "login otomatis ditolak!",
+"If you did not change your password recently, your account may be compromised!" => "apabila anda tidak merubah kata kunci belakangan ini, akun anda dapat di gunakan orang lain!",
+"Please change your password to secure your account again." => "mohon ubah kata kunci untuk mengamankan akun anda",
 "Lost your password?" => "Lupa password anda?",
 "remember" => "selalu login",
 "Log in" => "Masuk",
 "You are logged out." => "Anda telah keluar.",
 "prev" => "sebelum",
-"next" => "selanjutnya"
+"next" => "selanjutnya",
+"Security Warning!" => "peringatan keamanan!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "mohon periksa kembali kata kunci anda. <br/>untuk alasan keamanan,anda akan sesekali diminta untuk memasukan kata kunci lagi.",
+"Verify" => "periksa kembali"
 );
diff --git a/core/l10n/it.php b/core/l10n/it.php
index 8d9ac21cd43d661a11e51ba7224b559578425836..f85e7f89c42741a678ce4de70033edfac622394f 100644
--- a/core/l10n/it.php
+++ b/core/l10n/it.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Nessuna categoria da aggiungere?",
 "This category already exists: " => "Questa categoria esiste già: ",
 "Settings" => "Impostazioni",
-"January" => "Gennaio",
-"February" => "Febbraio",
-"March" => "Marzo",
-"April" => "Aprile",
-"May" => "Maggio",
-"June" => "Giugno",
-"July" => "Luglio",
-"August" => "Agosto",
-"September" => "Settembre",
-"October" => "Ottobre",
-"November" => "Novembre",
-"December" => "Dicembre",
+"Choose" => "Scegli",
 "Cancel" => "Annulla",
 "No" => "No",
 "Yes" => "Sì",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.",
 "Error" => "Errore",
+"Error while sharing" => "Errore durante la condivisione",
+"Error while unsharing" => "Errore durante la rimozione della condivisione",
+"Error while changing permissions" => "Errore durante la modifica dei permessi",
+"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" => "Condividi con",
+"Share with link" => "Condividi con collegamento",
+"Password protect" => "Proteggi con password",
+"Password" => "Password",
+"Set expiration date" => "Imposta data di scadenza",
+"Expiration date" => "Data di scadenza",
+"Share via email:" => "Condividi tramite email:",
+"No people found" => "Non sono state trovate altre persone",
+"Resharing is not allowed" => "La ri-condivisione non è consentita",
+"Shared in {item} with {user}" => "Condiviso in {item} con {user}",
+"Unshare" => "Rimuovi condivisione",
+"can edit" => "può modificare",
+"access control" => "controllo d'accesso",
+"create" => "creare",
+"update" => "aggiornare",
+"delete" => "eliminare",
+"share" => "condividere",
+"Password protected" => "Protetta da password",
+"Error unsetting expiration date" => "Errore durante la rimozione della data di scadenza",
+"Error setting expiration date" => "Errore durante l'impostazione della data di scadenza",
 "ownCloud password reset" => "Ripristino password di ownCloud",
 "Use the following link to reset your password: {link}" => "Usa il collegamento seguente per ripristinare la password: {link}",
 "You will receive a link to reset your password via Email." => "Riceverai un collegamento per ripristinare la tua password via email",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Nuvola non trovata",
 "Edit categories" => "Modifica le categorie",
 "Add" => "Aggiungi",
+"Security Warning" => "Avviso di sicurezza",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Non è disponibile alcun generatore di numeri casuali sicuro. Abilita l'estensione OpenSSL di PHP",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Senza un generatore di numeri casuali sicuro, un malintenzionato potrebbe riuscire a individuare i token di ripristino delle password e impossessarsi del tuo account.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess fornito da ownCloud non funziona. Ti suggeriamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o sposta tale cartella fuori dalla radice del sito.",
 "Create an <strong>admin account</strong>" => "Crea un <strong>account amministratore</strong>",
-"Password" => "Password",
 "Advanced" => "Avanzate",
 "Data folder" => "Cartella dati",
 "Configure the database" => "Configura il database",
@@ -54,11 +71,36 @@
 "Database host" => "Host del database",
 "Finish setup" => "Termina la configurazione",
 "web services under your control" => "servizi web nelle tue mani",
+"Sunday" => "Domenica",
+"Monday" => "Lunedì",
+"Tuesday" => "Martedì",
+"Wednesday" => "Mercoledì",
+"Thursday" => "Giovedì",
+"Friday" => "Venerdì",
+"Saturday" => "Sabato",
+"January" => "Gennaio",
+"February" => "Febbraio",
+"March" => "Marzo",
+"April" => "Aprile",
+"May" => "Maggio",
+"June" => "Giugno",
+"July" => "Luglio",
+"August" => "Agosto",
+"September" => "Settembre",
+"October" => "Ottobre",
+"November" => "Novembre",
+"December" => "Dicembre",
 "Log out" => "Esci",
+"Automatic logon rejected!" => "Accesso automatico rifiutato.",
+"If you did not change your password recently, your account may be compromised!" => "Se non hai cambiato la password recentemente, il tuo account potrebbe essere stato compromesso.",
+"Please change your password to secure your account again." => "Cambia la password per rendere nuovamente sicuro il tuo account.",
 "Lost your password?" => "Hai perso la password?",
 "remember" => "ricorda",
 "Log in" => "Accedi",
 "You are logged out." => "Sei uscito.",
 "prev" => "precedente",
-"next" => "successivo"
+"next" => "successivo",
+"Security Warning!" => "Avviso di sicurezza",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verifica la tua password.<br/>Per motivi di sicurezza, potresti ricevere una richiesta di digitare nuovamente la password.",
+"Verify" => "Verifica"
 );
diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php
index 62f5e16f3ca6e6f7c6b0143130cc5030e8684e32..a6b533a65d3868beac071a4c07d237c21bb286d4 100644
--- a/core/l10n/ja_JP.php
+++ b/core/l10n/ja_JP.php
@@ -3,24 +3,38 @@
 "No category to add?" => "追加するカテゴリはありませんか?",
 "This category already exists: " => "このカテゴリはすでに存在します: ",
 "Settings" => "設定",
-"January" => "1月",
-"February" => "2月",
-"March" => "3月",
-"April" => "4月",
-"May" => "5月",
-"June" => "6月",
-"July" => "7月",
-"August" => "8月",
-"September" => "9月",
-"October" => "10月",
-"November" => "11月",
-"December" => "12月",
+"Choose" => "選択",
 "Cancel" => "キャンセル",
 "No" => "いいえ",
 "Yes" => "はい",
 "Ok" => "OK",
 "No categories selected for deletion." => "削除するカテゴリが選択されていません。",
 "Error" => "エラー",
+"Error while sharing" => "共有でエラー発生",
+"Error while unsharing" => "共有解除でエラー発生",
+"Error while changing permissions" => "権限変更でエラー発生",
+"Shared with you and the group {group} by {owner}" => "あなたと {owner} のグループ {group} で共有中",
+"Shared with you by {owner}" => "{owner} があなたと共有中",
+"Share with" => "共有者",
+"Share with link" => "URLリンクで共有",
+"Password protect" => "パスワード保護",
+"Password" => "パスワード",
+"Set expiration date" => "有効期限を設定",
+"Expiration date" => "有効期限",
+"Share via email:" => "メール経由で共有:",
+"No people found" => "ユーザーが見つかりません",
+"Resharing is not allowed" => "再共有は許可されていません",
+"Shared in {item} with {user}" => "{item} 内で {user} と共有中",
+"Unshare" => "共有解除",
+"can edit" => "編集可能",
+"access control" => "アクセス権限",
+"create" => "作成",
+"update" => "æ›´æ–°",
+"delete" => "削除",
+"share" => "共有",
+"Password protected" => "パスワード保護",
+"Error unsetting expiration date" => "有効期限の未設定エラー",
+"Error setting expiration date" => "有効期限の設定でエラー発生",
 "ownCloud password reset" => "ownCloudのパスワードをリセットします",
 "Use the following link to reset your password: {link}" => "パスワードをリセットするには次のリンクをクリックして下さい: {link}",
 "You will receive a link to reset your password via Email." => "メールでパスワードをリセットするリンクが届きます。",
@@ -41,8 +55,11 @@
 "Cloud not found" => "見つかりません",
 "Edit categories" => "カテゴリを編集",
 "Add" => "追加",
+"Security Warning" => "セキュリティ警告",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "セキュアな乱数生成器が利用可能ではありません。PHPのOpenSSL拡張を有効にして下さい。",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "セキュアな乱数生成器が無い場合、攻撃者はパスワードリセットのトークンを予測してアカウントを乗っ取られる可能性があります。",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "データディレクトリとファイルが恐らくインターネットからアクセスできるようになっています。ownCloudが提供する .htaccessファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。 ",
 "Create an <strong>admin account</strong>" => "<strong>管理者アカウント</strong>を作成してください",
-"Password" => "パスワード",
 "Advanced" => "詳細設定",
 "Data folder" => "データフォルダ",
 "Configure the database" => "データベースを設定してください",
@@ -54,11 +71,36 @@
 "Database host" => "データベースのホスト名",
 "Finish setup" => "セットアップを完了します",
 "web services under your control" => "管理下にあるウェブサービス",
+"Sunday" => "æ—¥",
+"Monday" => "月",
+"Tuesday" => "火",
+"Wednesday" => "æ°´",
+"Thursday" => "木",
+"Friday" => "金",
+"Saturday" => "土",
+"January" => "1月",
+"February" => "2月",
+"March" => "3月",
+"April" => "4月",
+"May" => "5月",
+"June" => "6月",
+"July" => "7月",
+"August" => "8月",
+"September" => "9月",
+"October" => "10月",
+"November" => "11月",
+"December" => "12月",
 "Log out" => "ログアウト",
+"Automatic logon rejected!" => "自動ログインは拒否されました!",
+"If you did not change your password recently, your account may be compromised!" => "最近パスワードを変更していない場合、あなたのアカウントは危険にさらされているかもしれません。",
+"Please change your password to secure your account again." => "アカウント保護の為、パスワードを再度の変更をお願いいたします。",
 "Lost your password?" => "パスワードを忘れましたか?",
 "remember" => "パスワードを記憶する",
 "Log in" => "ログイン",
 "You are logged out." => "ログアウトしました。",
 "prev" => "前",
-"next" => "次"
+"next" => "次",
+"Security Warning!" => "セキュリティ警告!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "パスワードの確認<br/>セキュリティ上の理由によりパスワードの再入力をお願いします。",
+"Verify" => "確認"
 );
diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php
new file mode 100644
index 0000000000000000000000000000000000000000..7e43fa322d7bfa5495b1b8d365e337cab33c0583
--- /dev/null
+++ b/core/l10n/ka_GE.php
@@ -0,0 +1,99 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "აპლიკაციის სახელი  არ არის განხილული",
+"No category to add?" => "არ არის კატეგორია დასამატებლად?",
+"This category already exists: " => "კატეგორია უკვე არსებობს",
+"Settings" => "პარამეტრები",
+"Choose" => "არჩევა",
+"Cancel" => "უარყოფა",
+"No" => "არა",
+"Yes" => "კი",
+"Ok" => "დიახ",
+"No categories selected for deletion." => "სარედაქტირებელი კატეგორია არ არის არჩეული ",
+"Error" => "შეცდომა",
+"Error while sharing" => "შეცდომა გაზიარების დროს",
+"Error while unsharing" => "შეცდომა გაზიარების გაუქმების დროს",
+"Error while changing permissions" => "შეცდომა დაშვების ცვლილების დროს",
+"Share with" => "გაუზიარე",
+"Share with link" => "გაუზიარე ლინკით",
+"Password protect" => "პაროლით დაცვა",
+"Password" => "პაროლი",
+"Set expiration date" => "მიუთითე ვადის გასვლის დრო",
+"Expiration date" => "ვადის გასვლის დრო",
+"Share via email:" => "გააზიარე მეილზე",
+"No people found" => "გვერდი არ არის ნაპოვნი",
+"Resharing is not allowed" => "მეორეჯერ გაზიარება არ არის დაშვებული",
+"Unshare" => "გაზიარების მოხსნა",
+"can edit" => "შეგიძლია შეცვლა",
+"access control" => "დაშვების კონტროლი",
+"create" => "შექმნა",
+"update" => "განახლება",
+"delete" => "წაშლა",
+"share" => "გაზიარება",
+"Password protected" => "პაროლით დაცული",
+"Error unsetting expiration date" => "შეცდომა ვადის გასვლის მოხსნის დროს",
+"Error setting expiration date" => "შეცდომა ვადის გასვლის მითითების დროს",
+"ownCloud password reset" => "ownCloud პაროლის შეცვლა",
+"Use the following link to reset your password: {link}" => "გამოიყენე შემდეგი ლინკი პაროლის შესაცვლელად: {link}",
+"You will receive a link to reset your password via Email." => "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე",
+"Requested" => "მოთხოვნილი",
+"Login failed!" => "შესვლა ვერ მოხერხდა!",
+"Username" => "მომხმარებელი",
+"Request reset" => "რესეტის მოთხოვნა",
+"Your password was reset" => "თქვენი პაროლი შეცვლილია",
+"To login page" => "შესვლის გვერდზე",
+"New password" => "ახალი პაროლი",
+"Reset password" => "პაროლის რესეტი",
+"Personal" => "პირადი",
+"Users" => "მომხმარებლები",
+"Apps" => "აპლიკაციები",
+"Admin" => "ადმინი",
+"Help" => "დახმარება",
+"Access forbidden" => "წვდომა აკრძალულია",
+"Cloud not found" => "ღრუბელი არ არსებობს",
+"Edit categories" => "კატეგორიების რედაქტირება",
+"Add" => "დამატება",
+"Security Warning" => "უსაფრთხოების გაფრთხილება",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "შემთხვევითი სიმბოლოების გენერატორი არ არსებობს, გთხოვთ ჩართოთ PHP OpenSSL გაფართოება.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "შემთხვევითი სიმბოლოების გენერატორის გარეშე, შემტევმა შეიძლება ამოიცნოს თქვენი პაროლი შეგიცვალოთ ის და დაეუფლოს თქვენს ექაუნთს.",
+"Create an <strong>admin account</strong>" => "შექმენი ადმინ ექაუნტი",
+"Advanced" => "Advanced",
+"Data folder" => "მონაცემთა საქაღალდე",
+"Configure the database" => "ბაზის კონფიგურირება",
+"will be used" => "გამოყენებული იქნება",
+"Database user" => "ბაზის მომხმარებელი",
+"Database password" => "ბაზის პაროლი",
+"Database name" => "ბაზის სახელი",
+"Database tablespace" => "ბაზის ცხრილის ზომა",
+"Database host" => "ბაზის ჰოსტი",
+"Finish setup" => "კონფიგურაციის დასრულება",
+"web services under your control" => "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები",
+"Sunday" => "კვირა",
+"Monday" => "ორშაბათი",
+"Tuesday" => "სამშაბათი",
+"Wednesday" => "ოთხშაბათი",
+"Thursday" => "ხუთშაბათი",
+"Friday" => "პარასკევი",
+"Saturday" => "შაბათი",
+"January" => "იანვარი",
+"February" => "თებერვალი",
+"March" => "მარტი",
+"April" => "აპრილი",
+"May" => "მაისი",
+"June" => "ივნისი",
+"July" => "ივლისი",
+"August" => "აგვისტო",
+"September" => "სექტემბერი",
+"October" => "ოქტომბერი",
+"November" => "ნოემბერი",
+"December" => "დეკემბერი",
+"Log out" => "გამოსვლა",
+"Automatic logon rejected!" => "ავტომატური შესვლა უარყოფილია!",
+"Lost your password?" => "დაგავიწყდათ პაროლი?",
+"remember" => "დამახსოვრება",
+"Log in" => "შესვლა",
+"You are logged out." => "თქვენ გამოხვედით სისტემიდან",
+"prev" => "წინა",
+"next" => "შემდეგი",
+"Security Warning!" => "უსაფრთხოების გაფრთხილება!",
+"Verify" => "შემოწმება"
+);
diff --git a/core/l10n/ko.php b/core/l10n/ko.php
index 9f82a79c43c09c326c3fba5713818bbe168b98ab..fd3fd68f3bba1e56a6b45d4bdc70c1f757cdc347 100644
--- a/core/l10n/ko.php
+++ b/core/l10n/ko.php
@@ -3,24 +3,14 @@
 "No category to add?" => "추가할 카테고리가 없습니까?",
 "This category already exists: " => "이 카테고리는 이미 존재합니다:",
 "Settings" => "설정",
-"January" => "1ì›”",
-"February" => "2ì›”",
-"March" => "3ì›”",
-"April" => "4ì›”",
-"May" => "5ì›”",
-"June" => "6ì›”",
-"July" => "7ì›”",
-"August" => "8ì›”",
-"September" => "9ì›”",
-"October" => "10ì›”",
-"November" => "11ì›”",
-"December" => "12ì›”",
 "Cancel" => "취소",
 "No" => "아니오",
 "Yes" => "예",
 "Ok" => "승락",
 "No categories selected for deletion." => "삭제 카테고리를 선택하지 않았습니다.",
 "Error" => "에러",
+"Password" => "암호",
+"create" => "만들기",
 "ownCloud password reset" => "ownCloud 비밀번호 재설정",
 "Use the following link to reset your password: {link}" => "다음 링크를 사용하여 암호를 초기화할 수 있습니다: {link}",
 "You will receive a link to reset your password via Email." => "전자 우편으로 암호 재설정 링크를 보냈습니다.",
@@ -41,8 +31,8 @@
 "Cloud not found" => "클라우드를 찾을 수 없습니다",
 "Edit categories" => "카테고리 편집",
 "Add" => "추가",
+"Security Warning" => "보안 경고",
 "Create an <strong>admin account</strong>" => "<strong>관리자 계정</strong>을 만드십시오",
-"Password" => "암호",
 "Advanced" => "고급",
 "Data folder" => "자료 폴더",
 "Configure the database" => "데이터베이스 구성",
@@ -53,6 +43,25 @@
 "Database host" => "데이터베이스 호스트",
 "Finish setup" => "설치 완료",
 "web services under your control" => "내가 관리하는 웹 서비스",
+"Sunday" => "일요일",
+"Monday" => "월요일",
+"Tuesday" => "화요일",
+"Wednesday" => "수요일",
+"Thursday" => "목요일",
+"Friday" => "금요일",
+"Saturday" => "토요일",
+"January" => "1ì›”",
+"February" => "2ì›”",
+"March" => "3ì›”",
+"April" => "4ì›”",
+"May" => "5ì›”",
+"June" => "6ì›”",
+"July" => "7ì›”",
+"August" => "8ì›”",
+"September" => "9ì›”",
+"October" => "10ì›”",
+"November" => "11ì›”",
+"December" => "12ì›”",
 "Log out" => "로그아웃",
 "Lost your password?" => "암호를 잊으셨습니까?",
 "remember" => "기억하기",
diff --git a/core/l10n/ku_IQ.php b/core/l10n/ku_IQ.php
new file mode 100644
index 0000000000000000000000000000000000000000..3c223bad02447851cda6bd036c2eff6e0108997a
--- /dev/null
+++ b/core/l10n/ku_IQ.php
@@ -0,0 +1,25 @@
+<?php $TRANSLATIONS = array(
+"Settings" => "ده‌ستكاری",
+"Error" => "هه‌ڵه",
+"Password" => "وشەی تێپەربو",
+"Username" => "ناوی به‌کارهێنه‌ر",
+"New password" => "وشەی نهێنی نوێ",
+"Reset password" => "دووباره‌ كردنه‌وه‌ی وشه‌ی نهێنی",
+"Users" => "به‌كارهێنه‌ر",
+"Apps" => "به‌رنامه‌كان",
+"Admin" => "به‌ڕێوه‌به‌ری سه‌ره‌كی",
+"Help" => "یارمەتی",
+"Cloud not found" => "هیچ نه‌دۆزرایه‌وه‌",
+"Add" => "زیادکردن",
+"Advanced" => "هه‌ڵبژاردنی پیشكه‌وتوو",
+"Data folder" => "زانیاری فۆڵده‌ر",
+"Database user" => "به‌كارهێنه‌ری داتابه‌یس",
+"Database password" => "وشه‌ی نهێنی داتا به‌یس",
+"Database name" => "ناوی داتابه‌یس",
+"Database host" => "هۆستی داتابه‌یس",
+"Finish setup" => "كۆتایی هات ده‌ستكاریه‌كان",
+"web services under your control" => "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه",
+"Log out" => "چوونەدەرەوە",
+"prev" => "پێشتر",
+"next" => "دواتر"
+);
diff --git a/core/l10n/l10n-de.php b/core/l10n/l10n-de.php
index f3084b05df8a06c00d9e5837aa1e9588c324524c..77d35af493675c1b31eda4db7bf9b5e143aeff4b 100644
--- a/core/l10n/l10n-de.php
+++ b/core/l10n/l10n-de.php
@@ -1,5 +1,7 @@
 <?php
 $LOCALIZATIONS = array(
-	'date' => 'd.m.Y',
-	'datetime' => 'd.m.Y H:i:s',
-	'time' => 'H:i:s' );
+	'jsdate' => 'dd.mm.yy',
+	'date' => '%d.%m.%Y',
+	'datetime' => '%d.%m.%Y %H:%M:%S',
+	'time' => '%H:%M:%S',
+	'firstday' => 0 );
diff --git a/core/l10n/l10n-en.php b/core/l10n/l10n-en.php
new file mode 100644
index 0000000000000000000000000000000000000000..9ee748bee23584d3cd6e442e52b56007431b29de
--- /dev/null
+++ b/core/l10n/l10n-en.php
@@ -0,0 +1,7 @@
+<?php
+$LOCALIZATIONS = array(
+	'jsdate' => 'MM d, yy',
+	'date' => '%B %e, %Y',
+	'datetime' => '%B %e, %Y %H:%M',
+	'time' => '%H:%M:%S',
+	'firstday' => 0 );
diff --git a/core/l10n/l10n-es.php b/core/l10n/l10n-es.php
new file mode 100644
index 0000000000000000000000000000000000000000..13db2ec5d4c7b65b420fda570c6f174b03a451d9
--- /dev/null
+++ b/core/l10n/l10n-es.php
@@ -0,0 +1,7 @@
+<?php
+$LOCALIZATIONS = array(
+	'jsdate' => "d 'de' MM 'de' yy",
+	'date' => '%e de %B de %Y',
+	'datetime' => '%e de %B de %Y %H:%M',
+	'time' => '%H:%M:%S',
+	'firstday' => 1 );
diff --git a/core/l10n/lb.php b/core/l10n/lb.php
index 0959e0ed25f5f234709eaa96d763565dbe91d376..e09ab577932ca6f267c582bcfd089bee39b96254 100644
--- a/core/l10n/lb.php
+++ b/core/l10n/lb.php
@@ -3,24 +3,14 @@
 "No category to add?" => "Keng Kategorie fir bäizesetzen?",
 "This category already exists: " => "Des Kategorie existéiert schonn:",
 "Settings" => "Astellungen",
-"January" => "Januar",
-"February" => "Februar",
-"March" => "Mäerz",
-"April" => "Abrëll",
-"May" => "Mee",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "August",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "Dezember",
 "Cancel" => "Ofbriechen",
 "No" => "Nee",
 "Yes" => "Jo",
 "Ok" => "OK",
 "No categories selected for deletion." => "Keng Kategorien ausgewielt fir ze läschen.",
 "Error" => "Fehler",
+"Password" => "Passwuert",
+"create" => "erstellen",
 "ownCloud password reset" => "ownCloud Passwuert reset",
 "Use the following link to reset your password: {link}" => "Benotz folgende Link fir däi Passwuert ze reseten: {link}",
 "You will receive a link to reset your password via Email." => "Du kriss en Link fir däin Passwuert nei ze setzen via Email geschéckt.",
@@ -41,8 +31,8 @@
 "Cloud not found" => "Cloud net fonnt",
 "Edit categories" => "Kategorien editéieren",
 "Add" => "Bäisetzen",
+"Security Warning" => "Sécherheets Warnung",
 "Create an <strong>admin account</strong>" => "En <strong>Admin Account</strong> uleeën",
-"Password" => "Passwuert",
 "Advanced" => "Advanced",
 "Data folder" => "Daten Dossier",
 "Configure the database" => "Datebank konfiguréieren",
@@ -54,6 +44,25 @@
 "Database host" => "Datebank Server",
 "Finish setup" => "Installatioun ofschléissen",
 "web services under your control" => "Web Servicer ënnert denger Kontroll",
+"Sunday" => "Sonndes",
+"Monday" => "Méindes",
+"Tuesday" => "Dënschdes",
+"Wednesday" => "Mëttwoch",
+"Thursday" => "Donneschdes",
+"Friday" => "Freides",
+"Saturday" => "Samschdes",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "Mäerz",
+"April" => "Abrëll",
+"May" => "Mee",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Dezember",
 "Log out" => "Ausloggen",
 "Lost your password?" => "Passwuert vergiess?",
 "remember" => "verhalen",
diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php
index 0a3320351cfdfb4ce719bcaff45099878d74e816..5a5a22afe23166f1c113b8ff8580d7da40d7a967 100644
--- a/core/l10n/lt_LT.php
+++ b/core/l10n/lt_LT.php
@@ -3,24 +3,38 @@
 "No category to add?" => "NepridÄ—site jokios kategorijos?",
 "This category already exists: " => "Tokia kategorija jau yra:",
 "Settings" => "Nustatymai",
-"January" => "Sausis",
-"February" => "Vasaris",
-"March" => "Kovas",
-"April" => "Balandis",
-"May" => "Gegužė",
-"June" => "Birželis",
-"July" => "Liepa",
-"August" => "Rugpjūtis",
-"September" => "RugsÄ—jis",
-"October" => "Spalis",
-"November" => "Lapkritis",
-"December" => "Gruodis",
+"Choose" => "Pasirinkite",
 "Cancel" => "Atšaukti",
 "No" => "Ne",
 "Yes" => "Taip",
 "Ok" => "Gerai",
 "No categories selected for deletion." => "Trynimui nepasirinkta jokia kategorija.",
 "Error" => "Klaida",
+"Error while sharing" => "Klaida, dalijimosi metu",
+"Error while unsharing" => "Klaida, kai atšaukiamas dalijimasis",
+"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" => "Dalintis su",
+"Share with link" => "Dalintis nuoroda",
+"Password protect" => "Apsaugotas slaptažodžiu",
+"Password" => "Slaptažodis",
+"Set expiration date" => "Nustatykite galiojimo laikÄ…",
+"Expiration date" => "Galiojimo laikas",
+"Share via email:" => "Dalintis per el. paštą:",
+"No people found" => "Žmonių nerasta",
+"Resharing is not allowed" => "Dalijinasis išnaujo negalimas",
+"Shared in {item} with {user}" => "Pasidalino {item} su {user}",
+"Unshare" => "Nesidalinti",
+"can edit" => "gali redaguoti",
+"access control" => "priÄ—jimo kontrolÄ—",
+"create" => "sukurti",
+"update" => "atnaujinti",
+"delete" => "ištrinti",
+"share" => "dalintis",
+"Password protected" => "Apsaugota slaptažodžiu",
+"Error unsetting expiration date" => "Klaida nuimant galiojimo laikÄ…",
+"Error setting expiration date" => "Klaida nustatant galiojimo laikÄ…",
 "ownCloud password reset" => "ownCloud slaptažodžio atkūrimas",
 "Use the following link to reset your password: {link}" => "Slaptažodio atkūrimui naudokite šią nuorodą: {link}",
 "You will receive a link to reset your password via Email." => "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Negalima rasti",
 "Edit categories" => "Redaguoti kategorijas",
 "Add" => "PridÄ—ti",
+"Security Warning" => "Saugumo pranešimas",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Saugaus atsitiktinių skaičių generatoriaus nėra, prašome įjungti PHP OpenSSL modulį.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Be saugaus atsitiktinių skaičių generatoriaus, piktavaliai gali atspėti Jūsų slaptažodį ir pasisavinti paskyrą.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Jūsų duomenų aplankalas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess, kuris duodamas, neveikia. Mes rekomenduojame susitvarkyti savo nustatymsu taip, kad failai nebūtų pasiekiami per internetą, arba persikelti juos kitur.",
 "Create an <strong>admin account</strong>" => "Sukurti <strong>administratoriaus paskyrÄ…</strong>",
-"Password" => "Slaptažodis",
 "Advanced" => "IÅ¡plÄ—stiniai",
 "Data folder" => "Duomenų katalogas",
 "Configure the database" => "Nustatyti duomenų bazę",
@@ -50,14 +67,40 @@
 "Database user" => "Duomenų bazės vartotojas",
 "Database password" => "Duomenų bazės slaptažodis",
 "Database name" => "Duomenų bazės pavadinimas",
+"Database tablespace" => "Duomenų bazės loginis saugojimas",
 "Database host" => "Duomenų bazės serveris",
 "Finish setup" => "Baigti diegimÄ…",
 "web services under your control" => "jūsų valdomos web paslaugos",
+"Sunday" => "Sekmadienis",
+"Monday" => "Pirmadienis",
+"Tuesday" => "Antradienis",
+"Wednesday" => "Trečiadienis",
+"Thursday" => "Ketvirtadienis",
+"Friday" => "Penktadienis",
+"Saturday" => "Šeštadienis",
+"January" => "Sausis",
+"February" => "Vasaris",
+"March" => "Kovas",
+"April" => "Balandis",
+"May" => "Gegužė",
+"June" => "Birželis",
+"July" => "Liepa",
+"August" => "Rugpjūtis",
+"September" => "RugsÄ—jis",
+"October" => "Spalis",
+"November" => "Lapkritis",
+"December" => "Gruodis",
 "Log out" => "Atsijungti",
+"Automatic logon rejected!" => "Automatinis prisijungimas atmestas!",
+"If you did not change your password recently, your account may be compromised!" => "Jei paskutinių metu nekeitėte savo slaptažodžio, Jūsų paskyra gali būti pavojuje!",
+"Please change your password to secure your account again." => "Prašome pasikeisti slaptažodį dar kartą, dėl paskyros saugumo.",
 "Lost your password?" => "Pamiršote slaptažodį?",
 "remember" => "prisiminti",
 "Log in" => "Prisijungti",
 "You are logged out." => "JÅ«s atsijungÄ—te.",
 "prev" => "atgal",
-"next" => "kitas"
+"next" => "kitas",
+"Security Warning!" => "Saugumo pranešimas!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Prašome patvirtinti savo vartotoją.<br/>Dėl saugumo, slaptažodžio patvirtinimas bus reikalaujamas įvesti kas kiek laiko.",
+"Verify" => "Patvirtinti"
 );
diff --git a/core/l10n/lv.php b/core/l10n/lv.php
index 6435c5015872323db270dc375d2a65f132d1901c..6a813037ad450889d5a81fc6b28ee826cdce4033 100644
--- a/core/l10n/lv.php
+++ b/core/l10n/lv.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "Iestatījumi",
+"Error" => "Kļūme",
+"Password" => "Parole",
+"Unshare" => "Pārtraukt līdzdalīšanu",
 "Use the following link to reset your password: {link}" => "Izmantojiet šo linku lai mainītu paroli",
 "You will receive a link to reset your password via Email." => "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli.",
 "Requested" => "Obligāts",
@@ -16,7 +19,7 @@
 "Admin" => "Administrators",
 "Help" => "Palīdzība",
 "Cloud not found" => "Mākonis netika atrasts",
-"Password" => "Parole",
+"Security Warning" => "Brīdinājums par drošību",
 "Data folder" => "Datu mape",
 "Configure the database" => "Nokonfigurēt datubāzi",
 "will be used" => "tiks izmantots",
diff --git a/core/l10n/mk.php b/core/l10n/mk.php
index 3eea6cd58d1eb24359fff12f106bf192f033f604..3612a735c689c93573d6c24f6f138ed1e6540ea0 100644
--- a/core/l10n/mk.php
+++ b/core/l10n/mk.php
@@ -3,24 +3,14 @@
 "No category to add?" => "Нема категорија да се додаде?",
 "This category already exists: " => "Оваа категорија веќе постои:",
 "Settings" => "Поставки",
-"January" => "Јануари",
-"February" => "Февруари",
-"March" => "Март",
-"April" => "Април",
-"May" => "Мај",
-"June" => "Јуни",
-"July" => "Јули",
-"August" => "Август",
-"September" => "Септември",
-"October" => "Октомври",
-"November" => "Ноември",
-"December" => "Декември",
 "Cancel" => "Откажи",
 "No" => "Не",
 "Yes" => "Да",
 "Ok" => "Во ред",
 "No categories selected for deletion." => "Не е одбрана категорија за бришење.",
 "Error" => "Грешка",
+"Password" => "Лозинка",
+"create" => "креирај",
 "ownCloud password reset" => "ресетирање на лозинка за ownCloud",
 "Use the following link to reset your password: {link}" => "Користете ја следната врска да ја ресетирате Вашата лозинка: {link}",
 "You will receive a link to reset your password via Email." => "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка.",
@@ -42,7 +32,6 @@
 "Edit categories" => "Уреди категории",
 "Add" => "Додади",
 "Create an <strong>admin account</strong>" => "Направете <strong>администраторска сметка</strong>",
-"Password" => "Лозинка",
 "Advanced" => "Напредно",
 "Data folder" => "Фолдер со податоци",
 "Configure the database" => "Конфигурирај ја базата",
@@ -53,6 +42,25 @@
 "Database host" => "Сервер со база",
 "Finish setup" => "Заврши го подесувањето",
 "web services under your control" => "веб сервиси под Ваша контрола",
+"Sunday" => "Недела",
+"Monday" => "Понеделник",
+"Tuesday" => "Вторник",
+"Wednesday" => "Среда",
+"Thursday" => "Четврток",
+"Friday" => "Петок",
+"Saturday" => "Сабота",
+"January" => "Јануари",
+"February" => "Февруари",
+"March" => "Март",
+"April" => "Април",
+"May" => "Мај",
+"June" => "Јуни",
+"July" => "Јули",
+"August" => "Август",
+"September" => "Септември",
+"October" => "Октомври",
+"November" => "Ноември",
+"December" => "Декември",
 "Log out" => "Одјава",
 "Lost your password?" => "Ја заборавивте лозинката?",
 "remember" => "запамти",
diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php
index c99c510be620c2a48e5ea38425642b836a2bce36..624248a7dbcb55f727fdc3ed955817c7d16342ca 100644
--- a/core/l10n/ms_MY.php
+++ b/core/l10n/ms_MY.php
@@ -3,24 +3,13 @@
 "No category to add?" => "Tiada kategori untuk di tambah?",
 "This category already exists: " => "Kategori ini telah wujud",
 "Settings" => "Tetapan",
-"January" => "Januari",
-"February" => "Februari",
-"March" => "Mac",
-"April" => "April",
-"May" => "Mei",
-"June" => "Jun",
-"July" => "Julai",
-"August" => "Ogos",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "Disember",
 "Cancel" => "Batal",
 "No" => "Tidak",
 "Yes" => "Ya",
 "Ok" => "Ok",
 "No categories selected for deletion." => "tiada kategori dipilih untuk penghapusan",
 "Error" => "Ralat",
+"Password" => "Kata laluan",
 "ownCloud password reset" => "Set semula kata lalaun ownCloud",
 "Use the following link to reset your password: {link}" => "Guna pautan berikut untuk menetapkan semula kata laluan anda: {link}",
 "You will receive a link to reset your password via Email." => "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel",
@@ -41,8 +30,8 @@
 "Cloud not found" => "Awan tidak dijumpai",
 "Edit categories" => "Edit kategori",
 "Add" => "Tambah",
+"Security Warning" => "Amaran keselamatan",
 "Create an <strong>admin account</strong>" => "buat <strong>akaun admin</strong>",
-"Password" => "Kata laluan",
 "Advanced" => "Maju",
 "Data folder" => "Fail data",
 "Configure the database" => "Konfigurasi pangkalan data",
@@ -53,6 +42,25 @@
 "Database host" => "Hos pangkalan data",
 "Finish setup" => "Setup selesai",
 "web services under your control" => "Perkhidmatan web di bawah kawalan anda",
+"Sunday" => "Ahad",
+"Monday" => "Isnin",
+"Tuesday" => "Selasa",
+"Wednesday" => "Rabu",
+"Thursday" => "Khamis",
+"Friday" => "Jumaat",
+"Saturday" => "Sabtu",
+"January" => "Januari",
+"February" => "Februari",
+"March" => "Mac",
+"April" => "April",
+"May" => "Mei",
+"June" => "Jun",
+"July" => "Julai",
+"August" => "Ogos",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Disember",
 "Log out" => "Log keluar",
 "Lost your password?" => "Hilang kata laluan?",
 "remember" => "ingat",
diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php
index a8bfebb8a55b5228b93f7c2193a7fb35bcdf390b..17e1fd03d9f4145587dfe001e31069b023028395 100644
--- a/core/l10n/nb_NO.php
+++ b/core/l10n/nb_NO.php
@@ -3,24 +3,15 @@
 "No category to add?" => "Ingen kategorier å legge til?",
 "This category already exists: " => "Denne kategorien finnes allerede:",
 "Settings" => "Innstillinger",
-"January" => "Januar",
-"February" => "Februar",
-"March" => "Mars",
-"April" => "April",
-"May" => "Mai",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "August",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "Desember",
 "Cancel" => "Avbryt",
 "No" => "Nei",
 "Yes" => "Ja",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Ingen kategorier merket for sletting.",
 "Error" => "Feil",
+"Password" => "Passord",
+"Unshare" => "Avslutt deling",
+"create" => "opprett",
 "ownCloud password reset" => "Tilbakestill ownCloud passord",
 "Use the following link to reset your password: {link}" => "Bruk følgende lenke for å tilbakestille passordet ditt: {link}",
 "You will receive a link to reset your password via Email." => "Du burde motta detaljer om å tilbakestille passordet ditt via epost.",
@@ -41,8 +32,8 @@
 "Cloud not found" => "Sky ikke funnet",
 "Edit categories" => "Rediger kategorier",
 "Add" => "Legg til",
+"Security Warning" => "Sikkerhetsadvarsel",
 "Create an <strong>admin account</strong>" => "opprett en <strong>administrator-konto</strong>",
-"Password" => "Passord",
 "Advanced" => "Avansert",
 "Data folder" => "Datamappe",
 "Configure the database" => "Konfigurer databasen",
@@ -50,9 +41,29 @@
 "Database user" => "Databasebruker",
 "Database password" => "Databasepassord",
 "Database name" => "Databasenavn",
+"Database tablespace" => "Database tabellområde",
 "Database host" => "Databasevert",
 "Finish setup" => "Fullfør oppsetting",
 "web services under your control" => "nettjenester under din kontroll",
+"Sunday" => "Søndag",
+"Monday" => "Mandag",
+"Tuesday" => "Tirsdag",
+"Wednesday" => "Onsdag",
+"Thursday" => "Torsdag",
+"Friday" => "Fredag",
+"Saturday" => "Lørdag",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "Mars",
+"April" => "April",
+"May" => "Mai",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Desember",
 "Log out" => "Logg ut",
 "Lost your password?" => "Mistet passordet ditt?",
 "remember" => "husk",
diff --git a/core/l10n/nl.php b/core/l10n/nl.php
index 3497381f74cbf9f87e09646bdcb2929558e16b3d..8f452cc15a91d36ba7d57b31f808f68a65cf75cb 100644
--- a/core/l10n/nl.php
+++ b/core/l10n/nl.php
@@ -1,29 +1,43 @@
 <?php $TRANSLATIONS = array(
-"Application name not provided." => "Applicatie naam niet gegeven.",
+"Application name not provided." => "Applicatienaam niet gegeven.",
 "No category to add?" => "Geen categorie toevoegen?",
-"This category already exists: " => "De categorie bestaat al.",
+"This category already exists: " => "Deze categorie bestaat al.",
 "Settings" => "Instellingen",
-"January" => "Januari",
-"February" => "Februari",
-"March" => "Maart",
-"April" => "April",
-"May" => "Mei",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "Augustus",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "December",
+"Choose" => "Kies",
 "Cancel" => "Annuleren",
 "No" => "Nee",
 "Yes" => "Ja",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Geen categorie geselecteerd voor verwijdering.",
 "Error" => "Fout",
+"Error while sharing" => "Fout tijdens het delen",
+"Error while unsharing" => "Fout tijdens het stoppen met delen",
+"Error while changing permissions" => "Fout tijdens het veranderen van permissies",
+"Shared with you and the group {group} by {owner}" => "Gedeeld met u en de groep {group} door {owner}",
+"Shared with you by {owner}" => "Gedeeld met u door {owner}",
+"Share with" => "Deel met",
+"Share with link" => "Deel met link",
+"Password protect" => "Passeerwoord beveiliging",
+"Password" => "Wachtwoord",
+"Set expiration date" => "Zet vervaldatum",
+"Expiration date" => "Vervaldatum",
+"Share via email:" => "Deel via email:",
+"No people found" => "Geen mensen gevonden",
+"Resharing is not allowed" => "Verder delen is niet toegestaan",
+"Shared in {item} with {user}" => "Gedeeld in {item} met {user}",
+"Unshare" => "Stop met delen",
+"can edit" => "kan wijzigen",
+"access control" => "toegangscontrole",
+"create" => "maak",
+"update" => "bijwerken",
+"delete" => "verwijderen",
+"share" => "deel",
+"Password protected" => "Wachtwoord beveiligd",
+"Error unsetting expiration date" => "Fout tijdens het verwijderen van de verval datum",
+"Error setting expiration date" => "Fout tijdens het instellen van de vervaldatum",
 "ownCloud password reset" => "ownCloud wachtwoord herstellen",
 "Use the following link to reset your password: {link}" => "Gebruik de volgende link om je wachtwoord te resetten: {link}",
-"You will receive a link to reset your password via Email." => "U ontvangt een link om je wachtwoord opnieuw in te stellen via e-mail.",
+"You will receive a link to reset your password via Email." => "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail.",
 "Requested" => "Gevraagd",
 "Login failed!" => "Login mislukt!",
 "Username" => "Gebruikersnaam",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Cloud niet gevonden",
 "Edit categories" => "Wijzigen categorieën",
 "Add" => "Toevoegen",
+"Security Warning" => "Beveiligings waarschuwing",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Er kon geen willekeurig nummer worden gegenereerd. Zet de PHP OpenSSL extentie aan.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Zonder random nummer generator is het mogelijk voor een aanvaller om de reset tokens van wachtwoorden te voorspellen. Dit kan leiden tot het inbreken op uw account.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Uw data is waarschijnlijk toegankelijk vanaf net internet. Het  .htaccess bestand dat ownCloud levert werkt niet goed. U wordt aangeraden om de configuratie van uw webserver zodanig aan te passen dat de data folders niet meer publiekelijk toegankelijk zijn. U kunt ook de data folder verplaatsen naar een folder buiten de webserver document folder.",
 "Create an <strong>admin account</strong>" => "Maak een <strong>beheerdersaccount</strong> aan",
-"Password" => "Wachtwoord",
 "Advanced" => "Geavanceerd",
 "Data folder" => "Gegevensmap",
 "Configure the database" => "Configureer de databank",
@@ -53,12 +70,37 @@
 "Database tablespace" => "Database tablespace",
 "Database host" => "Database server",
 "Finish setup" => "Installatie afronden",
-"web services under your control" => "webdiensten die je beheerst",
+"web services under your control" => "Webdiensten in eigen beheer",
+"Sunday" => "Zondag",
+"Monday" => "Maandag",
+"Tuesday" => "Dinsdag",
+"Wednesday" => "Woensdag",
+"Thursday" => "Donderdag",
+"Friday" => "Vrijdag",
+"Saturday" => "Zaterdag",
+"January" => "januari",
+"February" => "februari",
+"March" => "maart",
+"April" => "april",
+"May" => "mei",
+"June" => "juni",
+"July" => "juli",
+"August" => "augustus",
+"September" => "september",
+"October" => "oktober",
+"November" => "november",
+"December" => "december",
 "Log out" => "Afmelden",
+"Automatic logon rejected!" => "Automatische aanmelding geweigerd!",
+"If you did not change your password recently, your account may be compromised!" => "Als u uw wachtwoord niet onlangs heeft aangepast, kan uw account overgenomen zijn!",
+"Please change your password to secure your account again." => "Wijzig uw wachtwoord zodat uw account weer beveiligd is.",
 "Lost your password?" => "Uw wachtwoord vergeten?",
 "remember" => "onthoud gegevens",
 "Log in" => "Meld je aan",
 "You are logged out." => "U bent afgemeld.",
 "prev" => "vorige",
-"next" => "volgende"
+"next" => "volgende",
+"Security Warning!" => "Beveiligings waarschuwing!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verifiëer uw wachtwoord!<br/>Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven.",
+"Verify" => "Verifieer"
 );
diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php
index 9dfce36049f89fbcbb5fce3e3e474a0dca80933c..7714f99e8a2a41a9935677433885007fe48e0f99 100644
--- a/core/l10n/nn_NO.php
+++ b/core/l10n/nn_NO.php
@@ -1,5 +1,8 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "Innstillingar",
+"Cancel" => "Kanseller",
+"Error" => "Feil",
+"Password" => "Passord",
 "Use the following link to reset your password: {link}" => "Bruk føljane link til å tilbakestille passordet ditt: {link}",
 "You will receive a link to reset your password via Email." => "Du vil få ei lenkje for å nullstilla passordet via epost.",
 "Requested" => "Førespurt",
@@ -16,8 +19,8 @@
 "Admin" => "Administrer",
 "Help" => "Hjelp",
 "Cloud not found" => "Fann ikkje skyen",
+"Add" => "Legg til",
 "Create an <strong>admin account</strong>" => "Lag ein <strong>admin-konto</strong>",
-"Password" => "Passord",
 "Advanced" => "Avansert",
 "Data folder" => "Datamappe",
 "Configure the database" => "Konfigurer databasen",
@@ -28,6 +31,25 @@
 "Database host" => "Databasetenar",
 "Finish setup" => "Fullfør oppsettet",
 "web services under your control" => "Vev tjenester under din kontroll",
+"Sunday" => "Søndag",
+"Monday" => "MÃ¥ndag",
+"Tuesday" => "Tysdag",
+"Wednesday" => "Onsdag",
+"Thursday" => "Torsdag",
+"Friday" => "Fredag",
+"Saturday" => "Laurdag",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "Mars",
+"April" => "April",
+"May" => "Mai",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "August",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "Desember",
 "Log out" => "Logg ut",
 "Lost your password?" => "Gløymt passordet?",
 "remember" => "hugs",
diff --git a/core/l10n/oc.php b/core/l10n/oc.php
new file mode 100644
index 0000000000000000000000000000000000000000..28d5c25ac4d6c2e3a4c0b4b22f73188c5d749e1e
--- /dev/null
+++ b/core/l10n/oc.php
@@ -0,0 +1,94 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "Nom d'applicacion pas donat.",
+"No category to add?" => "Pas de categoria d'ajustar ?",
+"This category already exists: " => "La categoria exista ja :",
+"Settings" => "Configuracion",
+"Choose" => "Causís",
+"Cancel" => "Anulla",
+"No" => "Non",
+"Yes" => "Ã’c",
+"Ok" => "D'accòrdi",
+"No categories selected for deletion." => "Pas de categorias seleccionadas per escafar.",
+"Error" => "Error",
+"Error while sharing" => "Error al partejar",
+"Error while unsharing" => "Error al non partejar",
+"Error while changing permissions" => "Error al cambiar permissions",
+"Share with" => "Parteja amb",
+"Share with link" => "Parteja amb lo ligam",
+"Password protect" => "Parat per senhal",
+"Password" => "Senhal",
+"Set expiration date" => "Met la data d'expiracion",
+"Expiration date" => "Data d'expiracion",
+"Share via email:" => "Parteja tras corrièl :",
+"No people found" => "Deguns trobat",
+"Resharing is not allowed" => "Tornar partejar es pas permis",
+"Unshare" => "Non parteje",
+"can edit" => "pòt modificar",
+"access control" => "Contraròtle d'acces",
+"create" => "crea",
+"update" => "met a jorn",
+"delete" => "escafa",
+"share" => "parteja",
+"Password protected" => "Parat per senhal",
+"Error unsetting expiration date" => "Error al metre de la data d'expiracion",
+"Error setting expiration date" => "Error setting expiration date",
+"ownCloud password reset" => "senhal d'ownCloud tornat botar",
+"Use the following link to reset your password: {link}" => "Utiliza lo ligam seguent per tornar botar lo senhal : {link}",
+"You will receive a link to reset your password via Email." => "Reçaupràs un ligam per tornar botar ton senhal via corrièl.",
+"Requested" => "Requesit",
+"Login failed!" => "Fracàs de login",
+"Username" => "Nom d'usancièr",
+"Request reset" => "Tornar botar requesit",
+"Your password was reset" => "Ton senhal es estat tornat botar",
+"To login page" => "Pagina cap al login",
+"New password" => "Senhal nòu",
+"Reset password" => "Senhal tornat botar",
+"Personal" => "Personal",
+"Users" => "Usancièrs",
+"Apps" => "Apps",
+"Admin" => "Admin",
+"Help" => "Ajuda",
+"Access forbidden" => "Acces enebit",
+"Cloud not found" => "Nívol pas trobada",
+"Edit categories" => "Edita categorias",
+"Add" => "Ajusta",
+"Security Warning" => "Avertiment de securitat",
+"Create an <strong>admin account</strong>" => "Crea un <strong>compte admin</strong>",
+"Advanced" => "Avançat",
+"Data folder" => "Dorsièr de donadas",
+"Configure the database" => "Configura la basa de donadas",
+"will be used" => "serà utilizat",
+"Database user" => "Usancièr de la basa de donadas",
+"Database password" => "Senhal de la basa de donadas",
+"Database name" => "Nom de la basa de donadas",
+"Database tablespace" => "Espandi de taula de basa de donadas",
+"Database host" => "Ã’ste de basa de donadas",
+"Finish setup" => "Configuracion acabada",
+"web services under your control" => "Services web jos ton contraròtle",
+"Sunday" => "Dimenge",
+"Monday" => "Diluns",
+"Tuesday" => "Dimarç",
+"Wednesday" => "Dimecres",
+"Thursday" => "Dijòus",
+"Friday" => "Divendres",
+"Saturday" => "Dissabte",
+"January" => "Genièr",
+"February" => "Febrièr",
+"March" => "Març",
+"April" => "Abril",
+"May" => "Mai",
+"June" => "Junh",
+"July" => "Julhet",
+"August" => "Agost",
+"September" => "Septembre",
+"October" => "Octobre",
+"November" => "Novembre",
+"December" => "Decembre",
+"Log out" => "Sortida",
+"Lost your password?" => "L'as perdut lo senhal ?",
+"remember" => "bremba-te",
+"Log in" => "Dintrada",
+"You are logged out." => "Sias pas dintra (t/ada)",
+"prev" => "dariièr",
+"next" => "venent"
+);
diff --git a/core/l10n/pl.php b/core/l10n/pl.php
index 5f8752b69bb47e1d2278b8c39224dc6be3c176e6..ed6978a2dc85d4f017b55c29a187a054af831094 100644
--- a/core/l10n/pl.php
+++ b/core/l10n/pl.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Brak kategorii",
 "This category already exists: " => "Ta kategoria już istnieje",
 "Settings" => "Ustawienia",
-"January" => "Styczeń",
-"February" => "Luty",
-"March" => "Marzec",
-"April" => "Kwiecień",
-"May" => "Maj",
-"June" => "Czerwiec",
-"July" => "Lipiec",
-"August" => "Sierpień",
-"September" => "Wrzesień",
-"October" => "Październik",
-"November" => "Listopad",
-"December" => "Grudzień",
+"Choose" => "Wybierz",
 "Cancel" => "Anuluj",
 "No" => "Nie",
 "Yes" => "Tak",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Nie ma kategorii zaznaczonych do usunięcia.",
 "Error" => "BÅ‚Ä…d",
+"Error while sharing" => "Błąd podczas współdzielenia",
+"Error while unsharing" => "Błąd podczas zatrzymywania współdzielenia",
+"Error while changing permissions" => "Błąd przy zmianie uprawnień",
+"Shared with you and the group {group} by {owner}" => "Udostępnione Tobie i grupie {group} przez {owner}",
+"Shared with you by {owner}" => "Udostępnione Ci przez {owner}",
+"Share with" => "Współdziel z",
+"Share with link" => "Współdziel z link",
+"Password protect" => "Zabezpieczone hasłem",
+"Password" => "Hasło",
+"Set expiration date" => "Ustaw datę wygaśnięcia",
+"Expiration date" => "Data wygaśnięcia",
+"Share via email:" => "Współdziel poprzez maila",
+"No people found" => "Nie znaleziono ludzi",
+"Resharing is not allowed" => "Współdzielenie nie jest możliwe",
+"Shared in {item} with {user}" => "Współdzielone w {item} z {user}",
+"Unshare" => "Zatrzymaj współdzielenie",
+"can edit" => "można edytować",
+"access control" => "kontrola dostępu",
+"create" => "utwórz",
+"update" => "uaktualnij",
+"delete" => "usuń",
+"share" => "współdziel",
+"Password protected" => "Zabezpieczone hasłem",
+"Error unsetting expiration date" => "Błąd niszczenie daty wygaśnięcia",
+"Error setting expiration date" => "Błąd podczas ustawiania daty wygaśnięcia",
 "ownCloud password reset" => "restart hasła",
 "Use the following link to reset your password: {link}" => "Proszę użyć tego odnośnika do zresetowania hasła: {link}",
 "You will receive a link to reset your password via Email." => "Odnośnik służący do resetowania hasła zostanie wysłany na adres e-mail.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Nie odnaleziono chmury",
 "Edit categories" => "Edytuj kategoriÄ™",
 "Add" => "Dodaj",
+"Security Warning" => "Ostrzeżenie o zabezpieczeniach",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Niedostępny bezpieczny generator liczb losowych, należy włączyć rozszerzenie OpenSSL w PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpiecznego generatora liczb losowych, osoba atakująca może być w stanie przewidzieć resetujące hasło tokena i przejąć kontrolę nad swoim kontem.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Katalog danych (data) i pliki są prawdopodobnie dostępnego z Internetu. Sprawdź plik .htaccess oraz konfigurację serwera (hosta). Sugerujemy, skonfiguruj swój serwer w taki sposób, żeby dane katalogu nie były dostępne lub przenieść katalog danych spoza głównego dokumentu webserwera.",
 "Create an <strong>admin account</strong>" => "Tworzenie <strong>konta administratora</strong>",
-"Password" => "Hasło",
 "Advanced" => "Zaawansowane",
 "Data folder" => "Katalog danych",
 "Configure the database" => "Konfiguracja bazy danych",
@@ -54,11 +71,36 @@
 "Database host" => "Komputer bazy danych",
 "Finish setup" => "Zakończ konfigurowanie",
 "web services under your control" => "usługi internetowe pod kontrolą",
+"Sunday" => "Niedziela",
+"Monday" => "Poniedziałek",
+"Tuesday" => "Wtorek",
+"Wednesday" => "Åšroda",
+"Thursday" => "Czwartek",
+"Friday" => "PiÄ…tek",
+"Saturday" => "Sobota",
+"January" => "Styczeń",
+"February" => "Luty",
+"March" => "Marzec",
+"April" => "Kwiecień",
+"May" => "Maj",
+"June" => "Czerwiec",
+"July" => "Lipiec",
+"August" => "Sierpień",
+"September" => "Wrzesień",
+"October" => "Październik",
+"November" => "Listopad",
+"December" => "Grudzień",
 "Log out" => "Wylogowuje użytkownika",
+"Automatic logon rejected!" => "Automatyczne logowanie odrzucone!",
+"If you did not change your password recently, your account may be compromised!" => "Jeśli nie było zmianie niedawno hasło, Twoje konto może być zagrożone!",
+"Please change your password to secure your account again." => "Proszę zmienić swoje hasło, aby zabezpieczyć swoje konto ponownie.",
 "Lost your password?" => "Nie pamiętasz hasła?",
 "remember" => "Zapamiętanie",
 "Log in" => "Zaloguj",
 "You are logged out." => "Wylogowano użytkownika.",
 "prev" => "wstecz",
-"next" => "naprzód"
+"next" => "naprzód",
+"Security Warning!" => "Ostrzeżenie o zabezpieczeniach!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Sprawdź swoje hasło.<br/>Ze względów bezpieczeństwa możesz zostać czasami poproszony o wprowadzenie hasła ponownie.",
+"Verify" => "Zweryfikowane"
 );
diff --git a/core/l10n/pl_PL.php b/core/l10n/pl_PL.php
new file mode 100644
index 0000000000000000000000000000000000000000..77febeea3e5e9e7f6c020389cbe72cd5dc6d96be
--- /dev/null
+++ b/core/l10n/pl_PL.php
@@ -0,0 +1,4 @@
+<?php $TRANSLATIONS = array(
+"Settings" => "Ustawienia",
+"Username" => "Nazwa użytkownika"
+);
diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php
index 9ad2f3de53f4561818cdb48bdde4d93f25301247..bbe016e228e30b790f431f3989e6f51e2272a168 100644
--- a/core/l10n/pt_BR.php
+++ b/core/l10n/pt_BR.php
@@ -3,24 +3,35 @@
 "No category to add?" => "Nenhuma categoria adicionada?",
 "This category already exists: " => "Essa categoria já existe",
 "Settings" => "Configurações",
-"January" => "Janeiro",
-"February" => "Fevereiro",
-"March" => "Março",
-"April" => "Abril",
-"May" => "Maio",
-"June" => "Junho",
-"July" => "Julho",
-"August" => "Agosto",
-"September" => "Setembro",
-"October" => "Outubro",
-"November" => "Novembro",
-"December" => "Dezembro",
+"Choose" => "Escolha",
 "Cancel" => "Cancelar",
 "No" => "Não",
 "Yes" => "Sim",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Nenhuma categoria selecionada para deletar.",
 "Error" => "Erro",
+"Error while sharing" => "Erro ao compartilhar",
+"Error while unsharing" => "Erro ao descompartilhar",
+"Error while changing permissions" => "Erro ao mudar permissões",
+"Share with" => "Compartilhar com",
+"Share with link" => "Compartilhar com link",
+"Password protect" => "Proteger com senha",
+"Password" => "Senha",
+"Set expiration date" => "Definir data de expiração",
+"Expiration date" => "Data de expiração",
+"Share via email:" => "Compartilhar via e-mail:",
+"No people found" => "Nenhuma pessoa encontrada",
+"Resharing is not allowed" => "Não é permitido re-compartilhar",
+"Unshare" => "Descompartilhar",
+"can edit" => "pode editar",
+"access control" => "controle de acesso",
+"create" => "criar",
+"update" => "atualizar",
+"delete" => "remover",
+"share" => "compartilhar",
+"Password protected" => "Protegido com senha",
+"Error unsetting expiration date" => "Erro ao remover data de expiração",
+"Error setting expiration date" => "Erro ao definir data de expiração",
 "ownCloud password reset" => "Redefinir senha ownCloud",
 "Use the following link to reset your password: {link}" => "Use o seguinte link para redefinir sua senha: {link}",
 "You will receive a link to reset your password via Email." => "Você receberá um link para redefinir sua senha via e-mail.",
@@ -41,8 +52,11 @@
 "Cloud not found" => "Cloud não encontrado",
 "Edit categories" => "Editar categorias",
 "Add" => "Adicionar",
+"Security Warning" => "Aviso de Segurança",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nenhum gerador de número aleatório de segurança disponível. Habilite a extensão OpenSSL do PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Sem um gerador de número aleatório de segurança, um invasor pode ser capaz de prever os símbolos de redefinição de senhas e assumir sua conta.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web.",
 "Create an <strong>admin account</strong>" => "Criar uma <strong>conta</strong> de <strong>administrador</strong>",
-"Password" => "Senha",
 "Advanced" => "Avançado",
 "Data folder" => "Pasta de dados",
 "Configure the database" => "Configurar o banco de dados",
@@ -50,14 +64,36 @@
 "Database user" => "Usuário de banco de dados",
 "Database password" => "Senha do banco de dados",
 "Database name" => "Nome do banco de dados",
+"Database tablespace" => "Espaço de tabela do banco de dados",
 "Database host" => "Banco de dados do host",
 "Finish setup" => "Concluir configuração",
 "web services under your control" => "web services sob seu controle",
+"Sunday" => "Domingo",
+"Monday" => "Segunda-feira",
+"Tuesday" => "Terça-feira",
+"Wednesday" => "Quarta-feira",
+"Thursday" => "Quinta-feira",
+"Friday" => "Sexta-feira",
+"Saturday" => "Sábado",
+"January" => "Janeiro",
+"February" => "Fevereiro",
+"March" => "Março",
+"April" => "Abril",
+"May" => "Maio",
+"June" => "Junho",
+"July" => "Julho",
+"August" => "Agosto",
+"September" => "Setembro",
+"October" => "Outubro",
+"November" => "Novembro",
+"December" => "Dezembro",
 "Log out" => "Sair",
+"Please change your password to secure your account again." => "Por favor troque sua senha para tornar sua conta segura novamente.",
 "Lost your password?" => "Esqueçeu sua senha?",
 "remember" => "lembrete",
 "Log in" => "Log in",
 "You are logged out." => "Você está desconectado.",
 "prev" => "anterior",
-"next" => "próximo"
+"next" => "próximo",
+"Security Warning!" => "Aviso de Segurança!"
 );
diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php
index 4da513c1aecbd40cef5a8cbe9b97c5854210290a..3780e830f65004966ee219f1cbc65fcdc1e7768b 100644
--- a/core/l10n/pt_PT.php
+++ b/core/l10n/pt_PT.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Nenhuma categoria para adicionar?",
 "This category already exists: " => "Esta categoria já existe:",
 "Settings" => "Definições",
-"January" => "Janeiro",
-"February" => "Fevereiro",
-"March" => "Março",
-"April" => "Abril",
-"May" => "Maio",
-"June" => "Junho",
-"July" => "Julho",
-"August" => "Agosto",
-"September" => "Setembro",
-"October" => "Outubro",
-"November" => "Novembro",
-"December" => "Dezembro",
+"Choose" => "Escolha",
 "Cancel" => "Cancelar",
 "No" => "Não",
 "Yes" => "Sim",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Nenhuma categoria seleccionar para eliminar",
 "Error" => "Erro",
+"Error while sharing" => "Erro ao partilhar",
+"Error while unsharing" => "Erro ao deixar de partilhar",
+"Error while changing permissions" => "Erro ao mudar permissões",
+"Shared with you and the group {group} by {owner}" => "Partilhado consigo e com o grupo {group} por {owner}",
+"Shared with you by {owner}" => "Partilhado consigo por {owner}",
+"Share with" => "Partilhar com",
+"Share with link" => "Partilhar com link",
+"Password protect" => "Proteger com palavra-passe",
+"Password" => "Palavra chave",
+"Set expiration date" => "Especificar data de expiração",
+"Expiration date" => "Data de expiração",
+"Share via email:" => "Partilhar via email:",
+"No people found" => "Não foi encontrado ninguém",
+"Resharing is not allowed" => "Não é permitido partilhar de novo",
+"Shared in {item} with {user}" => "Partilhado em {item} com {user}",
+"Unshare" => "Deixar de partilhar",
+"can edit" => "pode editar",
+"access control" => "Controlo de acesso",
+"create" => "criar",
+"update" => "actualizar",
+"delete" => "apagar",
+"share" => "partilhar",
+"Password protected" => "Protegido com palavra-passe",
+"Error unsetting expiration date" => "Erro ao retirar a data de expiração",
+"Error setting expiration date" => "Erro ao aplicar a data de expiração",
 "ownCloud password reset" => "Reposição da password ownCloud",
 "Use the following link to reset your password: {link}" => "Use o seguinte endereço para repor a sua password: {link}",
 "You will receive a link to reset your password via Email." => "Vai receber um endereço para repor a sua password",
@@ -41,8 +55,9 @@
 "Cloud not found" => "Cloud nao encontrada",
 "Edit categories" => "Editar categorias",
 "Add" => "Adicionar",
+"Security Warning" => "Aviso de Segurança",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
 "Create an <strong>admin account</strong>" => "Criar uma <strong>conta administrativa</strong>",
-"Password" => "Palavra chave",
 "Advanced" => "Avançado",
 "Data folder" => "Pasta de dados",
 "Configure the database" => "Configure a base de dados",
@@ -50,14 +65,38 @@
 "Database user" => "Utilizador da base de dados",
 "Database password" => "Password da base de dados",
 "Database name" => "Nome da base de dados",
+"Database tablespace" => "Tablespace da base de dados",
 "Database host" => "Host da base de dados",
 "Finish setup" => "Acabar instalação",
+"Sunday" => "Domingo",
+"Monday" => "Segunda",
+"Tuesday" => "Terça",
+"Wednesday" => "Quarta",
+"Thursday" => "Quinta",
+"Friday" => "Sexta",
+"Saturday" => "Sábado",
+"January" => "Janeiro",
+"February" => "Fevereiro",
+"March" => "Março",
+"April" => "Abril",
+"May" => "Maio",
+"June" => "Junho",
+"July" => "Julho",
+"August" => "Agosto",
+"September" => "Setembro",
+"October" => "Outubro",
+"November" => "Novembro",
+"December" => "Dezembro",
 "web services under your control" => "serviços web sob o seu controlo",
 "Log out" => "Sair",
+"Please change your password to secure your account again." => "Por favor mude a sua palavra-passe para assegurar a sua conta de novo.",
 "Lost your password?" => "Esqueceu a sua password?",
 "remember" => "lembrar",
 "Log in" => "Entrar",
 "You are logged out." => "Estás desconetado.",
 "prev" => "anterior",
-"next" => "seguinte"
+"next" => "seguinte",
+"Security Warning!" => "Aviso de Segurança!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor verifique a sua palavra-passe. <br/>Por razões de segurança, pode ser-lhe perguntada, ocasionalmente, a sua palavra-passe de novo.",
+"Verify" => "Verificar"
 );
diff --git a/core/l10n/ro.php b/core/l10n/ro.php
index 484a47727dcdfb5ad283d68922cc6d30cd75ee21..c7cba8aad640d23158340f6e2a68eaa3bde6f820 100644
--- a/core/l10n/ro.php
+++ b/core/l10n/ro.php
@@ -3,6 +3,34 @@
 "No category to add?" => "Nici o categorie de adăugat?",
 "This category already exists: " => "Această categorie deja există:",
 "Settings" => "Configurări",
+"Choose" => "Alege",
+"Cancel" => "Anulare",
+"No" => "Nu",
+"Yes" => "Da",
+"Ok" => "Ok",
+"No categories selected for deletion." => "Nici o categorie selectată pentru ștergere.",
+"Error" => "Eroare",
+"Error while sharing" => "Eroare la partajare",
+"Error while unsharing" => "Eroare la anularea partajării",
+"Error while changing permissions" => "Eroare la modificarea permisiunilor",
+"Share with" => "Partajat cu",
+"Share with link" => "Partajare cu legătură",
+"Password protect" => "Protejare cu parolă",
+"Password" => "Parola",
+"Set expiration date" => "Specifică data expirării",
+"Expiration date" => "Data expirării",
+"No people found" => "Nici o persoană găsită",
+"Resharing is not allowed" => "Repartajarea nu este permisă",
+"Unshare" => "Anulare partajare",
+"can edit" => "poate edita",
+"access control" => "control acces",
+"create" => "creare",
+"update" => "actualizare",
+"delete" => "ștergere",
+"share" => "partajare",
+"Password protected" => "Protejare cu parolă",
+"Error unsetting expiration date" => "Eroare la anularea datei de expirare",
+"Error setting expiration date" => "Eroare la specificarea datei de expirare",
 "ownCloud password reset" => "Resetarea parolei ownCloud ",
 "Use the following link to reset your password: {link}" => "Folosește următorul link pentru a reseta parola: {link}",
 "You will receive a link to reset your password via Email." => "Vei primi un mesaj prin care vei putea reseta parola via email",
@@ -23,8 +51,9 @@
 "Cloud not found" => "Nu s-a găsit",
 "Edit categories" => "Editează categoriile",
 "Add" => "Adaugă",
+"Security Warning" => "Avertisment de securitate",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web.",
 "Create an <strong>admin account</strong>" => "Crează un <strong>cont de administrator</strong>",
-"Password" => "Parola",
 "Advanced" => "Avansat",
 "Data folder" => "Director date",
 "Configure the database" => "Configurează baza de date",
@@ -32,9 +61,29 @@
 "Database user" => "Utilizatorul bazei de date",
 "Database password" => "Parola bazei de date",
 "Database name" => "Numele bazei de date",
+"Database tablespace" => "Tabela de spațiu a bazei de date",
 "Database host" => "Bază date",
 "Finish setup" => "Finalizează instalarea",
 "web services under your control" => "servicii web controlate de tine",
+"Sunday" => "Duminică",
+"Monday" => "Luni",
+"Tuesday" => "Marți",
+"Wednesday" => "Miercuri",
+"Thursday" => "Joi",
+"Friday" => "Vineri",
+"Saturday" => "Sâmbătă",
+"January" => "Ianuarie",
+"February" => "Februarie",
+"March" => "Martie",
+"April" => "Aprilie",
+"May" => "Mai",
+"June" => "Iunie",
+"July" => "Iulie",
+"August" => "August",
+"September" => "Septembrie",
+"October" => "Octombrie",
+"November" => "Noiembrie",
+"December" => "Decembrie",
 "Log out" => "Ieșire",
 "Lost your password?" => "Ai uitat parola?",
 "remember" => "amintește",
diff --git a/core/l10n/ru.php b/core/l10n/ru.php
index c7ce381c05ed59ca1861d5955d94a714719a2a41..b68c5367aa3f1b780ea20cf104e7ceddf1ef32fc 100644
--- a/core/l10n/ru.php
+++ b/core/l10n/ru.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Нет категорий для добавления?",
 "This category already exists: " => "Эта категория уже существует: ",
 "Settings" => "Настройки",
-"January" => "Январь",
-"February" => "Февраль",
-"March" => "Март",
-"April" => "Апрель",
-"May" => "Май",
-"June" => "Июнь",
-"July" => "Июль",
-"August" => "Август",
-"September" => "Сентябрь",
-"October" => "Октябрь",
-"November" => "Ноябрь",
-"December" => "Декабрь",
+"Choose" => "Выбрать",
 "Cancel" => "Отмена",
 "No" => "Нет",
 "Yes" => "Да",
 "Ok" => "Ок",
 "No categories selected for deletion." => "Нет категорий для удаления.",
 "Error" => "Ошибка",
+"Error while sharing" => "Ошибка при открытии доступа",
+"Error while unsharing" => "Ошибка при закрытии доступа",
+"Error while changing permissions" => "Ошибка при смене разрешений",
+"Shared with you and the group {group} by {owner}" => "{owner} открыл доступ для Вас и группы {group} ",
+"Shared with you by {owner}" => "{owner} открыл доступ для Вас",
+"Share with" => "Поделиться с",
+"Share with link" => "Поделиться с ссылкой",
+"Password protect" => "Защитить паролем",
+"Password" => "Пароль",
+"Set expiration date" => "Установить срок доступа",
+"Expiration date" => "Дата окончания",
+"Share via email:" => "Поделится через электронную почту:",
+"No people found" => "Ни один человек не найден",
+"Resharing is not allowed" => "Общий доступ не разрешен",
+"Shared in {item} with {user}" => "Общий доступ к {item} с {user}",
+"Unshare" => "Закрыть общий доступ",
+"can edit" => "может редактировать",
+"access control" => "контроль доступа",
+"create" => "создать",
+"update" => "обновить",
+"delete" => "удалить",
+"share" => "открыть доступ",
+"Password protected" => "Защищено паролем",
+"Error unsetting expiration date" => "Ошибка при отмене срока доступа",
+"Error setting expiration date" => "Ошибка при установке срока доступа",
 "ownCloud password reset" => "Сброс пароля ",
 "Use the following link to reset your password: {link}" => "Используйте следующую ссылку чтобы сбросить пароль: {link}",
 "You will receive a link to reset your password via Email." => "На ваш адрес Email выслана ссылка для сброса пароля.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Облако не найдено",
 "Edit categories" => "Редактировать категории",
 "Add" => "Добавить",
+"Security Warning" => "Предупреждение безопасности",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без защищенного генератора случайных чисел злоумышленник может предугадать токены сброса пароля и завладеть Вашей учетной записью.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера.",
 "Create an <strong>admin account</strong>" => "Создать <strong>учётную запись администратора</strong>",
-"Password" => "Пароль",
 "Advanced" => "Дополнительно",
 "Data folder" => "Директория с данными",
 "Configure the database" => "Настройка базы данных",
@@ -54,11 +71,36 @@
 "Database host" => "Хост базы данных",
 "Finish setup" => "Завершить установку",
 "web services under your control" => "Сетевые службы под твоим контролем",
+"Sunday" => "Воскресенье",
+"Monday" => "Понедельник",
+"Tuesday" => "Вторник",
+"Wednesday" => "Среда",
+"Thursday" => "Четверг",
+"Friday" => "Пятница",
+"Saturday" => "Суббота",
+"January" => "Январь",
+"February" => "Февраль",
+"March" => "Март",
+"April" => "Апрель",
+"May" => "Май",
+"June" => "Июнь",
+"July" => "Июль",
+"August" => "Август",
+"September" => "Сентябрь",
+"October" => "Октябрь",
+"November" => "Ноябрь",
+"December" => "Декабрь",
 "Log out" => "Выйти",
+"Automatic logon rejected!" => "Автоматический вход в систему отключен!",
+"If you did not change your password recently, your account may be compromised!" => "Если Вы недавно не меняли свой пароль, то Ваша учетная запись может быть скомпрометирована!",
+"Please change your password to secure your account again." => "Пожалуйста, смените пароль, чтобы обезопасить свою учетную запись.",
 "Lost your password?" => "Забыли пароль?",
 "remember" => "запомнить",
 "Log in" => "Войти",
 "You are logged out." => "Вы вышли.",
 "prev" => "пред",
-"next" => "след"
+"next" => "след",
+"Security Warning!" => "Предупреждение безопасности!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Пожалуйста, проверьте свой ​​пароль. <br/>По соображениям безопасности, Вам иногда придется вводить свой пароль снова.",
+"Verify" => "Подтвердить"
 );
diff --git a/core/l10n/ru_RU.php b/core/l10n/ru_RU.php
index 190ecda9ebb19f73aee0fb267cf15cc90f81c88b..065803eeb4d84498bbff37fa9edce889a227b85a 100644
--- a/core/l10n/ru_RU.php
+++ b/core/l10n/ru_RU.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Нет категории для добавления?",
 "This category already exists: " => "Эта категория уже существует:",
 "Settings" => "Настройки",
-"January" => "Январь",
-"February" => "Февраль",
-"March" => "Март",
-"April" => "Апрель",
-"May" => "Май",
-"June" => "Июнь",
-"July" => "Июль",
-"August" => "Август",
-"September" => "Сентябрь",
-"October" => "Октябрь",
-"November" => "Ноябрь",
-"December" => "Декабрь",
+"Choose" => "Выбрать",
 "Cancel" => "Отмена",
 "No" => "Нет",
 "Yes" => "Да",
 "Ok" => "Да",
 "No categories selected for deletion." => "Нет категорий, выбранных для удаления.",
 "Error" => "Ошибка",
+"Error while sharing" => "Ошибка создания общего доступа",
+"Error while unsharing" => "Ошибка отключения общего доступа",
+"Error while changing permissions" => "Ошибка при изменении прав доступа",
+"Shared with you and the group {group} by {owner}" => "Опубликовано для Вас и группы {группа} {собственник}",
+"Shared with you by {owner}" => "Опубликовано для Вас {собственник}",
+"Share with" => "Сделать общим с",
+"Share with link" => "Опубликовать с ссылкой",
+"Password protect" => "Защитить паролем",
+"Password" => "Пароль",
+"Set expiration date" => "Установить срок действия",
+"Expiration date" => "Дата истечения срока действия",
+"Share via email:" => "Сделать общедоступным посредством email:",
+"No people found" => "Не найдено людей",
+"Resharing is not allowed" => "Рекурсивный общий доступ не разрешен",
+"Shared in {item} with {user}" => "Совместное использование в {объект} с {пользователь}",
+"Unshare" => "Отключить общий доступ",
+"can edit" => "возможно редактирование",
+"access control" => "контроль доступа",
+"create" => "создать",
+"update" => "обновить",
+"delete" => "удалить",
+"share" => "сделать общим",
+"Password protected" => "Пароль защищен",
+"Error unsetting expiration date" => "Ошибка при отключении даты истечения срока действия",
+"Error setting expiration date" => "Ошибка при установке даты истечения срока действия",
 "ownCloud password reset" => "Переназначение пароля",
 "Use the following link to reset your password: {link}" => "Воспользуйтесь следующей ссылкой для переназначения пароля: {link}",
 "You will receive a link to reset your password via Email." => "Вы получите ссылку для восстановления пароля по электронной почте.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Облако не найдено",
 "Edit categories" => "Редактирование категорий",
 "Add" => "Добавить",
+"Security Warning" => "Предупреждение системы безопасности",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Без защищенного генератора случайных чисел злоумышленник может спрогнозировать пароль, сбросить учетные данные и завладеть Вашим аккаунтом.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера.",
 "Create an <strong>admin account</strong>" => "Создать <strong>admin account</strong>",
-"Password" => "Пароль",
 "Advanced" => "Расширенный",
 "Data folder" => "Папка данных",
 "Configure the database" => "Настроить базу данных",
@@ -54,11 +71,36 @@
 "Database host" => "Сервер базы данных",
 "Finish setup" => "Завершение настройки",
 "web services under your control" => "веб-сервисы под Вашим контролем",
+"Sunday" => "Воскресенье",
+"Monday" => "Понедельник",
+"Tuesday" => "Вторник",
+"Wednesday" => "Среда",
+"Thursday" => "Четверг",
+"Friday" => "Пятница",
+"Saturday" => "Суббота",
+"January" => "Январь",
+"February" => "Февраль",
+"March" => "Март",
+"April" => "Апрель",
+"May" => "Май",
+"June" => "Июнь",
+"July" => "Июль",
+"August" => "Август",
+"September" => "Сентябрь",
+"October" => "Октябрь",
+"November" => "Ноябрь",
+"December" => "Декабрь",
 "Log out" => "Выйти",
+"Automatic logon rejected!" => "Автоматический вход в систему отклонен!",
+"If you did not change your password recently, your account may be compromised!" => "Если Вы недавно не меняли пароль, Ваш аккаунт может быть подвергнут опасности!",
+"Please change your password to secure your account again." => "Пожалуйста, измените пароль, чтобы защитить ваш аккаунт еще раз.",
 "Lost your password?" => "Забыли пароль?",
 "remember" => "запомнить",
 "Log in" => "Войти",
 "You are logged out." => "Вы вышли из системы.",
 "prev" => "предыдущий",
-"next" => "следующий"
+"next" => "следующий",
+"Security Warning!" => "Предупреждение системы безопасности!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Пожалуйста, проверьте свой ​​пароль. <br/>По соображениям безопасности Вам может быть иногда предложено ввести пароль еще раз.",
+"Verify" => "Проверить"
 );
diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..a57c8b5854d882322570bd06b3ee4596e62e8f5a
--- /dev/null
+++ b/core/l10n/si_LK.php
@@ -0,0 +1,43 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "යෙදුම් නාමය සපයා නැත.",
+"Settings" => "සැකසුම්",
+"Choose" => "තෝරන්න",
+"Cancel" => "එපා",
+"No" => "නැහැ",
+"Yes" => "ඔව්",
+"Ok" => "හරි",
+"No categories selected for deletion." => "මකා දැමීම සඳහා ප්‍රවර්ගයන් තෝරා නොමැත.",
+"Error" => "දෝෂයක්",
+"Password" => "මුර පදය ",
+"Username" => "පරිශීලක නම",
+"To login page" => "පිවිසුම් පිටුවට",
+"New password" => "නව මුර පදයක්",
+"Personal" => "පෞද්ගලික",
+"Users" => "පරිශීලකයන්",
+"Apps" => "යෙදුම්",
+"Admin" => "පරිපාලක",
+"Help" => "උදව්",
+"Add" => "එක් කරන්න",
+"Data folder" => "දත්ත ෆෝල්ඩරය",
+"web services under your control" => "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්",
+"Sunday" => "ඉරිදා",
+"Monday" => "සඳුදා",
+"Tuesday" => "අඟහරුවාදා",
+"Wednesday" => "බදාදා",
+"Thursday" => "බ්‍රහස්පතින්දා",
+"Friday" => "සිකුරාදා",
+"Saturday" => "සෙනසුරාදා",
+"January" => "ජනවාරි",
+"February" => "පෙබරවාරි",
+"March" => "මාර්තු",
+"April" => "අප්‍රේල්",
+"May" => "මැයි",
+"June" => "ජූනි",
+"July" => "ජූලි",
+"August" => "අගෝස්තු",
+"September" => "සැප්තැම්බර්",
+"October" => "ඔක්තෝබර්",
+"November" => "නොවැම්බර්",
+"December" => "දෙසැම්බර්",
+"next" => "ඊළඟ"
+);
diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php
index 8c3339170d677c3d51b51c139694a71d60d285c8..0a7a86676a51d6c632c80bfed0e7a2d38b150a98 100644
--- a/core/l10n/sk_SK.php
+++ b/core/l10n/sk_SK.php
@@ -3,27 +3,41 @@
 "No category to add?" => "Žiadna kategória pre pridanie?",
 "This category already exists: " => "Táto kategória už existuje:",
 "Settings" => "Nastavenia",
-"January" => "Január",
-"February" => "Február",
-"March" => "Marec",
-"April" => "Apríl",
-"May" => "Máj",
-"June" => "Jún",
-"July" => "Júl",
-"August" => "August",
-"September" => "September",
-"October" => "Október",
-"November" => "November",
-"December" => "December",
+"Choose" => "Výber",
 "Cancel" => "Zrušiť",
 "No" => "Nie",
 "Yes" => "Áno",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Neboli vybrané žiadne kategórie pre odstránenie.",
 "Error" => "Chyba",
+"Error while sharing" => "Chyba počas zdieľania",
+"Error while unsharing" => "Chyba počas ukončenia zdieľania",
+"Error while changing permissions" => "Chyba počas zmeny oprávnení",
+"Shared with you and the group {group} by {owner}" => "Zdieľané s vami a so skupinou {group} používateľom {owner}",
+"Shared with you by {owner}" => "Zdieľané s vami používateľom {owner}",
+"Share with" => "Zdieľať s",
+"Share with link" => "Zdieľať cez odkaz",
+"Password protect" => "Chrániť heslom",
+"Password" => "Heslo",
+"Set expiration date" => "Nastaviť dátum expirácie",
+"Expiration date" => "Dátum expirácie",
+"Share via email:" => "Zdieľať cez e-mail:",
+"No people found" => "Užívateľ nenájdený",
+"Resharing is not allowed" => "Zdieľanie už zdieľanej položky nie je povolené",
+"Shared in {item} with {user}" => "Zdieľané v {item} s {user}",
+"Unshare" => "Zrušiť zdieľanie",
+"can edit" => "môže upraviť",
+"access control" => "riadenie prístupu",
+"create" => "vytvoriť",
+"update" => "aktualizácia",
+"delete" => "zmazať",
+"share" => "zdieľať",
+"Password protected" => "Chránené heslom",
+"Error unsetting expiration date" => "Chyba pri odstraňovaní dátumu vypršania platnosti",
+"Error setting expiration date" => "Chyba pri nastavení dátumu vypršania platnosti",
 "ownCloud password reset" => "Obnovenie hesla pre ownCloud",
 "Use the following link to reset your password: {link}" => "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}",
-"You will receive a link to reset your password via Email." => "Odkaz pre obnovenie hesla obdržíte E-mailom.",
+"You will receive a link to reset your password via Email." => "Odkaz pre obnovenie hesla obdržíte e-mailom.",
 "Requested" => "Požiadané",
 "Login failed!" => "Prihlásenie zlyhalo!",
 "Username" => "Prihlasovacie meno",
@@ -38,11 +52,14 @@
 "Admin" => "Administrácia",
 "Help" => "Pomoc",
 "Access forbidden" => "Prístup odmietnutý",
-"Cloud not found" => "Nedokážem nájsť",
+"Cloud not found" => "Nenájdené",
 "Edit categories" => "Úprava kategórií",
 "Add" => "Pridať",
+"Security Warning" => "Bezpečnostné varovanie",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Nie je dostupný žiadny bezpečný generátor náhodných čísel, prosím, povoľte rozšírenie OpenSSL v PHP.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Bez bezpečného generátora náhodných čísel môže útočník predpovedať token pre obnovu hesla a prevziať kontrolu nad vaším kontom.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Váš priečinok s dátami a Vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne Vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera.",
 "Create an <strong>admin account</strong>" => "Vytvoriť <strong>administrátorský účet</strong>",
-"Password" => "Heslo",
 "Advanced" => "Pokročilé",
 "Data folder" => "Priečinok dát",
 "Configure the database" => "Nastaviť databázu",
@@ -50,14 +67,40 @@
 "Database user" => "Hostiteľ databázy",
 "Database password" => "Heslo databázy",
 "Database name" => "Meno databázy",
+"Database tablespace" => "Tabuľkový priestor databázy",
 "Database host" => "Server databázy",
 "Finish setup" => "Dokončiť inštaláciu",
+"Sunday" => "Nedeľa",
+"Monday" => "Pondelok",
+"Tuesday" => "Utorok",
+"Wednesday" => "Streda",
+"Thursday" => "Å tvrtok",
+"Friday" => "Piatok",
+"Saturday" => "Sobota",
+"January" => "Január",
+"February" => "Február",
+"March" => "Marec",
+"April" => "Apríl",
+"May" => "Máj",
+"June" => "Jún",
+"July" => "Júl",
+"August" => "August",
+"September" => "September",
+"October" => "Október",
+"November" => "November",
+"December" => "December",
 "web services under your control" => "webové služby pod vašou kontrolou",
 "Log out" => "Odhlásiť",
+"Automatic logon rejected!" => "Automatické prihlásenie bolo zamietnuté!",
+"If you did not change your password recently, your account may be compromised!" => "V nedávnej dobe ste nezmenili svoje heslo, Váš účet môže byť kompromitovaný.",
+"Please change your password to secure your account again." => "Prosím, zmeňte svoje heslo pre opätovné zabezpečenie Vášho účtu",
 "Lost your password?" => "Zabudli ste heslo?",
 "remember" => "zapamätať",
 "Log in" => "Prihlásiť sa",
 "You are logged out." => "Ste odhlásený.",
 "prev" => "späť",
-"next" => "ďalej"
+"next" => "ďalej",
+"Security Warning!" => "Bezpečnostné varovanie!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Prosím, overte svoje heslo. <br />Z bezpečnostných dôvodov môžete byť občas požiadaný o jeho opätovné zadanie.",
+"Verify" => "Overenie"
 );
diff --git a/core/l10n/sl.php b/core/l10n/sl.php
index b7850c28619461433addcfe921bccdced9cc181a..2c698d87fca3cf3e0808614de1d482e95039e8c7 100644
--- a/core/l10n/sl.php
+++ b/core/l10n/sl.php
@@ -1,48 +1,60 @@
 <?php $TRANSLATIONS = array(
-"Application name not provided." => "Ime aplikacije ni bilo določeno.",
+"Application name not provided." => "Ime programa ni določeno.",
 "No category to add?" => "Ni kategorije za dodajanje?",
 "This category already exists: " => "Ta kategorija že obstaja:",
 "Settings" => "Nastavitve",
-"January" => "januar",
-"February" => "februar",
-"March" => "marec",
-"April" => "april",
-"May" => "maj",
-"June" => "junij",
-"July" => "julij",
-"August" => "avgust",
-"September" => "september",
-"October" => "oktober",
-"November" => "november",
-"December" => "december",
+"Choose" => "Izbor",
 "Cancel" => "Prekliči",
 "No" => "Ne",
 "Yes" => "Da",
 "Ok" => "V redu",
-"No categories selected for deletion." => "Za izbris ni bila izbrana nobena kategorija.",
+"No categories selected for deletion." => "Za izbris ni izbrana nobena kategorija.",
 "Error" => "Napaka",
+"Error while sharing" => "Napaka med souporabo",
+"Error while unsharing" => "Napaka med odstranjevanjem souporabe",
+"Error while changing permissions" => "Napaka med spreminjanjem dovoljenj",
+"Share with" => "Omogoči souporabo z",
+"Share with link" => "Omogoči souporabo s povezavo",
+"Password protect" => "Zaščiti z geslom",
+"Password" => "Geslo",
+"Set expiration date" => "Nastavi datum preteka",
+"Expiration date" => "Datum preteka",
+"Share via email:" => "Souporaba preko elektronske pošte:",
+"No people found" => "Ni najdenih uporabnikov",
+"Resharing is not allowed" => "Ponovna souporaba ni omogočena",
+"Unshare" => "Odstrani souporabo",
+"can edit" => "lahko ureja",
+"access control" => "nadzor dostopa",
+"create" => "ustvari",
+"update" => "posodobi",
+"delete" => "izbriše",
+"share" => "določi souporabo",
+"Password protected" => "Zaščiteno z geslom",
+"Error unsetting expiration date" => "Napaka brisanja datuma preteka",
+"Error setting expiration date" => "Napaka med nastavljanjem datuma preteka",
 "ownCloud password reset" => "Ponastavitev gesla ownCloud",
-"Use the following link to reset your password: {link}" => "Uporabite sledečo povezavo za ponastavitev gesla: {link}",
-"You will receive a link to reset your password via Email." => "Na e-pošto boste prejeli povezavo s katero lahko ponastavite vaše geslo.",
+"Use the following link to reset your password: {link}" => "Uporabite naslednjo povezavo za ponastavitev gesla: {link}",
+"You will receive a link to reset your password via Email." => "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla.",
 "Requested" => "Zahtevano",
 "Login failed!" => "Prijava je spodletela!",
 "Username" => "Uporabniško Ime",
 "Request reset" => "Zahtevaj ponastavitev",
-"Your password was reset" => "Vaše geslo je bilo ponastavljeno",
+"Your password was reset" => "Geslo je ponastavljeno",
 "To login page" => "Na prijavno stran",
 "New password" => "Novo geslo",
 "Reset password" => "Ponastavi geslo",
 "Personal" => "Osebno",
 "Users" => "Uporabniki",
-"Apps" => "Aplikacije",
-"Admin" => "Admin",
+"Apps" => "Programi",
+"Admin" => "Skrbništvo",
 "Help" => "Pomoč",
 "Access forbidden" => "Dostop je prepovedan",
-"Cloud not found" => "Oblak ni bil najden",
+"Cloud not found" => "Oblaka ni mogoče najti",
 "Edit categories" => "Uredi kategorije",
 "Add" => "Dodaj",
+"Security Warning" => "Varnostno opozorilo",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika.",
 "Create an <strong>admin account</strong>" => "Ustvari <strong>skrbniški račun</strong>",
-"Password" => "Geslo",
 "Advanced" => "Napredne možnosti",
 "Data folder" => "Mapa s podatki",
 "Configure the database" => "Nastavi podatkovno zbirko",
@@ -54,11 +66,34 @@
 "Database host" => "Gostitelj podatkovne zbirke",
 "Finish setup" => "Dokončaj namestitev",
 "web services under your control" => "spletne storitve pod vašim nadzorom",
+"Sunday" => "nedelja",
+"Monday" => "ponedeljek",
+"Tuesday" => "torek",
+"Wednesday" => "sreda",
+"Thursday" => "četrtek",
+"Friday" => "petek",
+"Saturday" => "sobota",
+"January" => "januar",
+"February" => "februar",
+"March" => "marec",
+"April" => "april",
+"May" => "maj",
+"June" => "junij",
+"July" => "julij",
+"August" => "avgust",
+"September" => "september",
+"October" => "oktober",
+"November" => "november",
+"December" => "december",
 "Log out" => "Odjava",
-"Lost your password?" => "Ste pozabili vaše geslo?",
+"Automatic logon rejected!" => "Samodejno prijavljanje je zavrnjeno!",
+"Please change your password to secure your account again." => "Spremenite geslo za izboljšanje zaščite računa.",
+"Lost your password?" => "Ali ste pozabili geslo?",
 "remember" => "Zapomni si me",
 "Log in" => "Prijava",
-"You are logged out." => "Odjavljeni ste",
+"You are logged out." => "Sta odjavljeni.",
 "prev" => "nazaj",
-"next" => "naprej"
+"next" => "naprej",
+"Security Warning!" => "Varnostno opozorilo!",
+"Verify" => "Preveri"
 );
diff --git a/core/l10n/sr.php b/core/l10n/sr.php
index c2f2f07640e7b284c1f4d0d0ad22c30a325f3f86..a8aa0d86c119c2ddb2d8cf2e157b6412f6c3b662 100644
--- a/core/l10n/sr.php
+++ b/core/l10n/sr.php
@@ -1,5 +1,7 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "Подешавања",
+"Cancel" => "Откажи",
+"Password" => "Лозинка",
 "Use the following link to reset your password: {link}" => "Овом везом ресетујте своју лозинку: {link}",
 "You will receive a link to reset your password via Email." => "Добићете везу за ресетовање лозинке путем е-поште.",
 "Requested" => "Захтевано",
@@ -16,8 +18,8 @@
 "Admin" => "Аднинистрација",
 "Help" => "Помоћ",
 "Cloud not found" => "Облак није нађен",
+"Add" => "Додај",
 "Create an <strong>admin account</strong>" => "Направи <strong>административни налог</strong>",
-"Password" => "Лозинка",
 "Advanced" => "Напредно",
 "Data folder" => "Фацикла података",
 "Configure the database" => "Подешавање базе",
@@ -28,6 +30,25 @@
 "Database host" => "Домаћин базе",
 "Finish setup" => "Заврши подешавање",
 "web services under your control" => "веб сервиси под контролом",
+"Sunday" => "Недеља",
+"Monday" => "Понедељак",
+"Tuesday" => "Уторак",
+"Wednesday" => "Среда",
+"Thursday" => "Четвртак",
+"Friday" => "Петак",
+"Saturday" => "Субота",
+"January" => "Јануар",
+"February" => "Фебруар",
+"March" => "Март",
+"April" => "Април",
+"May" => "Мај",
+"June" => "Јун",
+"July" => "Јул",
+"August" => "Август",
+"September" => "Септембар",
+"October" => "Октобар",
+"November" => "Новембар",
+"December" => "Децембар",
 "Log out" => "Одјава",
 "Lost your password?" => "Изгубили сте лозинку?",
 "remember" => "упамти",
diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php
index 8bc20cf1a6fda36319a4f95e5cf612e0c16d59ab..71e8bf35d3b05f35b8a4fc81481d3abda83df730 100644
--- a/core/l10n/sr@latin.php
+++ b/core/l10n/sr@latin.php
@@ -1,5 +1,7 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "Podešavanja",
+"Cancel" => "Otkaži",
+"Password" => "Lozinka",
 "You will receive a link to reset your password via Email." => "Dobićete vezu za resetovanje lozinke putem e-pošte.",
 "Requested" => "Zahtevano",
 "Login failed!" => "Nesupela prijava!",
@@ -15,7 +17,6 @@
 "Help" => "Pomoć",
 "Cloud not found" => "Oblak nije nađen",
 "Create an <strong>admin account</strong>" => "Napravi <strong>administrativni nalog</strong>",
-"Password" => "Lozinka",
 "Advanced" => "Napredno",
 "Data folder" => "Facikla podataka",
 "Configure the database" => "Podešavanje baze",
@@ -25,6 +26,25 @@
 "Database name" => "Ime baze",
 "Database host" => "Domaćin baze",
 "Finish setup" => "Završi podešavanje",
+"Sunday" => "Nedelja",
+"Monday" => "Ponedeljak",
+"Tuesday" => "Utorak",
+"Wednesday" => "Sreda",
+"Thursday" => "ÄŒetvrtak",
+"Friday" => "Petak",
+"Saturday" => "Subota",
+"January" => "Januar",
+"February" => "Februar",
+"March" => "Mart",
+"April" => "April",
+"May" => "Maj",
+"June" => "Jun",
+"July" => "Jul",
+"August" => "Avgust",
+"September" => "Septembar",
+"October" => "Oktobar",
+"November" => "Novembar",
+"December" => "Decembar",
 "Log out" => "Odjava",
 "Lost your password?" => "Izgubili ste lozinku?",
 "remember" => "upamti",
diff --git a/core/l10n/sv.php b/core/l10n/sv.php
index 6b075f0aaf206b6c3cf7e69ceb8a69930a016412..68acd37912e1443e204fb755ae00b1e4533afdd5 100644
--- a/core/l10n/sv.php
+++ b/core/l10n/sv.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Ingen kategori att lägga till?",
 "This category already exists: " => "Denna kategori finns redan:",
 "Settings" => "Inställningar",
-"January" => "Januari",
-"February" => "Februari",
-"March" => "Mars",
-"April" => "April",
-"May" => "Maj",
-"June" => "Juni",
-"July" => "Juli",
-"August" => "Augusti",
-"September" => "September",
-"October" => "Oktober",
-"November" => "November",
-"December" => "December",
+"Choose" => "Välj",
 "Cancel" => "Avbryt",
 "No" => "Nej",
 "Yes" => "Ja",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Inga kategorier valda för radering.",
 "Error" => "Fel",
+"Error while sharing" => "Fel vid delning",
+"Error while unsharing" => "Fel när delning skulle avslutas",
+"Error while changing permissions" => "Fel vid ändring av rättigheter",
+"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" => "Delad med",
+"Share with link" => "Delad med länk",
+"Password protect" => "Lösenordsskydda",
+"Password" => "Lösenord",
+"Set expiration date" => "Sätt utgångsdatum",
+"Expiration date" => "Utgångsdatum",
+"Share via email:" => "Dela via e-post:",
+"No people found" => "Hittar inga användare",
+"Resharing is not allowed" => "Dela vidare är inte tillåtet",
+"Shared in {item} with {user}" => "Delad i {item} med {user}",
+"Unshare" => "Sluta dela",
+"can edit" => "kan redigera",
+"access control" => "Ã¥tkomstkontroll",
+"create" => "skapa",
+"update" => "uppdatera",
+"delete" => "radera",
+"share" => "dela",
+"Password protected" => "Lösenordsskyddad",
+"Error unsetting expiration date" => "Fel vid borttagning av utgångsdatum",
+"Error setting expiration date" => "Fel vid sättning av utgångsdatum",
 "ownCloud password reset" => "ownCloud lösenordsåterställning",
 "Use the following link to reset your password: {link}" => "Använd följande länk för att återställa lösenordet: {link}",
 "You will receive a link to reset your password via Email." => "Du får en länk att återställa ditt lösenord via e-post.",
@@ -41,8 +55,11 @@
 "Cloud not found" => "Hittade inget moln",
 "Edit categories" => "Redigera kategorier",
 "Add" => "Lägg till",
+"Security Warning" => "Säkerhetsvarning",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Ingen säker slumptalsgenerator finns tillgänglig. Du bör aktivera PHP OpenSSL-tillägget.",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Utan en säker slumptalsgenerator kan angripare få möjlighet att förutsäga lösenordsåterställningar och ta över ditt konto.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Din datakatalog och dina filer är förmodligen tillgängliga från Internet. Den .htaccess-fil som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du konfigurerar webbservern så att datakatalogen inte längre är tillgänglig eller att du flyttar datakatalogen utanför webbserverns dokument-root.",
 "Create an <strong>admin account</strong>" => "Skapa ett <strong>administratörskonto</strong>",
-"Password" => "Lösenord",
 "Advanced" => "Avancerat",
 "Data folder" => "Datamapp",
 "Configure the database" => "Konfigurera databasen",
@@ -54,11 +71,36 @@
 "Database host" => "Databasserver",
 "Finish setup" => "Avsluta installation",
 "web services under your control" => "webbtjänster under din kontroll",
+"Sunday" => "Söndag",
+"Monday" => "MÃ¥ndag",
+"Tuesday" => "Tisdag",
+"Wednesday" => "Onsdag",
+"Thursday" => "Torsdag",
+"Friday" => "Fredag",
+"Saturday" => "Lördag",
+"January" => "Januari",
+"February" => "Februari",
+"March" => "Mars",
+"April" => "April",
+"May" => "Maj",
+"June" => "Juni",
+"July" => "Juli",
+"August" => "Augusti",
+"September" => "September",
+"October" => "Oktober",
+"November" => "November",
+"December" => "December",
 "Log out" => "Logga ut",
+"Automatic logon rejected!" => "Automatisk inloggning inte tillåten!",
+"If you did not change your password recently, your account may be compromised!" => "Om du inte har ändrat ditt lösenord nyligen så kan ditt konto vara manipulerat!",
+"Please change your password to secure your account again." => "Ändra genast lösenord för att säkra ditt konto.",
 "Lost your password?" => "Glömt ditt lösenord?",
 "remember" => "kom ihåg",
 "Log in" => "Logga in",
 "You are logged out." => "Du är utloggad.",
 "prev" => "föregående",
-"next" => "nästa"
+"next" => "nästa",
+"Security Warning!" => "Säkerhetsvarning!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bekräfta ditt lösenord. <br/>Av säkerhetsskäl kan du ibland bli ombedd att ange ditt lösenord igen.",
+"Verify" => "Verifiera"
 );
diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..4fe2f96690911d6c7c7463902fa68e4ef07a2698
--- /dev/null
+++ b/core/l10n/ta_LK.php
@@ -0,0 +1,106 @@
+<?php $TRANSLATIONS = array(
+"Application name not provided." => "செயலி பெயர் வழங்கப்படவில்லை.",
+"No category to add?" => "சேர்ப்பதற்கான வகைகள் இல்லையா?",
+"This category already exists: " => "இந்த வகை ஏற்கனவே உள்ளது:",
+"Settings" => "அமைப்புகள்",
+"Choose" => "தெரிவுசெய்க ",
+"Cancel" => "இரத்து செய்க",
+"No" => "இல்லை",
+"Yes" => "ஆம்",
+"Ok" => "சரி",
+"No categories selected for deletion." => "நீக்குவதற்கு எந்தப் பிரிவும் தெரிவுசெய்யப்படவில்லை.",
+"Error" => "வழு",
+"Error while sharing" => "பகிரும் போதான வழு",
+"Error while unsharing" => "பகிராமல் உள்ளப்போதான வழு",
+"Error while changing permissions" => "அனுமதிகள் மாறும்போதான வழு",
+"Shared with you and the group {group} by {owner}" => "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}",
+"Shared with you by {owner}" => "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}",
+"Share with" => "பகிர்தல்",
+"Share with link" => "இணைப்புடன் பகிர்தல்",
+"Password protect" => "கடவுச்சொல்லை பாதுகாத்தல்",
+"Password" => "கடவுச்சொல்",
+"Set expiration date" => "காலாவதி தேதியை குறிப்பிடுக",
+"Expiration date" => "காலவதியாகும் திகதி",
+"Share via email:" => "மின்னஞ்சலினூடான பகிர்வு: ",
+"No people found" => "நபர்கள் யாரும் இல்லை",
+"Resharing is not allowed" => "மீள்பகிர்வதற்கு அனுமதி இல்லை ",
+"Shared in {item} with {user}" => "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது",
+"Unshare" => "பகிரமுடியாது",
+"can edit" => "தொகுக்க முடியும்",
+"access control" => "கட்டுப்பாடான அணுகல்",
+"create" => "படைத்தல்",
+"update" => "இற்றைப்படுத்தல்",
+"delete" => "நீக்குக",
+"share" => "பகிர்தல்",
+"Password protected" => "கடவுச்சொல் பாதுகாக்கப்பட்டது",
+"Error unsetting expiration date" => "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு",
+"Error setting expiration date" => "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு",
+"ownCloud password reset" => "ownCloud இன் கடவுச்சொல் மீளமைப்பு",
+"Use the following link to reset your password: {link}" => "உங்கள் கடவுச்சொல்லை மீளமைக்க பின்வரும் இணைப்பை பயன்படுத்தவும் : {இணைப்பு}",
+"You will receive a link to reset your password via Email." => "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். ",
+"Requested" => "கோரப்பட்டது",
+"Login failed!" => "புகுபதிகை தவறானது!",
+"Username" => "பயனாளர் பெயர்",
+"Request reset" => "கோரிக்கை மீளமைப்பு",
+"Your password was reset" => "உங்களுடைய கடவுச்சொல் மீளமைக்கப்பட்டது",
+"To login page" => "புகுபதிகைக்கான பக்கம்",
+"New password" => "புதிய கடவுச்சொல்",
+"Reset password" => "மீளமைத்த கடவுச்சொல்",
+"Personal" => "தனிப்பட்ட",
+"Users" => "பயனாளர்கள்",
+"Apps" => "பயன்பாடுகள்",
+"Admin" => "நிர்வாகி",
+"Help" => "உதவி",
+"Access forbidden" => "அணுக தடை",
+"Cloud not found" => "Cloud கண்டுப்பிடிப்படவில்லை",
+"Edit categories" => "வகைகளை தொகுக்க",
+"Add" => "சேர்க்க",
+"Security Warning" => "பாதுகாப்பு எச்சரிக்கை",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "குறிப்பிட்ட எண்ணிக்கை பாதுகாப்பான புறப்பாக்கி / உண்டாக்கிகள் இல்லை, தயவுசெய்து PHP OpenSSL நீட்சியை இயலுமைப்படுத்துக. ",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "பாதுகாப்பான சீரற்ற எண்ணிக்கையான புறப்பாக்கி இல்லையெனின், தாக்குனரால் கடவுச்சொல் மீளமைப்பு அடையாளவில்லைகள் முன்மொழியப்பட்டு உங்களுடைய கணக்கை கைப்பற்றலாம்.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "உங்களுடைய தரவு அடைவு மற்றும் உங்களுடைய கோப்புக்களை பெரும்பாலும் இணையத்தினூடாக அணுகலாம். ownCloud இனால் வழங்கப்படுகின்ற .htaccess கோப்பு வேலை செய்யவில்லை. தரவு அடைவை நீண்ட நேரத்திற்கு அணுகக்கூடியதாக உங்களுடைய வலைய சேவையகத்தை தகவமைக்குமாறு நாங்கள் உறுதியாக கூறுகிறோம் அல்லது தரவு அடைவை வலைய சேவையக மூல ஆவணத்திலிருந்து வெளியே அகற்றுக.  ",
+"Create an <strong>admin account</strong>" => "<strong> நிர்வாக கணக்கொன்றை </strong> உருவாக்குக",
+"Advanced" => "மேம்பட்ட",
+"Data folder" => "தரவு கோப்புறை",
+"Configure the database" => "தரவுத்தளத்தை தகவமைக்க",
+"will be used" => "பயன்படுத்தப்படும்",
+"Database user" => "தரவுத்தள பயனாளர்",
+"Database password" => "தரவுத்தள கடவுச்சொல்",
+"Database name" => "தரவுத்தள பெயர்",
+"Database tablespace" => "தரவுத்தள அட்டவணை",
+"Database host" => "தரவுத்தள ஓம்புனர்",
+"Finish setup" => "அமைப்பை முடிக்க",
+"web services under your control" => "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்",
+"Sunday" => "ஞாயிற்றுக்கிழமை",
+"Monday" => "திங்கட்கிழமை",
+"Tuesday" => "செவ்வாய்க்கிழமை",
+"Wednesday" => "புதன்கிழமை",
+"Thursday" => "வியாழக்கிழமை",
+"Friday" => "வெள்ளிக்கிழமை",
+"Saturday" => "சனிக்கிழமை",
+"January" => "தை",
+"February" => "மாசி",
+"March" => "பங்குனி",
+"April" => "சித்திரை",
+"May" => "வைகாசி",
+"June" => "ஆனி",
+"July" => "ஆடி",
+"August" => "ஆவணி",
+"September" => "புரட்டாசி",
+"October" => "ஐப்பசி",
+"November" => "கார்த்திகை",
+"December" => "மார்கழி",
+"Log out" => "விடுபதிகை செய்க",
+"Automatic logon rejected!" => "தன்னிச்சையான புகுபதிகை நிராகரிப்பட்டது!",
+"If you did not change your password recently, your account may be compromised!" => "உங்களுடைய கடவுச்சொல்லை அண்மையில் மாற்றவில்லையின், உங்களுடைய கணக்கு சமரசமாகிவிடும்!",
+"Please change your password to secure your account again." => "உங்களுடைய கணக்கை மீண்டும் பாதுகாக்க தயவுசெய்து உங்களுடைய கடவுச்சொல்லை மாற்றவும்.",
+"Lost your password?" => "உங்கள் கடவுச்சொல்லை தொலைத்துவிட்டீர்களா?",
+"remember" => "ஞாபகப்படுத்துக",
+"Log in" => "புகுபதிகை",
+"You are logged out." => "நீங்கள் விடுபதிகை செய்துவிட்டீர்கள்.",
+"prev" => "முந்தைய",
+"next" => "அடுத்து",
+"Security Warning!" => "பாதுகாப்பு எச்சரிக்கை!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "உங்களுடைய கடவுச்சொல்லை உறுதிப்படுத்துக. <br/> பாதுகாப்பு காரணங்களுக்காக நீங்கள் எப்போதாவது உங்களுடைய கடவுச்சொல்லை மீண்டும் நுழைக்க கேட்கப்படுவீர்கள்.",
+"Verify" => "உறுதிப்படுத்தல்"
+);
diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php
index fd25105f150f016a9e8054d13fae3f4faca4709e..75dade377eb2b1279c47e23fd71527336e9830a3 100644
--- a/core/l10n/th_TH.php
+++ b/core/l10n/th_TH.php
@@ -3,24 +3,35 @@
 "No category to add?" => "ไม่มีหมวดหมู่ที่ต้องการเพิ่ม?",
 "This category already exists: " => "หมวดหมู่นี้มีอยู่แล้ว: ",
 "Settings" => "ตั้งค่า",
-"January" => "มกราคม",
-"February" => "กุมภาพันธ์",
-"March" => "มีนาคม",
-"April" => "เมษายน",
-"May" => "พฤษภาคม",
-"June" => "มิถุนายน",
-"July" => "กรกฏาคม",
-"August" => "สิงหาคม",
-"September" => "กันยายน",
-"October" => "ตุลาคม",
-"November" => "พฤศจิกายน",
-"December" => "ธันวาคม",
+"Choose" => "เลือก",
 "Cancel" => "ยกเลิก",
 "No" => "ไม่ตกลง",
 "Yes" => "ตกลง",
 "Ok" => "ตกลง",
 "No categories selected for deletion." => "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ",
 "Error" => "พบข้อผิดพลาด",
+"Error while sharing" => "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล",
+"Error while unsharing" => "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล",
+"Error while changing permissions" => "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน",
+"Share with" => "แชร์ให้กับ",
+"Share with link" => "แชร์ด้วยลิงก์",
+"Password protect" => "ใส่รหัสผ่านไว้",
+"Password" => "รหัสผ่าน",
+"Set expiration date" => "กำหนดวันที่หมดอายุ",
+"Expiration date" => "วันที่หมดอายุ",
+"Share via email:" => "แชร์ผ่านทางอีเมล",
+"No people found" => "ไม่พบบุคคลที่ต้องการ",
+"Resharing is not allowed" => "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้",
+"Unshare" => "ยกเลิกการแชร์",
+"can edit" => "สามารถแก้ไข",
+"access control" => "ระดับควบคุมการเข้าใช้งาน",
+"create" => "สร้าง",
+"update" => "อัพเดท",
+"delete" => "ลบ",
+"share" => "แชร์",
+"Password protected" => "ใส่รหัสผ่านไว้",
+"Error unsetting expiration date" => "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ",
+"Error setting expiration date" => "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ",
 "ownCloud password reset" => "รีเซ็ตรหัสผ่าน ownCloud",
 "Use the following link to reset your password: {link}" => "ใช้ลิงค์ต่อไปนี้เพื่อเปลี่ยนรหัสผ่านของคุณใหม่: {link}",
 "You will receive a link to reset your password via Email." => "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์",
@@ -41,8 +52,9 @@
 "Cloud not found" => "ไม่พบ Cloud",
 "Edit categories" => "แก้ไขหมวดหมู่",
 "Add" => "เพิ่ม",
+"Security Warning" => "คำเตือนเกี่ยวกับความปลอดภัย",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "ไดเร็กทอรี่ข้อมูลและไฟล์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ที่ ownCloud มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว",
 "Create an <strong>admin account</strong>" => "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>",
-"Password" => "รหัสผ่าน",
 "Advanced" => "ขั้นสูง",
 "Data folder" => "โฟลเดอร์เก็บข้อมูล",
 "Configure the database" => "กำหนดค่าฐานข้อมูล",
@@ -54,6 +66,25 @@
 "Database host" => "Database host",
 "Finish setup" => "ติดตั้งเรียบร้อยแล้ว",
 "web services under your control" => "web services under your control",
+"Sunday" => "วันอาทิตย์",
+"Monday" => "วันจันทร์",
+"Tuesday" => "วันอังคาร",
+"Wednesday" => "วันพุธ",
+"Thursday" => "วันพฤหัสบดี",
+"Friday" => "วันศุกร์",
+"Saturday" => "วันเสาร์",
+"January" => "มกราคม",
+"February" => "กุมภาพันธ์",
+"March" => "มีนาคม",
+"April" => "เมษายน",
+"May" => "พฤษภาคม",
+"June" => "มิถุนายน",
+"July" => "กรกฏาคม",
+"August" => "สิงหาคม",
+"September" => "กันยายน",
+"October" => "ตุลาคม",
+"November" => "พฤศจิกายน",
+"December" => "ธันวาคม",
 "Log out" => "ออกจากระบบ",
 "Lost your password?" => "ลืมรหัสผ่าน?",
 "remember" => "จำรหัสผ่าน",
diff --git a/core/l10n/tr.php b/core/l10n/tr.php
index 7d6d4a33a6d4dc2a70f8823bebd450e3ac467986..d61821f7c41802cd2b5ca1ae0e99947f97541c55 100644
--- a/core/l10n/tr.php
+++ b/core/l10n/tr.php
@@ -3,24 +3,15 @@
 "No category to add?" => "Eklenecek kategori yok?",
 "This category already exists: " => "Bu kategori zaten mevcut: ",
 "Settings" => "Ayarlar",
-"January" => "Ocak",
-"February" => "Åžubat",
-"March" => "Mart",
-"April" => "Nisan",
-"May" => "Mayıs",
-"June" => "Haziran",
-"July" => "Temmuz",
-"August" => "AÄŸustos",
-"September" => "Eylül",
-"October" => "Ekim",
-"November" => "Kasım",
-"December" => "Aralık",
 "Cancel" => "Ä°ptal",
 "No" => "Hayır",
 "Yes" => "Evet",
 "Ok" => "Tamam",
 "No categories selected for deletion." => "Silmek için bir kategori seçilmedi",
 "Error" => "Hata",
+"Password" => "Parola",
+"Unshare" => "Paylaşılmayan",
+"create" => "oluÅŸtur",
 "ownCloud password reset" => "ownCloud parola sıfırlama",
 "Use the following link to reset your password: {link}" => "Bu bağlantıyı kullanarak parolanızı sıfırlayın: {link}",
 "You will receive a link to reset your password via Email." => "Parolanızı sıfırlamak için bir bağlantı Eposta olarak gönderilecek.",
@@ -41,8 +32,8 @@
 "Cloud not found" => "Bulut bulunamadı",
 "Edit categories" => "Kategorileri düzenle",
 "Add" => "Ekle",
+"Security Warning" => "Güvenlik Uyarisi",
 "Create an <strong>admin account</strong>" => "Bir <strong>yönetici hesabı</strong> oluşturun",
-"Password" => "Parola",
 "Advanced" => "GeliÅŸmiÅŸ",
 "Data folder" => "Veri klasörü",
 "Configure the database" => "Veritabanını ayarla",
@@ -54,6 +45,25 @@
 "Database host" => "Veritabanı sunucusu",
 "Finish setup" => "Kurulumu tamamla",
 "web services under your control" => "kontrolünüzdeki web servisleri",
+"Sunday" => "Pazar",
+"Monday" => "Pazartesi",
+"Tuesday" => "Salı",
+"Wednesday" => "Çarşamba",
+"Thursday" => "PerÅŸembe",
+"Friday" => "Cuma",
+"Saturday" => "Cumartesi",
+"January" => "Ocak",
+"February" => "Åžubat",
+"March" => "Mart",
+"April" => "Nisan",
+"May" => "Mayıs",
+"June" => "Haziran",
+"July" => "Temmuz",
+"August" => "AÄŸustos",
+"September" => "Eylül",
+"October" => "Ekim",
+"November" => "Kasım",
+"December" => "Aralık",
 "Log out" => "Çıkış yap",
 "Lost your password?" => "Parolanızı mı unuttunuz?",
 "remember" => "hatırla",
diff --git a/core/l10n/uk.php b/core/l10n/uk.php
index e84ec8f8830bafb2ba35edf592a96b6a1bceecb6..17a68987bd5bb75cea18736beed1076d58f59568 100644
--- a/core/l10n/uk.php
+++ b/core/l10n/uk.php
@@ -1,21 +1,12 @@
 <?php $TRANSLATIONS = array(
 "Settings" => "Налаштування",
-"January" => "Січень",
-"February" => "Лютий",
-"March" => "Березень",
-"April" => "Квітень",
-"May" => "Травень",
-"June" => "Червень",
-"July" => "Липень",
-"August" => "Серпень",
-"September" => "Вересень",
-"October" => "Жовтень",
-"November" => "Листопад",
-"December" => "Грудень",
 "Cancel" => "Відмінити",
 "No" => "Ні",
 "Yes" => "Так",
 "Error" => "Помилка",
+"Password" => "Пароль",
+"Unshare" => "Заборонити доступ",
+"create" => "створити",
 "You will receive a link to reset your password via Email." => "Ви отримаєте посилання для скидання вашого паролю на e-mail.",
 "Username" => "Ім'я користувача",
 "Your password was reset" => "Ваш пароль був скинутий",
@@ -24,10 +15,10 @@
 "Reset password" => "Скинути пароль",
 "Personal" => "Особисте",
 "Users" => "Користувачі",
+"Apps" => "Додатки",
 "Admin" => "Адміністратор",
 "Help" => "Допомога",
 "Add" => "Додати",
-"Password" => "Пароль",
 "Configure the database" => "Налаштування бази даних",
 "will be used" => "буде використано",
 "Database user" => "Користувач бази даних",
@@ -35,6 +26,25 @@
 "Database name" => "Назва бази даних",
 "Finish setup" => "Завершити налаштування",
 "web services under your control" => "веб-сервіс під вашим контролем",
+"Sunday" => "Неділя",
+"Monday" => "Понеділок",
+"Tuesday" => "Вівторок",
+"Wednesday" => "Середа",
+"Thursday" => "Четвер",
+"Friday" => "П'ятниця",
+"Saturday" => "Субота",
+"January" => "Січень",
+"February" => "Лютий",
+"March" => "Березень",
+"April" => "Квітень",
+"May" => "Травень",
+"June" => "Червень",
+"July" => "Липень",
+"August" => "Серпень",
+"September" => "Вересень",
+"October" => "Жовтень",
+"November" => "Листопад",
+"December" => "Грудень",
 "Log out" => "Вихід",
 "Lost your password?" => "Забули пароль?",
 "remember" => "запам'ятати",
diff --git a/core/l10n/vi.php b/core/l10n/vi.php
index de4764c3a54a2e98610654ded51978d264516108..254cf6212dadc8d0a0f70035536d9230e8774821 100644
--- a/core/l10n/vi.php
+++ b/core/l10n/vi.php
@@ -3,24 +3,38 @@
 "No category to add?" => "Không có danh mục được thêm?",
 "This category already exists: " => "Danh mục này đã được tạo :",
 "Settings" => "Cài đặt",
-"January" => "Tháng 1",
-"February" => "Tháng 2",
-"March" => "Tháng 3",
-"April" => "Tháng 4",
-"May" => "Tháng 5",
-"June" => "Tháng 6",
-"July" => "Tháng 7",
-"August" => "Tháng 8",
-"September" => "Tháng 9",
-"October" => "Tháng 10",
-"November" => "Tháng 11",
-"December" => "Tháng 12",
+"Choose" => "Chọn",
 "Cancel" => "Hủy",
 "No" => "No",
 "Yes" => "Yes",
 "Ok" => "Ok",
 "No categories selected for deletion." => "Không có thể loại nào được chọn để xóa.",
 "Error" => "Lá»—i",
+"Error while sharing" => "Lỗi trong quá trình chia sẻ",
+"Error while unsharing" => "Lỗi trong quá trình gỡ chia sẻ",
+"Error while changing permissions" => "Lỗi trong quá trình phân quyền",
+"Shared with you and the group {group} by {owner}" => "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}",
+"Shared with you by {owner}" => "Đã được chia sẽ với bạn bởi {owner}",
+"Share with" => "Chia sẻ với",
+"Share with link" => "Chia sẻ với link",
+"Password protect" => "Mật khẩu bảo vệ",
+"Password" => "Mật khẩu",
+"Set expiration date" => "Đặt ngày kết thúc",
+"Expiration date" => "Ngày kết thúc",
+"Share via email:" => "Chia sẻ thông qua email",
+"No people found" => "Không tìm thấy người nào",
+"Resharing is not allowed" => "Chia sẻ lại không được phép",
+"Shared in {item} with {user}" => "Đã được chia sẽ trong {item} với {user}",
+"Unshare" => "Gỡ bỏ chia sẻ",
+"can edit" => "được chỉnh sửa",
+"access control" => "quản lý truy cập",
+"create" => "tạo",
+"update" => "cập nhật",
+"delete" => "xóa",
+"share" => "chia sẻ",
+"Password protected" => "Mật khẩu bảo vệ",
+"Error unsetting expiration date" => "Lỗi trong quá trình gỡ bỏ ngày kết thúc",
+"Error setting expiration date" => "Lỗi cấu hình ngày kết thúc",
 "ownCloud password reset" => "Khôi phục mật khẩu Owncloud ",
 "Use the following link to reset your password: {link}" => "Dùng đường dẫn sau để khôi phục lại mật khẩu : {link}",
 "You will receive a link to reset your password via Email." => "Vui lòng kiểm tra Email để khôi phục lại mật khẩu.",
@@ -41,8 +55,9 @@
 "Cloud not found" => "Không tìm thấy Clound",
 "Edit categories" => "Sửa thể loại",
 "Add" => "Thêm",
+"Security Warning" => "Cảnh bảo bảo mật",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Thư mục dữ liệu và những tập tin của bạn có thể dễ dàng bị truy cập từ mạng. Tập tin .htaccess do ownCloud cung cấp không hoạt động. Chúng tôi đề nghị bạn nên cấu hình lại máy chủ webserver để thư mục dữ liệu không còn bị truy cập hoặc bạn nên di chuyển thư mục dữ liệu ra bên ngoài thư mục gốc của máy chủ.",
 "Create an <strong>admin account</strong>" => "Tạo một <strong>tài khoản quản trị</strong>",
-"Password" => "Mật khẩu",
 "Advanced" => "Nâng cao",
 "Data folder" => "Thư mục dữ liệu",
 "Configure the database" => "Cấu hình Cơ Sở Dữ Liệu",
@@ -52,12 +67,37 @@
 "Database name" => "Tên cơ sở dữ liệu",
 "Database host" => "Database host",
 "Finish setup" => "Cài đặt hoàn tất",
+"Sunday" => "Chủ nhật",
+"Monday" => "Thứ 2",
+"Tuesday" => "Thứ 3",
+"Wednesday" => "Thứ 4",
+"Thursday" => "Thứ 5",
+"Friday" => "Thứ ",
+"Saturday" => "Thứ 7",
+"January" => "Tháng 1",
+"February" => "Tháng 2",
+"March" => "Tháng 3",
+"April" => "Tháng 4",
+"May" => "Tháng 5",
+"June" => "Tháng 6",
+"July" => "Tháng 7",
+"August" => "Tháng 8",
+"September" => "Tháng 9",
+"October" => "Tháng 10",
+"November" => "Tháng 11",
+"December" => "Tháng 12",
 "web services under your control" => "các dịch vụ web dưới sự kiểm soát của bạn",
 "Log out" => "Đăng xuất",
+"Automatic logon rejected!" => "Tự động đăng nhập đã bị từ chối!",
+"If you did not change your password recently, your account may be compromised!" => "Nếu bạn không thay đổi mật khẩu gần đây của bạn, tài khoản của bạn có thể gặp nguy hiểm!",
+"Please change your password to secure your account again." => "Vui lòng thay đổi mật khẩu của bạn để đảm bảo tài khoản của bạn một lần nữa.",
 "Lost your password?" => "Bạn quên mật khẩu ?",
 "remember" => "Nhá»›",
 "Log in" => "Đăng nhập",
 "You are logged out." => "Bạn đã đăng xuất.",
 "prev" => "Lùi lại",
-"next" => "Kế tiếp"
+"next" => "Kế tiếp",
+"Security Warning!" => "Cảnh báo bảo mật!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Vui lòng xác nhận mật khẩu của bạn. <br/> Vì lý do bảo mật thỉnh thoảng bạn có thể được yêu cầu nhập lại mật khẩu.",
+"Verify" => "Kiểm tra"
 );
diff --git a/core/l10n/zh_CN.GB2312.php b/core/l10n/zh_CN.GB2312.php
index 58104df399726ae0ea4f00197dfcda898e70d7f6..cf28e77ef5d91400e95feb9e7838d831d4d9e29f 100644
--- a/core/l10n/zh_CN.GB2312.php
+++ b/core/l10n/zh_CN.GB2312.php
@@ -3,24 +3,35 @@
 "No category to add?" => "没有分类添加了?",
 "This category already exists: " => "这个分类已经存在了:",
 "Settings" => "设置",
-"January" => "一月",
-"February" => "二月",
-"March" => "三月",
-"April" => "四月",
-"May" => "五月",
-"June" => "六月",
-"July" => "七月",
-"August" => "八月",
-"September" => "九月",
-"October" => "十月",
-"November" => "十一月",
-"December" => "十二月",
+"Choose" => "选择",
 "Cancel" => "取消",
 "No" => "否",
 "Yes" => "是",
 "Ok" => "好的",
 "No categories selected for deletion." => "没有选者要删除的分类.",
 "Error" => "错误",
+"Error while sharing" => "分享出错",
+"Error while unsharing" => "取消分享出错",
+"Error while changing permissions" => "变更权限出错",
+"Share with" => "分享",
+"Share with link" => "分享链接",
+"Password protect" => "密码保护",
+"Password" => "密码",
+"Set expiration date" => "设置失效日期",
+"Expiration date" => "失效日期",
+"Share via email:" => "通过电子邮件分享:",
+"No people found" => "查无此人",
+"Resharing is not allowed" => "不允许重复分享",
+"Unshare" => "取消分享",
+"can edit" => "可编辑",
+"access control" => "访问控制",
+"create" => "创建",
+"update" => "æ›´æ–°",
+"delete" => "删除",
+"share" => "分享",
+"Password protected" => "密码保护",
+"Error unsetting expiration date" => "取消设置失效日期出错",
+"Error setting expiration date" => "设置失效日期出错",
 "ownCloud password reset" => "私有云密码重置",
 "Use the following link to reset your password: {link}" => "使用下面的链接来重置你的密码:{link}",
 "You will receive a link to reset your password via Email." => "你将会收到一个重置密码的链接",
@@ -41,8 +52,11 @@
 "Cloud not found" => "云 没有被找到",
 "Edit categories" => "编辑分类",
 "Add" => "添加",
+"Security Warning" => "安全警告",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "没有安全随机码生成器,请启用 PHP OpenSSL 扩展。",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "没有安全随机码生成器,黑客可以预测密码重置令牌并接管你的账户。",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "您的数据文件夹和您的文件或许能够从互联网访问。ownCloud 提供的 .htaccesss 文件未其作用。我们强烈建议您配置网络服务器以使数据文件夹不能从互联网访问,或将移动数据文件夹移出网络服务器文档根目录。",
 "Create an <strong>admin account</strong>" => "建立一个 <strong>管理帐户</strong>",
-"Password" => "密码",
 "Advanced" => "进阶",
 "Data folder" => "数据存放文件夹",
 "Configure the database" => "配置数据库",
@@ -50,14 +64,40 @@
 "Database user" => "数据库用户",
 "Database password" => "数据库密码",
 "Database name" => "数据库用户名",
+"Database tablespace" => "数据库表格空间",
 "Database host" => "数据库主机",
 "Finish setup" => "完成安装",
 "web services under your control" => "你控制下的网络服务",
+"Sunday" => "星期天",
+"Monday" => "星期一",
+"Tuesday" => "星期二",
+"Wednesday" => "星期三",
+"Thursday" => "星期四",
+"Friday" => "星期五",
+"Saturday" => "星期六",
+"January" => "一月",
+"February" => "二月",
+"March" => "三月",
+"April" => "四月",
+"May" => "五月",
+"June" => "六月",
+"July" => "七月",
+"August" => "八月",
+"September" => "九月",
+"October" => "十月",
+"November" => "十一月",
+"December" => "十二月",
 "Log out" => "注销",
+"Automatic logon rejected!" => "自动登录被拒绝!",
+"If you did not change your password recently, your account may be compromised!" => "如果您最近没有修改您的密码,那您的帐号可能被攻击了!",
+"Please change your password to secure your account again." => "请修改您的密码以保护账户。",
 "Lost your password?" => "忘记密码?",
 "remember" => "备忘",
 "Log in" => "登陆",
 "You are logged out." => "你已经注销了",
 "prev" => "后退",
-"next" => "前进"
+"next" => "前进",
+"Security Warning!" => "安全警告!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "请确认您的密码。<br/>处于安全原因你偶尔也会被要求再次输入您的密码。",
+"Verify" => "确认"
 );
diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php
index 4e0a37a877477ea9bedd67a5ea084cacf8f09d2d..d081467913ca5d94e88e1a5ecd1c67e51462d41b 100644
--- a/core/l10n/zh_CN.php
+++ b/core/l10n/zh_CN.php
@@ -3,24 +3,38 @@
 "No category to add?" => "没有可添加分类?",
 "This category already exists: " => "此分类已存在: ",
 "Settings" => "设置",
-"January" => "一月",
-"February" => "二月",
-"March" => "三月",
-"April" => "四月",
-"May" => "五月",
-"June" => "六月",
-"July" => "七月",
-"August" => "八月",
-"September" => "九月",
-"October" => "十月",
-"November" => "十一月",
-"December" => "十二月",
+"Choose" => "选择(&C)...",
 "Cancel" => "取消",
 "No" => "否",
 "Yes" => "是",
 "Ok" => "好",
 "No categories selected for deletion." => "没有选择要删除的类别",
 "Error" => "错误",
+"Error while sharing" => "共享时出错",
+"Error while unsharing" => "取消共享时出错",
+"Error while changing permissions" => "修改权限时出错",
+"Shared with you and the group {group} by {owner}" => "{owner}共享给您及{group}组",
+"Shared with you by {owner}" => " {owner}与您共享",
+"Share with" => "共享",
+"Share with link" => "共享链接",
+"Password protect" => "密码保护",
+"Password" => "密码",
+"Set expiration date" => "设置过期日期",
+"Expiration date" => "过期日期",
+"Share via email:" => "通过Email共享",
+"No people found" => "未找到此人",
+"Resharing is not allowed" => "不允许二次共享",
+"Shared in {item} with {user}" => "在{item} 与 {user}共享。",
+"Unshare" => "取消共享",
+"can edit" => "可以修改",
+"access control" => "访问控制",
+"create" => "创建",
+"update" => "æ›´æ–°",
+"delete" => "删除",
+"share" => "共享",
+"Password protected" => "密码已受保护",
+"Error unsetting expiration date" => "取消设置过期日期时出错",
+"Error setting expiration date" => "设置过期日期时出错",
 "ownCloud password reset" => "重置 ownCloud 密码",
 "Use the following link to reset your password: {link}" => "使用以下链接重置您的密码:{link}",
 "You will receive a link to reset your password via Email." => "您将会收到包含可以重置密码链接的邮件。",
@@ -41,8 +55,11 @@
 "Cloud not found" => "未找到云",
 "Edit categories" => "编辑分类",
 "Add" => "添加",
+"Security Warning" => "安全警告",
+"No secure random number generator is available, please enable the PHP OpenSSL extension." => "随机数生成器无效,请启用PHP的OpenSSL扩展",
+"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "没有安全随机码生成器,攻击者可能会猜测密码重置信息从而窃取您的账户",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。",
 "Create an <strong>admin account</strong>" => "创建<strong>管理员账号</strong>",
-"Password" => "密码",
 "Advanced" => "高级",
 "Data folder" => "数据目录",
 "Configure the database" => "配置数据库",
@@ -53,12 +70,37 @@
 "Database tablespace" => "数据库表空间",
 "Database host" => "数据库主机",
 "Finish setup" => "安装完成",
+"Sunday" => "星期日",
+"Monday" => "星期一",
+"Tuesday" => "星期二",
+"Wednesday" => "星期三",
+"Thursday" => "星期四",
+"Friday" => "星期五",
+"Saturday" => "星期六",
+"January" => "一月",
+"February" => "二月",
+"March" => "三月",
+"April" => "四月",
+"May" => "五月",
+"June" => "六月",
+"July" => "七月",
+"August" => "八月",
+"September" => "九月",
+"October" => "十月",
+"November" => "十一月",
+"December" => "十二月",
 "web services under your control" => "由您掌控的网络服务",
 "Log out" => "注销",
+"Automatic logon rejected!" => "自动登录被拒绝!",
+"If you did not change your password recently, your account may be compromised!" => "如果您没有最近修改您的密码,您的帐户可能会受到影响!",
+"Please change your password to secure your account again." => "请修改您的密码,以保护您的账户安全。",
 "Lost your password?" => "忘记密码?",
 "remember" => "记住",
 "Log in" => "登录",
 "You are logged out." => "您已注销。",
 "prev" => "上一页",
-"next" => "下一页"
+"next" => "下一页",
+"Security Warning!" => "安全警告!",
+"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "请验证您的密码。 <br/>出于安全考虑,你可能偶尔会被要求再次输入密码。",
+"Verify" => "验证"
 );
diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php
index 57a087fae9268bdd862a6de90fe074e42f55e232..a507a71edc6952ba0c1dace48713d76ebde5eda6 100644
--- a/core/l10n/zh_TW.php
+++ b/core/l10n/zh_TW.php
@@ -3,24 +3,15 @@
 "No category to add?" => "無分類添加?",
 "This category already exists: " => "此分類已經存在:",
 "Settings" => "設定",
-"January" => "一月",
-"February" => "二月",
-"March" => "三月",
-"April" => "四月",
-"May" => "五月",
-"June" => "六月",
-"July" => "七月",
-"August" => "八月",
-"September" => "九月",
-"October" => "十月",
-"November" => "十一月",
-"December" => "十二月",
 "Cancel" => "取消",
 "No" => "No",
 "Yes" => "Yes",
 "Ok" => "Ok",
 "No categories selected for deletion." => "沒選擇要刪除的分類",
 "Error" => "錯誤",
+"Password" => "密碼",
+"Unshare" => "取消共享",
+"create" => "建立",
 "ownCloud password reset" => "ownCloud 密碼重設",
 "Use the following link to reset your password: {link}" => "請循以下聯結重設你的密碼: (聯結) ",
 "You will receive a link to reset your password via Email." => "重設密碼的連結將會寄到你的電子郵件信箱",
@@ -41,8 +32,8 @@
 "Cloud not found" => "未發現雲",
 "Edit categories" => "編輯分類",
 "Add" => "添加",
+"Security Warning" => "安全性警告",
 "Create an <strong>admin account</strong>" => "建立一個<strong>管理者帳號</strong>",
-"Password" => "密碼",
 "Advanced" => "進階",
 "Data folder" => "資料夾",
 "Configure the database" => "設定資料庫",
@@ -54,6 +45,25 @@
 "Database host" => "資料庫主機",
 "Finish setup" => "完成設定",
 "web services under your control" => "網路服務已在你控制",
+"Sunday" => "週日",
+"Monday" => "週一",
+"Tuesday" => "週二",
+"Wednesday" => "週三",
+"Thursday" => "週四",
+"Friday" => "週五",
+"Saturday" => "週六",
+"January" => "一月",
+"February" => "二月",
+"March" => "三月",
+"April" => "四月",
+"May" => "五月",
+"June" => "六月",
+"July" => "七月",
+"August" => "八月",
+"September" => "九月",
+"October" => "十月",
+"November" => "十一月",
+"December" => "十二月",
 "Log out" => "登出",
 "Lost your password?" => "忘記密碼?",
 "remember" => "記住",
diff --git a/core/lostpassword/index.php b/core/lostpassword/index.php
index 3f58b03c982ce2ae44e015d9101aa66e88ff3871..1da5bce8ea809b5aad81cb95399fbae2b008b6a6 100644
--- a/core/lostpassword/index.php
+++ b/core/lostpassword/index.php
@@ -6,18 +6,18 @@
  * See the COPYING-README file.
 */
 
-$RUNTIME_NOAPPS = TRUE; //no apps
+$RUNTIME_NOAPPS = true; //no apps
 require_once '../../lib/base.php';
 
 
 // Someone lost their password:
 if (isset($_POST['user'])) {
 	if (OC_User::userExists($_POST['user'])) {
-		$token = sha1($_POST['user'].md5(uniqid(rand(), true)));
-		OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', $token);
+		$token = hash("sha256", OC_Util::generate_random_bytes(30).OC_Config::getValue('passwordsalt', ''));
+		OC_Preferences::setValue($_POST['user'], 'owncloud', 'lostpassword', hash("sha256", $token)); // Hash the token again to prevent timing attacks
 		$email = OC_Preferences::getValue($_POST['user'], 'settings', 'email', '');
-		if (!empty($email) and isset($_POST['sectoken']) and isset($_SESSION['sectoken']) and ($_POST['sectoken']==$_SESSION['sectoken']) ) {
-			$link = OC_Helper::linkToAbsolute('core/lostpassword', 'resetpassword.php', array('user' => urlencode($_POST['user']), 'token' => $token));
+		if (!empty($email)) {
+			$link = OC_Helper::linkToAbsolute('core/lostpassword', 'resetpassword.php', array('user' => $_POST['user'], 'token' => $token));
 			$tmpl = new OC_Template('core/lostpassword', 'email');
 			$tmpl->assign('link', $link, false);
 			$msg = $tmpl->fetchPage();
@@ -25,18 +25,11 @@ if (isset($_POST['user'])) {
 			$from = 'lostpassword-noreply@' . OCP\Util::getServerHost();
 			OC_MAIL::send($email, $_POST['user'], $l->t('ownCloud password reset'), $msg, $from, 'ownCloud');
 			echo('sent');
-
 		}
-		$sectoken=rand(1000000, 9999999);
-		$_SESSION['sectoken']=$sectoken;
-		OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => true, 'sectoken' => $sectoken));
+		OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => true));
 	} else {
-		$sectoken=rand(1000000, 9999999);
-		$_SESSION['sectoken']=$sectoken;
-		OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => true, 'requested' => false, 'sectoken' => $sectoken));
+		OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => true, 'requested' => false));
 	}
 } else {
-	$sectoken=rand(1000000, 9999999);
-	$_SESSION['sectoken']=$sectoken;
-	OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false, 'sectoken' => $sectoken));
+	OC_Template::printGuestPage('core/lostpassword', 'lostpassword', array('error' => false, 'requested' => false));
 }
diff --git a/core/lostpassword/resetpassword.php b/core/lostpassword/resetpassword.php
index 28a0063fc647c5d7b7bf21076fa921173bcbf05d..7cd383921d7ebc62aaf2ed481c002e44dbd0f258 100644
--- a/core/lostpassword/resetpassword.php
+++ b/core/lostpassword/resetpassword.php
@@ -6,11 +6,11 @@
  * See the COPYING-README file.
 */
 
-$RUNTIME_NOAPPS = TRUE; //no apps
+$RUNTIME_NOAPPS = true; //no apps
 require_once '../../lib/base.php';
 
 // Someone wants to reset their password:
-if(isset($_GET['token']) && isset($_GET['user']) && OC_Preferences::getValue($_GET['user'], 'owncloud', 'lostpassword') === $_GET['token']) {
+if(isset($_GET['token']) && isset($_GET['user']) && OC_Preferences::getValue($_GET['user'], 'owncloud', 'lostpassword') === hash("sha256", $_GET['token'])) {
 	if (isset($_POST['password'])) {
 		if (OC_User::setPassword($_GET['user'], $_POST['password'])) {
 			OC_Preferences::deleteKey($_GET['user'], 'owncloud', 'lostpassword');
diff --git a/core/lostpassword/templates/lostpassword.php b/core/lostpassword/templates/lostpassword.php
index 754eabdad678b200ceb89e47ceae8993b1dac3e1..4b871963b8055fbc6159ba0b8dcb595acd51da42 100644
--- a/core/lostpassword/templates/lostpassword.php
+++ b/core/lostpassword/templates/lostpassword.php
@@ -10,7 +10,6 @@
 			<p class="infield">
 				<label for="user" class="infield"><?php echo $l->t( 'Username' ); ?></label>
 				<input type="text" name="user" id="user" value="" autocomplete="off" required autofocus />
-				<input type="hidden" name="sectoken" id="sectoken" value="<?php echo($_['sectoken']); ?>"  />
 			</p>
 			<input type="submit" id="submit" value="<?php echo $l->t('Request reset'); ?>" />
 		<?php endif; ?>
diff --git a/core/templates/installation.php b/core/templates/installation.php
index 1a05c3fb762e562d0ef506af9064eecfe833dc91..c0b29ea909de8bf232f95644e875ee0af5f36e32 100644
--- a/core/templates/installation.php
+++ b/core/templates/installation.php
@@ -3,7 +3,6 @@
 <input type='hidden' id='hasPostgreSQL' value='<?php echo $_['hasPostgreSQL'] ?>'></input>
 <input type='hidden' id='hasOracle' value='<?php echo $_['hasOracle'] ?>'></input>
 <form action="index.php" method="post">
-
 <input type="hidden" name="install" value="true" />
 	<?php if(count($_['errors']) > 0): ?>
 	<ul class="errors">
@@ -19,7 +18,20 @@
 		<?php endforeach; ?>
 	</ul>
 	<?php endif; ?>
-
+	<?php if(!$_['secureRNG']): ?>
+	<fieldset style="color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7;">
+		<legend><strong><?php echo $l->t('Security Warning');?></strong></legend>
+		<span><?php echo $l->t('No secure random number generator is available, please enable the PHP OpenSSL extension.');?></span>		
+		<br/>
+		<span><?php echo $l->t('Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account.');?></span>		
+	</fieldset>
+	<?php endif; ?>
+	<?php if(!$_['htaccessWorking']): ?>
+	<fieldset style="color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7;">
+		<legend><strong><?php echo $l->t('Security Warning');?></strong></legend>
+		<span><?php echo $l->t('Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.');?></span>		
+	</fieldset>
+	<?php endif; ?>
 	<fieldset>
 		<legend><?php echo $l->t( 'Create an <strong>admin account</strong>' ); ?></legend>
 		<p class="infield">
diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php
index c113a4db24e0570e39ec6b8354ae0eb2b1c62f5b..f78b6ff8bbd47eb0f815d771eb3264900b0a295c 100644
--- a/core/templates/layout.base.php
+++ b/core/templates/layout.base.php
@@ -10,6 +10,8 @@
 		<script type="text/javascript">
 			var oc_webroot = '<?php echo OC::$WEBROOT; ?>';
 			var oc_appswebroots = <?php echo $_['apps_paths'] ?>;
+			var oc_requesttoken = '<?php echo $_['requesttoken']; ?>';
+			var oc_requestlifespan = '<?php echo $_['requestlifespan']; ?>';
 		</script>
 		<?php foreach ($_['jsfiles'] as $jsfile): ?>
 			<script type="text/javascript" src="<?php echo $jsfile; ?>"></script>
diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index 0d2e71c180f24b6f25bfbcb6f18ed7982c157746..1f39148b2b194475cc0d39067d4f6f86e79f0fa3 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -10,6 +10,11 @@
 		<script type="text/javascript">
 			var oc_webroot = '<?php echo OC::$WEBROOT; ?>';
 			var oc_appswebroots = <?php echo $_['apps_paths'] ?>;
+			var oc_requesttoken = '<?php echo $_['requesttoken']; ?>';
+			var oc_requestlifespan = '<?php echo $_['requestlifespan']; ?>';
+			var dayNames = <?php echo json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))) ?>;
+			var monthNames = <?php echo json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))) ?>;
+			var firstDay = <?php echo json_encode($l->l('firstday')) ?>;
 		</script>
 		<?php foreach($_['jsfiles'] as $jsfile): ?>
 			<script type="text/javascript" src="<?php echo $jsfile; ?>"></script>
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index 679be2657d43ae277b2c51907ace102404c62106..1f16fdf7c6c38ac9eb473367444918db9d967f80 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -11,6 +11,12 @@
 			var oc_webroot = '<?php echo OC::$WEBROOT; ?>';
 			var oc_appswebroots = <?php echo $_['apps_paths'] ?>;
 			var oc_current_user = '<?php echo OC_User::getUser() ?>';
+			var oc_requesttoken = '<?php echo $_['requesttoken']; ?>';
+			var oc_requestlifespan = '<?php echo $_['requestlifespan']; ?>';
+			var datepickerFormatDate = <?php echo json_encode($l->l('jsdate')) ?>;
+			var dayNames = <?php echo json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))) ?>;
+			var monthNames = <?php echo json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))) ?>;
+			var firstDay = <?php echo json_encode($l->l('firstday')) ?>;
 		</script>
 		<?php foreach($_['jsfiles'] as $jsfile): ?>
 			<script type="text/javascript" src="<?php echo $jsfile; ?>"></script>
@@ -24,13 +30,6 @@
 				echo '/>';
 			?>
 		<?php endforeach; ?>
-		<script type="text/javascript">
-			requesttoken = '<?php echo $_['requesttoken']; ?>';
-			OC.EventSource.requesttoken=requesttoken;
-			$(document).bind('ajaxSend', function(elm, xhr, s) {
-				xhr.setRequestHeader('requesttoken', requesttoken);
-			});
-		</script>
 	</head>
 
 	<body id="<?php echo $_['bodyid'];?>">
diff --git a/core/templates/login.php b/core/templates/login.php
index 2c9b766aa4de82ebebe0faba77d1375af252520e..0768b664c6f35008acdaa5b9ede185b1a714ec0a 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -1,10 +1,21 @@
 <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}</style><![endif]-->
-<form action="index.php" method="post">
+<form method="post">
 	<fieldset>
 		<?php if(!empty($_['redirect'])) { echo '<input type="hidden" name="redirect_url" value="'.$_['redirect'].'" />'; } ?>
-		<?php if($_['display_lostpassword']): ?>
-			<a href="./core/lostpassword/"><?php echo $l->t('Lost your password?'); ?></a>
+		<ul>
+		<?php if(isset($_['invalidcookie']) && ($_['invalidcookie'])): ?>
+			<li class="errors">
+				<?php echo $l->t('Automatic logon rejected!'); ?><br>
+				<small><?php echo $l->t('If you did not change your password recently, your account may be compromised!'); ?></small><br>
+				<small><?php echo $l->t('Please change your password to secure your account again.'); ?></small>
+			</li>
 		<?php endif; ?>
+		<?php if(isset($_['invalidpassword']) && ($_['invalidpassword'])): ?>
+			<a href="./core/lostpassword/"><li class="errors">
+				<?php echo $l->t('Lost your password?'); ?>
+			</li></a>
+		<?php endif; ?>
+		</ul>
 		<p class="infield">
 			<label for="user" class="infield"><?php echo $l->t( 'Username' ); ?></label>
 			<input type="text" name="user" id="user" value="<?php echo $_['username']; ?>"<?php echo $_['user_autofocus']?' autofocus':''; ?> autocomplete="on" required />
@@ -12,7 +23,6 @@
 		<p class="infield">
 			<label for="password" class="infield"><?php echo $l->t( 'Password' ); ?></label>
 			<input type="password" name="password" id="password" value="" required<?php echo $_['user_autofocus']?'':' autofocus'; ?> />
-			<input type="hidden" name="sectoken" id="sectoken" value="<?php echo($_['sectoken']); ?>"  />
 		</p>
 		<input type="checkbox" name="remember_login" value="1" id="remember_login" /><label for="remember_login"><?php echo $l->t('remember'); ?></label>
 		<input type="submit" id="submit" class="login" value="<?php echo $l->t( 'Log in' ); ?>" />
diff --git a/core/templates/verify.php b/core/templates/verify.php
new file mode 100644
index 0000000000000000000000000000000000000000..600eaca05b753d73795b29dfb8e28c583db3510b
--- /dev/null
+++ b/core/templates/verify.php
@@ -0,0 +1,18 @@
+<form method="post">
+	<fieldset>
+		<ul>
+			<li class="errors">
+				<?php echo $l->t('Security Warning!'); ?><br>
+				<small><?php echo $l->t("Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again."); ?></small>
+			</li>
+		</ul>
+		<p class="infield">
+			<input type="text"  value="<?php echo $_['username']; ?>" disabled="disabled" />
+		</p>
+		<p class="infield">
+			<label for="password" class="infield"><?php echo $l->t( 'Password' ); ?></label>
+			<input type="password" name="password" id="password" value="" required />
+		</p>
+		<input type="submit" id="submit" class="login" value="<?php echo $l->t( 'Verify' ); ?>" />
+	</fieldset>
+</form>
diff --git a/cron.php b/cron.php
index f13b284b818d06f504824885798beb16467ccf88..fb76c2de4288624c02d8948c9e865eb455316c54 100644
--- a/cron.php
+++ b/cron.php
@@ -23,9 +23,18 @@
 // Unfortunately we need this class for shutdown function
 class my_temporary_cron_class {
 	public static $sent = false;
+	public static $lockfile = "";
+	public static $keeplock = false;
 }
 
+// We use this function to handle (unexpected) shutdowns
 function handleUnexpectedShutdown() {
+	// Delete lockfile
+	if( !my_temporary_cron_class::$keeplock && file_exists( my_temporary_cron_class::$lockfile )){
+		unlink( my_temporary_cron_class::$lockfile );
+	}
+	
+	// Say goodbye if the app did not shutdown properly
 	if( !my_temporary_cron_class::$sent ) {
 		if( OC::$CLI ) {
 			echo 'Unexpected error!'.PHP_EOL;
@@ -48,7 +57,7 @@ if( !OC_Config::getValue( 'installed', false )) {
 register_shutdown_function('handleUnexpectedShutdown');
 
 // Exit if background jobs are disabled!
-$appmode = OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' );
+$appmode = OC_BackgroundJob::getExecutionType();
 if( $appmode == 'none' ) {
 	my_temporary_cron_class::$sent = true;
 	if( OC::$CLI ) {
@@ -61,29 +70,42 @@ if( $appmode == 'none' ) {
 }
 
 if( OC::$CLI ) {
+	// Create lock file first
+	my_temporary_cron_class::$lockfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT.'/data' ).'/cron.lock';
+	
+	// We call ownCloud from the CLI (aka cron)
 	if( $appmode != 'cron' ) {
-		OC_Appconfig::setValue( 'core', 'backgroundjobs_mode', 'cron' );
+		// Use cron in feature!
+		OC_BackgroundJob::setExecutionType('cron' );
 	}
 
 	// check if backgroundjobs is still running
-	$pid = OC_Appconfig::getValue( 'core', 'backgroundjobs_pid', false );
-	if( $pid !== false ) {
-		// FIXME: check if $pid is still alive (*nix/mswin). if so then exit
+	if( file_exists( my_temporary_cron_class::$lockfile )){
+		my_temporary_cron_class::$keeplock = true;
+		my_temporary_cron_class::$sent = true;
+		echo "Another instance of cron.php is still running!";
+		exit( 1 );
 	}
-	// save pid
-	OC_Appconfig::setValue( 'core', 'backgroundjobs_pid', getmypid());
+
+	// Create a lock file
+	touch( my_temporary_cron_class::$lockfile );
 
 	// Work
 	OC_BackgroundJob_Worker::doAllSteps();
 }
 else{
+	// We call cron.php from some website
 	if( $appmode == 'cron' ) {
+		// Cron is cron :-P
 		OC_JSON::error( array( 'data' => array( 'message' => 'Backgroundjobs are using system cron!')));
 	}
 	else{
+		// Work and success :-)
 		OC_BackgroundJob_Worker::doNextStep();
 		OC_JSON::success();
 	}
 }
+
+// done!
 my_temporary_cron_class::$sent = true;
 exit();
diff --git a/db_structure.xml b/db_structure.xml
index 43add8d52ea45acc144c8c22bd0ba59304eb8c38..99a30cb6137aab440c3290c0b4725c6707eb5329 100644
--- a/db_structure.xml
+++ b/db_structure.xml
@@ -1,813 +1,674 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <database>
 
- <name>*dbname*</name>
- <create>true</create>
- <overwrite>false</overwrite>
-
- <charset>utf8</charset>
-
- <table>
-
-  <name>*dbprefix*appconfig</name>
-
-  <declaration>
-
-   <field>
-    <name>appid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>configkey</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>configvalue</name>
-    <type>text</type>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*fscache</name>
-
-  <declaration>
-
-   <field>
-	   <name>id</name>
-	   <autoincrement>1</autoincrement>
-	   <type>integer</type>
-	   <default>0</default>
-	   <notnull>true</notnull>
-	   <length>4</length>
-   </field>
-
-   <field>
-    <name>path</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>512</length>
-   </field>
-
-   <field>
-	   <name>path_hash</name>
-	   <type>text</type>
-	   <default></default>
-	   <notnull>true</notnull>
-	   <length>32</length>
-   </field>
-
-   <field>
-	   <name>parent</name>
-	   <type>integer</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>8</length>
-   </field>
-
-   <field>
-	   <name>name</name>
-	   <type>text</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>300</length>
-   </field>
-
-   <field>
-	   <name>user</name>
-	   <type>text</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>64</length>
-   </field>
-
-   <field>
-    <name>size</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>8</length>
-   </field>
-
-   <field>
-	   <name>ctime</name>
-	   <type>integer</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>8</length>
-   </field>
-
-   <field>
-	   <name>mtime</name>
-	   <type>integer</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>8</length>
-   </field>
-
-   <field>
-	   <name>mimetype</name>
-	   <type>text</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>96</length>
-   </field>
-
-   <field>
-	   <name>mimepart</name>
-	   <type>text</type>
-	   <default>
-	   </default>
-	   <notnull>true</notnull>
-	   <length>32</length>
-   </field>
-
-   <field>
-	   <name>encrypted</name>
-	   <type>integer</type>
-	   <default>0</default>
-	   <notnull>true</notnull>
-	   <length>1</length>
-   </field>
-
-   <field>
-	   <name>versioned</name>
-	   <type>integer</type>
-	   <default>0</default>
-	   <notnull>true</notnull>
-	   <length>1</length>
-   </field>
-
-   <field>
-	   <name>writable</name>
-	   <type>integer</type>
-	   <default>0</default>
-	   <notnull>true</notnull>
-	   <length>1</length>
-   </field>
-
-   <index>
-	   <name>fscache_path_hash_index</name>
-    <field>
-     <name>path_hash</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-   <index>
-	   <name>parent_index</name>
-	   <field>
-		   <name>parent</name>
-		   <sorting>ascending</sorting>
-	   </field>
-   </index>
-
-   <index>
-	   <name>name_index</name>
-	   <field>
-		   <name>name</name>
-		   <sorting>ascending</sorting>
-	   </field>
-   </index>
-
-   <index>
-	   <name>parent_name_index</name>
-	   <field>
-		   <name>parent</name>
-		   <sorting>ascending</sorting>
-	   </field>
-	   <field>
-		   <name>name</name>
-		   <sorting>ascending</sorting>
-	   </field>
-   </index>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*group_user</name>
-
-  <declaration>
-
-   <field>
-    <name>gid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-   <field>
-    <name>uid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*group_admin</name>
-
-  <declaration>
-
-   <field>
-    <name>gid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-   <field>
-    <name>uid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*groups</name>
-
-  <declaration>
-
-   <field>
-    <name>gid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-   <index>
-    <name>groups_pKey</name>
-    <primary>true</primary>
-    <field>
-     <name>gid</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*locks</name>
-
-  <declaration>
-
-   <field>
-    <name>id</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <autoincrement>1</autoincrement>
-    <unsigned>true</unsigned>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>userid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>200</length>
-   </field>
-
-   <field>
-    <name>owner</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>100</length>
-   </field>
-
-   <field>
-    <name>timeout</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <unsigned>true</unsigned>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>created</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>8</length>
-   </field>
-
-   <field>
-    <name>token</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>100</length>
-   </field>
-
-   <field>
-    <name>scope</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>1</length>
-   </field>
-
-   <field>
-    <name>depth</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>1</length>
-   </field>
-
-   <field>
-    <name>uri</name>
-    <type>clob</type>
-    <notnull>false</notnull>
-   </field>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*preferences</name>
-
-  <declaration>
-
-   <field>
-    <name>userid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>appid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>configkey</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>configvalue</name>
-    <type>clob</type>
-    <notnull>false</notnull>
-   </field>
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*properties</name>
-
-  <declaration>
-
-   <field>
-    <name>userid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>200</length>
-   </field>
-
-   <field>
-    <name>propertypath</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>propertyname</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>propertyvalue</name>
-    <type>text</type>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-  </declaration>
-
- </table>
- 
- <table>
-	 
-	 <name>*dbprefix*oauth_consumers</name>
-	 
-	 <declaration>
-		 
-		 <field>
-		 	<name>key</name>
-		 	<type>text</type>
-		 	<length>64</length>
-		 </field>
-		 
-		 <field>
-		 	<name>secret</name>
-		 	<type>text</type>
-		 	<length>64</length>
-		 </field>
-		 
-		 <field>
-		 	<name>callback_success</name>
-		 	<type>text</type>
-		 	<length>255</length>
-		 </field>
-		 
-		 <field>
-		 	<name>callback_fail</name>
-		 	<type>text</type>
-		 	<length>255</length>
-		 </field>
-		 
-		 <field>
-		 	<name>name</name>
-		 	<type>text</type>
-		 	<length>200</length>
-		 </field>
-		 
-		 <field>
-		 	<name>url</name>
-		 	<type>text</type>
-		 	<length>255</length>
-		 </field>
-		 
-		 
-	 </declaration>
-	 
- </table>
- 
- <table>
-	 
-	 <name>*dbprefix*oauth_nonce</name>
-	 
-	 <declaration>
-		 
-		 <field>
-			 <name>consumer_key</name>
-			 <type>text</type>
-			 <length>64</length>
-		 </field>
-		 
-		 <field>
-			 <name>token</name>
-			 <type>text</type>
-			 <length>64</length>
-		 </field>
-		 
-		 <field>
-			 <name>timestamp</name>
-			 <type>integer</type>
-			 <length>11</length>
-		 </field>
-		 
-		 <field>
-			 <name>nonce</name>
-			 <type>text</type>
-			 <length>64</length>
-		 </field>
-		 
-	 </declaration>
-	 
- </table>
- 
- <table>
- 
- 	<name>*dbprefix*oauth_scopes</name>
- 	
- 	<declaration>
- 	
- 		<field>
- 			<name>key</name>
- 			<type>text</type>
- 			<length>40</length>
- 		</field>
- 		
- 		<field>
- 			<name>type</name>
- 			<type>text</type>
- 			<length>7</length>
- 		</field>
- 		
- 		<field>
- 			<name>scopes</name>
- 			<type>text</type>
- 			<length>255</length>
- 		</field>
- 		
- 	</declaration>
- 	
- </table>
- 
- <table>
-	 
-	 <name>*dbprefix*oauth_tokens</name>
-	 
-	 <declaration>
-		 
-		 <field>
-			 <name>consumer_key</name>
-			 <type>text</type>
-			 <length>64</length>
-		 </field>
-		 
-		 <field>
-		 	<name>key</name>
-		 	<type>text</type>
-		 	<length>64</length>
-		 </field>
-		 
-		 <field>
-		 	<name>secret</name>
-		 	<type>text</type>
-		 	<length>64</length>
-		 </field>
-		 
-		 <field>
-		 	<name>type></name>
-		 	<type>text</type>
-		 	<length>7</length>
-		 </field>
-		 
-		 <field>
-			 <name>authorised</name>
-			 <type>boolean</type>
-			 <default>0</default>
-		 </field>
-		 
-	 </declaration>
-	 
- </table>
-
-  <table>
-
-  <name>*dbprefix*share</name>
-
-  <declaration>
-
-   <field>
-    <name>id</name>
-    <autoincrement>1</autoincrement>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>share_type</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>1</length>
-   </field>
-   
-   <field>
-    <name>share_with</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>255</length>
-   </field>
-   
-   <field>
-    <name>uid_owner</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-   
-   <field>
-    <name>parent</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>4</length>
-   </field>
-   
-   <field>
-    <name>item_type</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-   
-   <field>
-    <name>item_source</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>255</length>
-   </field>
-      
-   <field>
-    <name>item_target</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>255</length>
-   </field>
-   
-   <field>
-    <name>file_source</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>4</length>
-   </field>
-      
-   <field>
-    <name>file_target</name>
-    <type>text</type>
-    <default></default>
-    <notnull>false</notnull>
-    <length>512</length>
-   </field>
-
-   <field>
-    <name>permissions</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>1</length>
-   </field>
-   
-   <field>
-    <name>stime</name>
-    <type>integer</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>8</length>
-   </field>
-   
-   <field>
-    <name>accepted</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <length>1</length>
-   </field>
-
-   <field>
-    <name>expiration</name>
-    <type>timestamp</type>
-    <default></default>
-    <notnull>false</notnull>
-   </field>
-   
-  </declaration>
-
- </table>
- 
- <table>
-
-  <name>*dbprefix*queuedtasks</name>
-
-  <declaration>
-
-   <field>
-    <name>id</name>
-    <type>integer</type>
-    <default>0</default>
-    <notnull>true</notnull>
-    <autoincrement>1</autoincrement>
-    <unsigned>true</unsigned>
-    <length>4</length>
-   </field>
-
-   <field>
-    <name>app</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>klass</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>method</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <field>
-    <name>parameters</name>
-    <type>text</type>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-
-
-  </declaration>
-
- </table>
-
- <table>
-
-  <name>*dbprefix*users</name>
-
-  <declaration>
-
-   <field>
-    <name>uid</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>64</length>
-   </field>
-
-   <field>
-    <name>password</name>
-    <type>text</type>
-    <default></default>
-    <notnull>true</notnull>
-    <length>255</length>
-   </field>
-
-   <index>
-    <name>users_pKey</name>
-    <primary>true</primary>
-    <field>
-     <name>uid</name>
-     <sorting>ascending</sorting>
-    </field>
-   </index>
-
-  </declaration>
-
- </table>
+	<name>*dbname*</name>
+	<create>true</create>
+	<overwrite>false</overwrite>
+
+	<charset>utf8</charset>
+
+	<table>
+
+		<name>*dbprefix*appconfig</name>
+
+		<declaration>
+
+			<field>
+				<name>appid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>32</length>
+			</field>
+
+			<field>
+				<name>configkey</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>configvalue</name>
+				<type>clob</type>
+				<notnull>true</notnull>
+			</field>
+
+			<index>
+				<name>appconfig_appid_key_index</name>
+				<field>
+					<name>appid</name>
+					<sorting>ascending</sorting>
+				</field>
+				<field>
+					<name>configkey</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*fscache</name>
+
+		<declaration>
+
+			<field>
+				<name>id</name>
+				<autoincrement>1</autoincrement>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>path</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>512</length>
+			</field>
+
+			<field>
+				<name>path_hash</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>32</length>
+			</field>
+
+			<field>
+				<name>parent</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>name</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>300</length>
+			</field>
+
+			<field>
+				<name>user</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>size</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>ctime</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>mtime</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>mimetype</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>96</length>
+			</field>
+
+			<field>
+				<name>mimepart</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>32</length>
+			</field>
+
+			<field>
+				<name>encrypted</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>versioned</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>writable</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<index>
+				<name>fscache_path_hash_index</name>
+				<field>
+					<name>path_hash</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+			<index>
+				<name>parent_index</name>
+				<field>
+					<name>parent</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+			<index>
+				<name>name_index</name>
+				<field>
+					<name>name</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+			<index>
+				<name>parent_name_index</name>
+				<field>
+					<name>parent</name>
+					<sorting>ascending</sorting>
+				</field>
+				<field>
+					<name>name</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*group_user</name>
+
+		<declaration>
+
+			<field>
+				<name>gid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>uid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*group_admin</name>
+
+		<declaration>
+
+			<field>
+				<name>gid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>uid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*groups</name>
+
+		<declaration>
+
+			<field>
+				<name>gid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<index>
+				<name>groups_pKey</name>
+				<primary>true</primary>
+				<field>
+					<name>gid</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*locks</name>
+
+		<declaration>
+
+			<field>
+				<name>id</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<autoincrement>1</autoincrement>
+				<unsigned>true</unsigned>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>userid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>owner</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>100</length>
+			</field>
+
+			<field>
+				<name>timeout</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<unsigned>true</unsigned>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>created</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>token</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>100</length>
+			</field>
+
+			<field>
+				<name>scope</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>depth</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>uri</name>
+				<type>clob</type>
+				<notnull>false</notnull>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*preferences</name>
+
+		<declaration>
+
+			<field>
+				<name>userid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>appid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>32</length>
+			</field>
+
+			<field>
+				<name>configkey</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>configvalue</name>
+				<type>clob</type>
+				<notnull>false</notnull>
+			</field>
+
+			<index>
+				<name>pref_userid_appid_key_index</name>
+				<field>
+					<name>userid</name>
+					<sorting>ascending</sorting>
+				</field>
+				<field>
+					<name>appid</name>
+					<sorting>ascending</sorting>
+				</field>
+				<field>
+					<name>configkey</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*properties</name>
+
+		<declaration>
+
+			<field>
+				<name>userid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>propertypath</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>propertyname</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>propertyvalue</name>
+				<type>text</type>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*share</name>
+
+		<declaration>
+
+			<field>
+				<name>id</name>
+				<autoincrement>1</autoincrement>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>share_type</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>share_with</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>uid_owner</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>parent</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>item_type</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>item_source</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>item_target</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>file_source</name>
+				<type>integer</type>
+				<notnull>false</notnull>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>file_target</name>
+				<type>text</type>
+				<default></default>
+				<notnull>false</notnull>
+				<length>512</length>
+			</field>
+
+			<field>
+				<name>permissions</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>stime</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>8</length>
+			</field>
+
+			<field>
+				<name>accepted</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<length>1</length>
+			</field>
+
+			<field>
+				<name>expiration</name>
+				<type>timestamp</type>
+				<default></default>
+				<notnull>false</notnull>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*queuedtasks</name>
+
+		<declaration>
+
+			<field>
+				<name>id</name>
+				<type>integer</type>
+				<default>0</default>
+				<notnull>true</notnull>
+				<autoincrement>1</autoincrement>
+				<unsigned>true</unsigned>
+				<length>4</length>
+			</field>
+
+			<field>
+				<name>app</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>klass</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>method</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<field>
+				<name>parameters</name>
+				<type>text</type>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+		</declaration>
+
+	</table>
+
+	<table>
+
+		<name>*dbprefix*users</name>
+
+		<declaration>
+
+			<field>
+				<name>uid</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>64</length>
+			</field>
+
+			<field>
+				<name>password</name>
+				<type>text</type>
+				<default></default>
+				<notnull>true</notnull>
+				<length>255</length>
+			</field>
+
+			<index>
+				<name>users_pKey</name>
+				<primary>true</primary>
+				<field>
+					<name>uid</name>
+					<sorting>ascending</sorting>
+				</field>
+			</index>
+
+		</declaration>
+
+	</table>
 
 </database>
diff --git a/index.php b/index.php
index 12b2d8f406d1d9b7504e036ca3ba72d60e7ff12b..bf0b287a64b60064248386a7c9e822bfc68d6b6d 100755
--- a/index.php
+++ b/index.php
@@ -21,7 +21,7 @@
 *
 */
 
-$RUNTIME_NOAPPS = TRUE; //no apps, yet
+$RUNTIME_NOAPPS = true; //no apps, yet
 
 require_once 'lib/base.php';
 
diff --git a/l10n/af/admin_dependencies_chk.po b/l10n/af/admin_dependencies_chk.po
deleted file mode 100644
index cc514c3f092edce328f17ca3dd6c5936af895192..0000000000000000000000000000000000000000
--- a/l10n/af/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/af/admin_migrate.po b/l10n/af/admin_migrate.po
deleted file mode 100644
index 6801bee56d5ded11ff930dd5ca1f6670250c8af0..0000000000000000000000000000000000000000
--- a/l10n/af/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/af/bookmarks.po b/l10n/af/bookmarks.po
deleted file mode 100644
index f9c5316dd5dc3cb48676e28fd33226a87e564466..0000000000000000000000000000000000000000
--- a/l10n/af/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/af/calendar.po b/l10n/af/calendar.po
deleted file mode 100644
index c4363ac1ae7eadb1efcce2717602a376c262f81d..0000000000000000000000000000000000000000
--- a/l10n/af/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/af/contacts.po b/l10n/af/contacts.po
deleted file mode 100644
index f8979aa76870ac260b3d0b05d9db521aa1ee1f8b..0000000000000000000000000000000000000000
--- a/l10n/af/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/af/core.po b/l10n/af/core.po
index 437c1e26953d87b34ba3dbb12e07b92a6080f489..d2470d10b9266200af4b9ebd98661f18750f1127 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/af/files.po b/l10n/af/files.po
index 6cd6b21cefa6a190499cd923e348752386d218f7..5f5576757327f99a9d90836f1f4f2129e94a6067 100644
--- a/l10n/af/files.po
+++ b/l10n/af/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/af/files_external.po b/l10n/af/files_external.po
index 3818f8ed56ba1d2aa9e9ce04c5d733606483d70e..1c1530dd031333f645bbf6939d91ddc50eddf3a0 100644
--- a/l10n/af/files_external.po
+++ b/l10n/af/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/af/files_odfviewer.po b/l10n/af/files_odfviewer.po
deleted file mode 100644
index ec66648874b39049a3c707ddba594ef14d939ee8..0000000000000000000000000000000000000000
--- a/l10n/af/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/af/files_pdfviewer.po b/l10n/af/files_pdfviewer.po
deleted file mode 100644
index 142a114dc5cb1a77f744765323a9a6925eaaef47..0000000000000000000000000000000000000000
--- a/l10n/af/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/af/files_sharing.po b/l10n/af/files_sharing.po
index 4e3ab5ee4771cf189b311ec6c3f5761342726981..8bf34f8b16467ea89d7ec7035c4eff00a9c6a443 100644
--- a/l10n/af/files_sharing.po
+++ b/l10n/af/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/af/files_texteditor.po b/l10n/af/files_texteditor.po
deleted file mode 100644
index 167f82535888035f71d30d46bd019643fabe2aea..0000000000000000000000000000000000000000
--- a/l10n/af/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/af/files_versions.po b/l10n/af/files_versions.po
index feda4351a8365a19884ace31dd533007bf0d25a4..27b0fa365229c18b0c6e1569466e23d7a10a8574 100644
--- a/l10n/af/files_versions.po
+++ b/l10n/af/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/af/gallery.po b/l10n/af/gallery.po
deleted file mode 100644
index 4b3c3a0b90705f649821b60e4c2d217fb17685f5..0000000000000000000000000000000000000000
--- a/l10n/af/gallery.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Afrikaans (http://www.transifex.net/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr ""
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/af/impress.po b/l10n/af/impress.po
deleted file mode 100644
index ad04eff39f12fab8a892afda7d225d3e3543a478..0000000000000000000000000000000000000000
--- a/l10n/af/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/af/media.po b/l10n/af/media.po
deleted file mode 100644
index 6ef8fb90646ea65388c89ad9756f7d341b2fc422..0000000000000000000000000000000000000000
--- a/l10n/af/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Afrikaans (http://www.transifex.net/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/af/settings.po b/l10n/af/settings.po
index 2110490f32985364593f2752edf30fa7f299e7da..498430daa783f65b2b6b4f72a4c9c06525f44006 100644
--- a/l10n/af/settings.po
+++ b/l10n/af/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/af/tasks.po b/l10n/af/tasks.po
deleted file mode 100644
index ced9b6ce1218ef1125ae3e02b45e92e4bf50b836..0000000000000000000000000000000000000000
--- a/l10n/af/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/af/user_migrate.po b/l10n/af/user_migrate.po
deleted file mode 100644
index f1829f1329f45acf7fcdb0ee96d9e73cc9b55f8d..0000000000000000000000000000000000000000
--- a/l10n/af/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/af/user_openid.po b/l10n/af/user_openid.po
deleted file mode 100644
index 7d05e13987686e13711578133001cb941b5fb955..0000000000000000000000000000000000000000
--- a/l10n/af/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ar/admin_dependencies_chk.po b/l10n/ar/admin_dependencies_chk.po
deleted file mode 100644
index cd7fa85a2b223bd3de4d03ea871da089794ab036..0000000000000000000000000000000000000000
--- a/l10n/ar/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ar/admin_migrate.po b/l10n/ar/admin_migrate.po
deleted file mode 100644
index 9dcf129cad3fcb7cf91afe45cd044b981079929f..0000000000000000000000000000000000000000
--- a/l10n/ar/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/ar/bookmarks.po b/l10n/ar/bookmarks.po
deleted file mode 100644
index 50d8ccbf671c9225f0235cd3e6c846d619446564..0000000000000000000000000000000000000000
--- a/l10n/ar/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ar/calendar.po b/l10n/ar/calendar.po
deleted file mode 100644
index 947cca6fda01de8923d0b4fc137d02676e585a53..0000000000000000000000000000000000000000
--- a/l10n/ar/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tarek.taha@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:47+0000\n"
-"Last-Translator: blackcoder <tarek.taha@gmail.com>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "ليس جميع الجداول الزمنيه محفوضه مؤقة"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "كل شيء محفوض مؤقة"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "لم يتم العثور على جدول الزمني"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "لم يتم العثور على احداث"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "جدول زمني خاطئ"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "التوقيت الجديد"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "تم تغيير المنطقة الزمنية"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "طلب غير مفهوم"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "الجدول الزمني"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "ddd M/d"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "عيد ميلاد"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "عمل"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "إتصال"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "الزبائن"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "المرسل"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "عطلة"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "أفكار"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "رحلة"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "يوبيل"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "إجتماع"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "شيء آخر"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "شخصي"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "مشاريع"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "اسئلة"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "العمل"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "من قبل"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "غير مسمى"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "جدول زمني جديد"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "لا يعاد"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "يومي"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "أسبوعي"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "كل نهاية الأسبوع"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "كل اسبوعين"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "شهري"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "سنوي"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "بتاتا"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "حسب تسلسل الحدوث"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "حسب التاريخ"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "حسب يوم الشهر"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "حسب يوم الاسبوع"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "الأثنين"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "الثلاثاء"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "الاربعاء"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "الخميس"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "الجمعه"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "السبت"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "الاحد"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "الاحداث باسبوع الشهر"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "أول"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "ثاني"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "ثالث"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "رابع"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "خامس"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "أخير"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "كانون الثاني"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "شباط"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "آذار"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "نيسان"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "أيار"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "حزيران"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "تموز"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "آب"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "أيلول"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "تشرين الاول"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "تشرين الثاني"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "كانون الاول"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "حسب تاريخ الحدث"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "حسب يوم السنه"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "حسب رقم الاسبوع"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "حسب اليوم و الشهر"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "تاريخ"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "تقويم"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "أحد"
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "أثن."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "ثلا."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "أرب."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "خمي."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "جمع."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "سبت"
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Ùƒ2"
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "شبا."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "آذا."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "نيس."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "أيا."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "كل النهار"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "خانات خالية من المعلومات"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "عنوان"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "من تاريخ"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "إلى تاريخ"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "إلى يوم"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "إلى وقت"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "هذا الحدث ينتهي قبل أن يبدأ"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "خطأ في قاعدة البيانات"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "إسبوع"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "شهر"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "قائمة"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "اليوم"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "جداولك الزمنيه"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "وصلة CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "جداول زمنيه مشتركه"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "لا يوجد جداول زمنيه مشتركه"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "شارك الجدول الزمني"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "تحميل"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "تعديل"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "حذف"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "مشاركه من قبل"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "جدول زمني جديد"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "عادل الجدول الزمني"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "الاسم المرئي"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "حالي"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "لون الجدول الزمني"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "إحفظ"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "أرسل"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "إلغاء"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "عادل حدث"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "تصدير المعلومات"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "تفاصيل الحدث"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "يعاد"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "تنبيه"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "الحضور"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "شارك"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "عنوان الحدث"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "فئة"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "افصل الفئات بالفواصل"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "عدل الفئات"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "حدث في يوم كامل"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "من"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "إلى"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "خيارات متقدمة"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "مكان"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "مكان الحدث"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "مواصفات"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "وصف الحدث"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "إعادة"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "تعديلات متقدمه"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "اختر ايام الاسبوع"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "اختر الايام"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "و التواريخ حسب يوم السنه."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "و الاحداث حسب يوم الشهر."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "اختر الاشهر"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "اختر الاسابيع"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "و الاحداث حسب اسبوع السنه"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "المده الفاصله"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "نهايه"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "الاحداث"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "انشاء جدول زمني جديد"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "أدخل ملف التقويم"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "أسم الجدول الزمني الجديد"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "إدخال"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "أغلق الحوار"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "إضافة حدث جديد"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "شاهد الحدث"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "لم يتم اختيار الفئات"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "من"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "في"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "المنطقة الزمنية"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 ساعة"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 ساعة"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "المستخدمين"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "اختر المستخدمين"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "يمكن تعديله"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "مجموعات"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "اختر المجموعات"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "حدث عام"
diff --git a/l10n/ar/contacts.po b/l10n/ar/contacts.po
deleted file mode 100644
index 9740f17457ca5d34815db2af2d6906aed88c6fed..0000000000000000000000000000000000000000
--- a/l10n/ar/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tarek.taha@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "خطء خلال توقيف كتاب العناوين."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "خطء خلال تعديل كتاب العناوين"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "خطء خلال اضافة معرفه جديده."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "لا يمكنك اضافه صفه خاليه."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "يجب ملء على الاقل خانه واحده من العنوان."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "المعلومات الموجودة في ال vCard غير صحيحة. الرجاء إعادة تحديث الصفحة."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "المعارف"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "هذا ليس دفتر عناوينك."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "لم يتم العثور على الشخص."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "الوظيفة"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "البيت"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "الهاتف المحمول"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "معلومات إضافية"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "صوت"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "الفاكس"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "الفيديو"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "الرنان"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "تاريخ الميلاد"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "معرفه"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "أضف شخص "
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "كتب العناوين"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "المؤسسة"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "حذف"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "مفضل"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "الهاتف"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "البريد الالكتروني"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "عنوان"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "انزال المعرفه"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "امحي المعرفه"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "نوع"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "العنوان البريدي"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "إضافة"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "المدينة"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "المنطقة"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "رقم المنطقة"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "البلد"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "كتاب العناوين"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "انزال"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "تعديل"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "كتاب عناوين جديد"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "حفظ"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "الغاء"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/ar/core.po b/l10n/ar/core.po
index febb0d7a63746abc0250f21405ddbca2b1cf90a5..428d99fb2ba3fde56bbd8d45a4c270ad0c48d98a 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "تعديلات"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "الغاء"
+
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "كلمة السر"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr "تم طلب"
 msgid "Login failed!"
 msgstr "محاولة دخول فاشلة!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "إسم المستخدم"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "طلب تعديل"
 
@@ -181,78 +239,189 @@ msgstr "لم يتم إيجاد"
 
 #: templates/edit_categories_dialog.php:4
 msgid "Edit categories"
-msgstr ""
+msgstr "عدل الفئات"
 
 #: templates/edit_categories_dialog.php:14
 msgid "Add"
+msgstr "أدخل"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
 msgstr ""
 
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "أضف </strong>مستخدم رئيسي <strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "كلمة السر"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "أضف </strong>مستخدم رئيسي <strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "خيارات متقدمة"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "مجلد المعلومات"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "أسس قاعدة البيانات"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "سيتم استخدمه"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "مستخدم قاعدة البيانات"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "كلمة سر مستخدم قاعدة البيانات"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "إسم قاعدة البيانات"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "خادم قاعدة البيانات"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "انهاء التعديلات"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "خدمات الوب تحت تصرفك"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "الاحد"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "الأثنين"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "الثلاثاء"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "الاربعاء"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "الخميس"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "الجمعه"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "السبت"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "كانون الثاني"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "شباط"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "آذار"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "نيسان"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "أيار"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "حزيران"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "تموز"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "آب"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "أيلول"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "تشرين الاول"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "تشرين الثاني"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "كانون الاول"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "الخروج"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "هل نسيت كلمة السر؟"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "تذكر"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "أدخل"
 
@@ -267,3 +436,17 @@ msgstr "السابق"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "التالي"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ar/files.po b/l10n/ar/files.po
index 7221caf070d40d7c38233fa5b0584c9d5f10bc3f..41dbb3471014df13f59e8c0c731402b5e1a28388 100644
--- a/l10n/ar/files.po
+++ b/l10n/ar/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
@@ -60,93 +60,157 @@ msgstr ""
 msgid "Delete"
 msgstr "محذوف"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "الاسم"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "حجم"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "معدل"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -197,7 +261,7 @@ msgstr "مجلد"
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "إرفع"
 
@@ -209,10 +273,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr "لا يوجد شيء هنا. إرفع بعض الملفات!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "الاسم"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/ar/files_external.po b/l10n/ar/files_external.po
index c0dcac27be98dc28544702c5707ef456ce65c83b..3d3199bfb81ba58918b0a49b71681f77736ce64d 100644
--- a/l10n/ar/files_external.po
+++ b/l10n/ar/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/ar/files_odfviewer.po b/l10n/ar/files_odfviewer.po
deleted file mode 100644
index 75c766b017b41575f4a235dd129d3271b7798b30..0000000000000000000000000000000000000000
--- a/l10n/ar/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ar/files_pdfviewer.po b/l10n/ar/files_pdfviewer.po
deleted file mode 100644
index 91492d720c39bde7d5c8b159a6fc247c9516b31e..0000000000000000000000000000000000000000
--- a/l10n/ar/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ar/files_sharing.po b/l10n/ar/files_sharing.po
index 6aeb9ddf0e5c4b2020f8bfde3fa0ef9c43051b21..4c6c7c4482105c57ec60a5bf063add3a707c0dfa 100644
--- a/l10n/ar/files_sharing.po
+++ b/l10n/ar/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/ar/files_texteditor.po b/l10n/ar/files_texteditor.po
deleted file mode 100644
index ed1f96fd6c30e0d142bc98245d13e19adbd23485..0000000000000000000000000000000000000000
--- a/l10n/ar/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ar/files_versions.po b/l10n/ar/files_versions.po
index d39b59268e37646ddb2ee207763921eb7d7a9b3e..850b57a008182d5c619cafe001d3823bf1c09e3d 100644
--- a/l10n/ar/files_versions.po
+++ b/l10n/ar/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/ar/gallery.po b/l10n/ar/gallery.po
deleted file mode 100644
index ad8e0279b35bdc7d99e0e69f902fe46f764a1dc0..0000000000000000000000000000000000000000
--- a/l10n/ar/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tarek.taha@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Arabic (http://www.transifex.net/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "اعادة البحث"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "رجوع"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/ar/impress.po b/l10n/ar/impress.po
deleted file mode 100644
index 5bbc9f2fbc1394d3cae1e8af8003cff2bcd592cd..0000000000000000000000000000000000000000
--- a/l10n/ar/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po
index 562af94ac63701e384854036de1851b87ec64695..cabbdbdb2cf18deb81eae7c764c10eb416fcf93e 100644
--- a/l10n/ar/lib.po
+++ b/l10n/ar/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "المساعدة"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "شخصي"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "تعديلات"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "المستخدمين"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "لم يتم التأكد من الشخصية بنجاح"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "معلومات إضافية"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/ar/media.po b/l10n/ar/media.po
deleted file mode 100644
index b72ad0a3ec11ec3d4df1e9b0a8a473d9a54276ad..0000000000000000000000000000000000000000
--- a/l10n/ar/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tarek.taha@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:27+0000\n"
-"Last-Translator: blackcoder <tarek.taha@gmail.com>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "الموسيقى"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "أضف الالبوم الى القائمه"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "إلعب"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "تجميد"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "السابق"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "التالي"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "إلغاء الصوت"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "تشغيل الصوت"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "إعادة البحث عن ملفات الموسيقى"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "الفنان"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "الألبوم"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "العنوان"
diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po
index 47d059f279839b11076b9b711f11e915b8d47cd8..ebaf57acc9f1baab2959f5b3d09d23216356aaad 100644
--- a/l10n/ar/settings.po
+++ b/l10n/ar/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -94,7 +90,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "إختر تطبيقاً"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "الجواب"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "أنت تستخدم"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "من الموجود"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "لقد تم تغيير كلمات السر"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ar/tasks.po b/l10n/ar/tasks.po
deleted file mode 100644
index baa311388ff5b76ed4679aafe4b1b150159383c9..0000000000000000000000000000000000000000
--- a/l10n/ar/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/ar/user_migrate.po b/l10n/ar/user_migrate.po
deleted file mode 100644
index 6a29ae80a3dd49175b324995d291d8968acf360f..0000000000000000000000000000000000000000
--- a/l10n/ar/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ar/user_openid.po b/l10n/ar/user_openid.po
deleted file mode 100644
index 7063958b17353ced2fe57ebbcbd7968027d0d2dc..0000000000000000000000000000000000000000
--- a/l10n/ar/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ar_SA/admin_dependencies_chk.po b/l10n/ar_SA/admin_dependencies_chk.po
deleted file mode 100644
index defa48d8f6f7ff051d4cf915e5f6d3ce057fa858..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ar_SA/admin_migrate.po b/l10n/ar_SA/admin_migrate.po
deleted file mode 100644
index 04ac5b2dfb18b7439f2d7a9ccc8fd3b6140b2d71..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/ar_SA/bookmarks.po b/l10n/ar_SA/bookmarks.po
deleted file mode 100644
index 476c475f4605662f4a38bf1923458b49608da5e5..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ar_SA/calendar.po b/l10n/ar_SA/calendar.po
deleted file mode 100644
index 8229289fd361457e13bed1adc70ad94e2265e40c..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/ar_SA/contacts.po b/l10n/ar_SA/contacts.po
deleted file mode 100644
index 26cc5d2266eefcc46448d4090d389e8be17f1e8a..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/ar_SA/core.po b/l10n/ar_SA/core.po
index c251db4e5304b67eec277fed23feaa1e69f2f2eb..9f65ed02399bea291078951b197f95591dab9539 100644
--- a/l10n/ar_SA/core.po
+++ b/l10n/ar_SA/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ar_SA/files.po b/l10n/ar_SA/files.po
index 8651ddd072e4e8441a5b55fe5040c2230f8f3cdd..7e87201ab779d94c6164d4f4b40eaa877c56c301 100644
--- a/l10n/ar_SA/files.po
+++ b/l10n/ar_SA/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/ar_SA/files_external.po b/l10n/ar_SA/files_external.po
index faa597d0f4c91c6afd463b3769f2443bdaaa65b0..1cbea0646392529d1304ee66b206e60c5c89c487 100644
--- a/l10n/ar_SA/files_external.po
+++ b/l10n/ar_SA/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/ar_SA/files_odfviewer.po b/l10n/ar_SA/files_odfviewer.po
deleted file mode 100644
index abff78f829aff9a72f85ed68776dc0e1be01628d..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ar_SA/files_pdfviewer.po b/l10n/ar_SA/files_pdfviewer.po
deleted file mode 100644
index 8a2c2b3fff1f8e202f0b06f0b390f189386b4d3f..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ar_SA/files_sharing.po b/l10n/ar_SA/files_sharing.po
index b0c8fb706a30426bd365ea7af58716d0888539dc..66b122bea869be5504137a526b729f81f8fc5968 100644
--- a/l10n/ar_SA/files_sharing.po
+++ b/l10n/ar_SA/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/ar_SA/files_texteditor.po b/l10n/ar_SA/files_texteditor.po
deleted file mode 100644
index 384e4edc4d05ed62db1cba169dbc10ce167fefdd..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ar_SA/files_versions.po b/l10n/ar_SA/files_versions.po
index c20b1ea16c8b75266227b5b76c5eca40a973eacd..448d3b5b61e608056964d8eaa4ee2c4fbb52bbbb 100644
--- a/l10n/ar_SA/files_versions.po
+++ b/l10n/ar_SA/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/ar_SA/gallery.po b/l10n/ar_SA/gallery.po
deleted file mode 100644
index 9d60ea7bc6d39c94187393fe0dfe3e164443c1dd..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2012-07-25 19:30+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/ar_SA/impress.po b/l10n/ar_SA/impress.po
deleted file mode 100644
index 5c3c10d5df46c8dc0d93b3485c617bbf9a6ac519..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ar_SA/media.po b/l10n/ar_SA/media.po
deleted file mode 100644
index 9f152efa4215a791af3ca716e367b0471c3a9891..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/ar_SA/settings.po b/l10n/ar_SA/settings.po
index 884941c4a523ba9ae554a8318d74591cdf3d4d64..179bb717566b9341d7eda1aa4c262ff4856637db 100644
--- a/l10n/ar_SA/settings.po
+++ b/l10n/ar_SA/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/ar_SA/tasks.po b/l10n/ar_SA/tasks.po
deleted file mode 100644
index 69ac800c5e75cab8d5207a86276dce123850edd5..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/ar_SA/user_migrate.po b/l10n/ar_SA/user_migrate.po
deleted file mode 100644
index c49cdec6c68e6012baad87884539eabf0a1ca0de..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ar_SA/user_openid.po b/l10n/ar_SA/user_openid.po
deleted file mode 100644
index bf485303a2e91827e48870849fd29941ef6b8c63..0000000000000000000000000000000000000000
--- a/l10n/ar_SA/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/projects/p/owncloud/language/ar_SA/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar_SA\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/bg_BG/admin_dependencies_chk.po b/l10n/bg_BG/admin_dependencies_chk.po
deleted file mode 100644
index a90db6fe74f5058ce0934de60d6f41f5bfc27914..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/bg_BG/admin_migrate.po b/l10n/bg_BG/admin_migrate.po
deleted file mode 100644
index 758123404549467c278c4c29a0b83351c0ad8c9f..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/bg_BG/bookmarks.po b/l10n/bg_BG/bookmarks.po
deleted file mode 100644
index b55c57ce25185855130c4ef8fb0608966f466568..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Yasen Pramatarov <yasen@lindeas.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 09:53+0000\n"
-"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Отметки"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "неозаглавено"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Завлачете това в лентата с отметки на браузъра си и го натискайте, когато искате да отметнете бързо някоя страница:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Отмятане"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Адрес"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Заглавие"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Етикети"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Запис на отметката"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Нямате отметки"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Бутон за отметки <br />"
diff --git a/l10n/bg_BG/calendar.po b/l10n/bg_BG/calendar.po
deleted file mode 100644
index 856d98f8e4348dd940e3a00e839259cc0636363f..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Stefan Ilivanov <ilivanov@gmail.com>, 2011.
-# Yasen Pramatarov <yasen@lindeas.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Не са открити календари."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Не са открити събития."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Грешка при внасяне"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Нов часови пояс:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Часовата зона е сменена"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Невалидна заявка"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Календар"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Роджен ден"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Клиенти"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Празници"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Идеи"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Пътуване"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Среща"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Друго"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Лично"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Проекти"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Въпроси"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Работа"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Нов календар"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Не се повтаря"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Дневно"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Седмично"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Всеки делничен ден"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Двуседмично"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Месечно"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Годишно"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "никога"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Понеделник"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Вторник"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Сряда"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Четвъртък"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Петък"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Събота"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Неделя"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Всички дни"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Липсват полета"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Заглавие"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Седмица"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Месец"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Списък"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Днес"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Вашите календари"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Споделени календари"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Няма споделени календари"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Споделяне на календар"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Изтегляне"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Промяна"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Изтриване"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Нов календар"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Промени календар"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Екранно име"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Активен"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Цвят на календара"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Запис"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Продължи"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Отказ"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Промяна на събитие"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Изнасяне"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Споделяне"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Наименование"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Категория"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Отделете категориите със запетаи"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Редактиране на категориите"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Целодневно събитие"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "От"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "До"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Разширени настройки"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Локация"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Локация"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Описание"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Описание"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Повтори"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "създаване на нов календар"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Изберете календар"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Име на новия календар"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Внасяне"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Затваряне на прозореца"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Ново събитие"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Преглед на събитие"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Няма избрани категории"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Часова зона"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Групи"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/bg_BG/contacts.po b/l10n/bg_BG/contacts.po
deleted file mode 100644
index 28690adf4db6858ac2cc2145d9a00c3aa87f5248..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po
index 681b5dd14b60cb5d17f125ec55d75015070949e0..6b27f8227be8c3d3ab19fab89329293ccf127442 100644
--- a/l10n/bg_BG/core.po
+++ b/l10n/bg_BG/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
@@ -33,57 +33,13 @@ msgstr ""
 msgid "This category already exists: "
 msgstr "Категорията вече съществува:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Настройки"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Януари"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Февруари"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Март"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Април"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Май"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Юни"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Юли"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Август"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Септември"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Октомври"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Ноември"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Декември"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -105,10 +61,112 @@ msgstr "Добре"
 msgid "No categories selected for deletion."
 msgstr "Няма избрани категории за изтриване"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Грешка"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Парола"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -129,12 +187,12 @@ msgstr "Заявено"
 msgid "Login failed!"
 msgstr "Входа пропадна!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Потребител"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Нулиране на заявка"
 
@@ -190,72 +248,183 @@ msgstr "Редактиране на категориите"
 msgid "Add"
 msgstr "Добавяне"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Създаване на <strong>админ профил</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Парола"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Създаване на <strong>админ профил</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Разширено"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Директория за данни"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Конфигуриране на базата"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "ще се ползва"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Потребител за базата"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Парола за базата"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Име на базата"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Хост за базата"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Завършване на настройките"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Неделя"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понеделник"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Сряда"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четвъртък"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Петък"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Събота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Януари"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Февруари"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Март"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Април"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Май"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Юни"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Юли"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Август"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Септември"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Октомври"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Ноември"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Декември"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Изход"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Забравена парола?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "запомни"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Вход"
 
@@ -270,3 +439,17 @@ msgstr "пред."
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "следващо"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po
index f1667a2327f5d3d765a50eca91b169a6cf9285fb..769a5ee34116c5b8755b67228abd931f555c3ae9 100644
--- a/l10n/bg_BG/files.po
+++ b/l10n/bg_BG/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
@@ -61,93 +61,157 @@ msgstr ""
 msgid "Delete"
 msgstr "Изтриване"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Грешка при качване"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Качването е отменено."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Неправилно име – \"/\" не е позволено."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Име"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Размер"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Променено"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "папка"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "папки"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "файл"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -198,7 +262,7 @@ msgstr "Папка"
 msgid "From url"
 msgstr "От url-адрес"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Качване"
 
@@ -210,10 +274,6 @@ msgstr "Отказване на качването"
 msgid "Nothing in here. Upload something!"
 msgstr "Няма нищо, качете нещо!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Име"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Споделяне"
diff --git a/l10n/bg_BG/files_external.po b/l10n/bg_BG/files_external.po
index fcc676908d2579f94487ceb4761b99df1d0d936c..adf4447b42e6811722909c8631be21ae044fbda5 100644
--- a/l10n/bg_BG/files_external.po
+++ b/l10n/bg_BG/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/bg_BG/files_odfviewer.po b/l10n/bg_BG/files_odfviewer.po
deleted file mode 100644
index 255b592f4981b28e063ea9b5e25d8fac7547d325..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/bg_BG/files_pdfviewer.po b/l10n/bg_BG/files_pdfviewer.po
deleted file mode 100644
index e38e0c3fcb88bb11df700df29953a7399ca139d0..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/bg_BG/files_sharing.po b/l10n/bg_BG/files_sharing.po
index fa2d7899a7d02f4b3e9875fe67da4be0cce2cfaf..3e75975fb6377f0c85d87dce45abc1f4fab3271b 100644
--- a/l10n/bg_BG/files_sharing.po
+++ b/l10n/bg_BG/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/bg_BG/files_texteditor.po b/l10n/bg_BG/files_texteditor.po
deleted file mode 100644
index 17803a57746e1351d91166d0fd9bc016cf2aaf1c..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/bg_BG/files_versions.po b/l10n/bg_BG/files_versions.po
index f28061ea72434cf6978fc92d9a4d8e5226573133..df3fc2994534f42e8ab9f5f60525ae4d553c9d40 100644
--- a/l10n/bg_BG/files_versions.po
+++ b/l10n/bg_BG/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/bg_BG/gallery.po b/l10n/bg_BG/gallery.po
deleted file mode 100644
index 2bf1a654c1d47bd07320cbb3843bcb2f563a0609..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/gallery.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.net/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr ""
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/bg_BG/impress.po b/l10n/bg_BG/impress.po
deleted file mode 100644
index 35269e2e7009ac827607e551904dbb205e0b5581..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po
index f6ce9e2d63830dc386dd566352a324a175522ea9..923c20e0d1b7eebbfb56dad0b1f8a3f8d5c9044a 100644
--- a/l10n/bg_BG/lib.po
+++ b/l10n/bg_BG/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr ""
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Лично"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr ""
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr ""
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Проблем с идентификацията"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/bg_BG/media.po b/l10n/bg_BG/media.po
deleted file mode 100644
index 48b61366ff7ffbff83a05df0e90256ca05e40d89..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Stefan Ilivanov <ilivanov@gmail.com>, 2011.
-# Yasen Pramatarov <yasen@lindeas.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 09:39+0000\n"
-"Last-Translator: Yasen Pramatarov <yasen@lindeas.com>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Музика"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Добавяне на албума към списъка за изпълнение"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Пусни"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Пауза"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Предишна"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Следваща"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Отнеми"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Върни"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Повторно сканиране"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Артист"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Албум"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Заглавие"
diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po
index efd8be694d30bc7bf467d02b80714381b1e13424..09ad3dd9b37e404c22414575f6fb6ad2eb14e5b7 100644
--- a/l10n/bg_BG/settings.po
+++ b/l10n/bg_BG/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:03+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -79,15 +79,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Изключване"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Включване"
 
@@ -95,7 +91,7 @@ msgstr "Включване"
 msgid "Saving..."
 msgstr "Записване..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -190,15 +186,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Изберете програма"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Отговор"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Вие ползвате"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "от наличните"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "Изтегляне"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Вашата парола е сменена"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/bg_BG/tasks.po b/l10n/bg_BG/tasks.po
deleted file mode 100644
index 3f26e086ecc49b940df0de9592da774fe2bbeab8..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/bg_BG/user_migrate.po b/l10n/bg_BG/user_migrate.po
deleted file mode 100644
index 37fb22aebf7b326cd9852a7b8efd92ffaa9ac43e..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/bg_BG/user_openid.po b/l10n/bg_BG/user_openid.po
deleted file mode 100644
index be71873b6429ed3e8ecea64d38e2a158ffe3021e..0000000000000000000000000000000000000000
--- a/l10n/bg_BG/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ca/admin_dependencies_chk.po b/l10n/ca/admin_dependencies_chk.po
deleted file mode 100644
index 1c5aef0e667155102b2f8a6a88fac7b27392c169..0000000000000000000000000000000000000000
--- a/l10n/ca/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 18:28+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "El mòdul php-json és necessari per moltes aplicacions per comunicacions internes"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "El mòdul php-curl és necessari per mostrar el títol de la pàgina quan s'afegeixen adreces d'interès"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "El mòdul php-gd és necessari per generar miniatures d'imatges"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "El mòdul php-ldap és necessari per connectar amb el servidor ldap"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "El mòdul php-zip és necessari per baixar múltiples fitxers de cop"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "El mòdul php-mb_multibyte és necessari per gestionar correctament la codificació."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "El mòdul php-ctype és necessari per validar dades."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "El mòdul php-xml és necessari per compatir els fitxers amb webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "La directiva allow_url_fopen de php.ini hauria d'establir-se en 1 per accedir a la base de coneixements dels servidors OCS"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "El mòdul php-pdo és necessari per desar les dades d'ownCloud en una base de dades."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Estat de dependències"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Usat per:"
diff --git a/l10n/ca/admin_migrate.po b/l10n/ca/admin_migrate.po
deleted file mode 100644
index 285f752c6ad5f7c0abb3bf38ed4bcc2a3eb5d0b7..0000000000000000000000000000000000000000
--- a/l10n/ca/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 18:22+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exporta aquesta instància de ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Això crearà un fitxer comprimit amb les dades d'aquesta instància ownCloud.\n            Escolliu el tipus d'exportació:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exporta"
diff --git a/l10n/ca/bookmarks.po b/l10n/ca/bookmarks.po
deleted file mode 100644
index c7e3b09a6052db6e61b2617194ffc6bb660e72b9..0000000000000000000000000000000000000000
--- a/l10n/ca/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-29 02:03+0200\n"
-"PO-Revision-Date: 2012-07-28 13:38+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Adreces d'interès"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "sense nom"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Arrossegueu-ho al navegador i feu-hi un clic quan volgueu marcar ràpidament una adreça d'interès:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Llegeix més tard"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adreça"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Títol"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Etiquetes"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Desa l'adreça d'interès"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "No teniu adreces d'interès"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/ca/calendar.po b/l10n/ca/calendar.po
deleted file mode 100644
index 3976c559bb6c15e85e61a8f544859d9e4818aca2..0000000000000000000000000000000000000000
--- a/l10n/ca/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <joan@montane.cat>, 2012.
-#   <rcalvoi@yahoo.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-12 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 11:20+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "No tots els calendaris estan en memòria"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Sembla que tot està en memòria"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "No s'han trobat calendaris."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "No s'han trobat events."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendari erroni"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "El fitxer no contenia esdeveniments o aquests ja estaven desats en el vostre caledari"
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "els esdeveniments s'han desat en el calendari nou"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Ha fallat la importació"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "els esdveniments s'han desat en el calendari"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nova zona horària:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "La zona horària ha canviat"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Sol.licitud no vàlida"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendari"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d/M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d/M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d [MMM ][yyyy ]{'&#8212;' d MMM yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d MMM, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Aniversari"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Feina"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Trucada"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clients"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Remitent"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vacances"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idees"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Viatge"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Sant"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Reunió"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Altres"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projectes"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Preguntes"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Feina"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "per"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "sense nom"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Calendari nou"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "No es repeteix"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Diari"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Mensual"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Cada setmana"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Bisetmanalment"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensualment"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Cada any"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "mai"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "per aparicions"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "per data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "per dia del mes"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "per dia de la setmana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Dilluns"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Dimarts"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Dimecres"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Dijous"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Divendres"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Dissabte"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Diumenge"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "esdeveniments la setmana del mes"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primer"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "segon"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tercer"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "quart"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "cinquè"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "últim"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Gener"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Febrer"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Març"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maig"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juny"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juliol"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agost"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Setembre"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Octubre"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembre"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Desembre"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "per data d'esdeveniments"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "per ahir(s)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "per número(s) de la setmana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "per dia del mes"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Dg."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Dl."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Dm."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Dc."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Dj."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Dv."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Ds."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Gen."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Febr."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Març"
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Abr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Maig"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Juny"
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Ag."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Set."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Oct."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Des."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Tot el dia"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Els camps que falten"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Títol"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Des de la data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Des de l'hora"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Fins a la data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Fins a l'hora"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "L'esdeveniment acaba abans que comenci"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Hi ha un error de base de dades"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Setmana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mes"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Llista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Avui"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Configuració"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Els vostres calendaris"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Enllaç CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendaris compartits"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "No hi ha calendaris compartits"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Comparteix el calendari"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Baixa"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Edita"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Suprimeix"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "compartit amb vós"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Calendari nou"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Edita el calendari"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Mostra el nom"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Actiu"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Color del calendari"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Desa"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Envia"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancel·la"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Edició d'un esdeveniment"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exporta"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Eventinfo"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetició"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarma"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Assistents"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Comparteix"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Títol de l'esdeveniment"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separeu les categories amb comes"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Edita categories"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Esdeveniment de tot el dia"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Des de"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Fins a"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opcions avançades"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Ubicació"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Ubicació de l'esdeveniment"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descripció"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descripció de l'esdeveniment"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetició"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avançat"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Dies de la setmana seleccionats"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seleccionar dies"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "i dies d'esdeveniment de l'any."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "i dies d'esdeveniment del mes."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seleccionar mesos"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seleccionar setmanes"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "i setmanes d'esdeveniment de l'any."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Final"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "aparicions"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "crea un nou calendari"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importa un fitxer de calendari"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Escolliu un calendari"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nom del nou calendari"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Escolliu un nom disponible!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Ja hi ha un calendari amb aquest nom. Si continueu, els calendaris es combinaran."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importa"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Tanca el diàleg"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crea un nou esdeveniment"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Mostra un event"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "No hi ha categories seleccionades"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "a"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "General"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zona horària"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Actualitza la zona horària automàticament"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Format horari"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Comença la setmana en "
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Memòria de cau"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Neteja la memòria de cau pels esdeveniments amb repetició"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Adreça de sincronització del calendari CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "més informació"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Adreça primària (Kontact et al)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "IOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Enllaç(os) iCalendar només de lectura"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Usuaris"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "seleccioneu usuaris"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editable"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grups"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "seleccioneu grups"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "fes-ho public"
diff --git a/l10n/ca/contacts.po b/l10n/ca/contacts.po
deleted file mode 100644
index d7fbb584694b83cd3f147abcf1172be67c50ab5f..0000000000000000000000000000000000000000
--- a/l10n/ca/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <joan@montane.cat>, 2012.
-#   <rcalvoi@yahoo.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 08:24+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Error en (des)activar la llibreta d'adreces."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "no s'ha establert la id."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "No es pot actualitzar la llibreta d'adreces amb un nom buit"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Error en actualitzar la llibreta d'adreces."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "No heu facilitat cap ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Error en establir la suma de verificació."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "No heu seleccionat les categories a eliminar."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "No s'han trobat llibretes d'adreces."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "No s'han trobat contactes."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "S'ha produït un error en afegir el contacte."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "no s'ha establert el nom de l'element."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "No s'ha pogut processar el contacte:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "No es pot afegir una propietat buida."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Almenys heu d'omplir un dels camps d'adreça."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Esteu intentant afegir una propietat duplicada:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Falta el paràmetre IM."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "IM desconegut:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "La informació de la vCard és incorrecta. Carregueu la pàgina de nou."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Falta la ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Error en analitzar la ID de la VCard: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "no s'ha establert la suma de verificació."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "La informació de la vCard és incorrecta. Carregueu de nou la pàgina:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Alguna cosa ha anat FUBAR."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "No s'ha tramès cap ID de contacte."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Error en llegir la foto del contacte."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Error en desar el fitxer temporal."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "La foto carregada no és vàlida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "falta la ID del contacte."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "No heu tramès el camí de la foto."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "El fitxer no existeix:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Error en carregar la imatge."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Error en obtenir l'objecte contacte."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Error en obtenir la propietat PHOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Error en desar el contacte."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Error en modificar la mida de la imatge"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Error en retallar la imatge"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Error en crear la imatge temporal"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Error en trobar la imatge:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Error en carregar contactes a l'emmagatzemament."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "No hi ha errors, el fitxer s'ha carregat correctament"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "El fitxer carregat supera la directiva upload_max_filesize de php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "El fitxer carregat supera la directiva MAX_FILE_SIZE especificada al formulari HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "El fitxer només s'ha carregat parcialment"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "No s'ha carregat cap fitxer"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Falta un fitxer temporal"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "No s'ha pogut desar la imatge temporal: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "No s'ha pogut carregar la imatge temporal: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "No s'ha carregat cap fitxer. Error desconegut"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Contactes"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Aquesta funcionalitat encara no està implementada"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "No implementada"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "No s'ha pogut obtenir una adreça vàlida."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Error"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "No teniu permisos per afegir contactes a "
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Seleccioneu una de les vostres llibretes d'adreces"
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Error de permisos"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Aquesta propietat no pot ser buida."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "No s'han pogut serialitzar els elements."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' s'ha cridat sense argument de tipus. Informeu-ne a  bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Edita el nom"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "No s'han seleccionat fitxers per a la pujada."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "El fitxer que intenteu pujar excedeix la mida màxima de pujada en aquest servidor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Error en carregar la imatge de perfil."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Seleccioneu un tipus"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Heu marcat eliminar alguns contactes, però encara no s'han eliminat. Espereu mentre s'esborren."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Voleu fusionar aquestes llibretes d'adreces?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultat: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importat, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " fallada."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "El nom a mostrar no pot ser buit"
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "No s'ha trobat la llibreta d'adreces: "
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Aquesta no és la vostra llibreta d'adreces"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "No s'ha trobat el contacte."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Feina"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Casa"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Altres"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mòbil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Text"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Veu"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Missatge"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vídeo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Paginador"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Aniversari"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Negocis"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Trucada"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Clients"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Emissari"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Vacances"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Idees"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Viatge"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Aniversari"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Reunió"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projectes"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Preguntes"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Aniversari de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contacte"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "No teniu permisos per editar aquest contacte"
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "No teniu permisos per esborrar aquest contacte"
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Afegeix un contacte"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importa"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Configuració"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Llibretes d'adreces"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Tanca"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Dreceres de teclat"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navegació"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Següent contacte de la llista"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Contacte anterior de la llista"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Expandeix/col·lapsa la llibreta d'adreces"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Llibreta d'adreces següent"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Llibreta d'adreces anterior"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Accions"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Carrega de nou la llista de contactes"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Afegeix un contacte nou"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Afegeix una llibreta d'adreces nova"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Esborra el contacte"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Elimina la foto a carregar"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Elimina la foto actual"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Edita la foto actual"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Carrega una foto nova"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Selecciona una foto de ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format personalitzat, Nom curt, Nom sencer, Invertit o Invertit amb coma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Edita detalls del nom"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organització"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Suprimeix"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Sobrenom"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Escriviu el sobrenom"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Adreça web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Vés a la web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grups"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separeu els grups amb comes"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Edita els grups"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferit"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Especifiqueu una adreça de correu electrònic correcta"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Escriviu una adreça de correu electrònic"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Envia per correu electrònic a l'adreça"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Elimina l'adreça de correu electrònic"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Escriviu el número de telèfon"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Elimina el número de telèfon"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Elimina IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Visualitza al mapa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Edita els detalls de l'adreça"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Afegiu notes aquí."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Afegeix un camp"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telèfon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Correu electrònic"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Missatgeria instantània"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adreça"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Baixa el contacte"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Suprimeix el contacte"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "La imatge temporal ha estat eliminada de la memòria de cau."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Edita l'adreça"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipus"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Adreça postal"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Adreça"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Carrer i número"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Addicional"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Número d'apartament, etc."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Ciutat"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Comarca"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "p. ex. Estat o província "
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Codi postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Codi postal"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "País"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Llibreta d'adreces"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefix honorífic:"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Srta"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Sra"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Senyor"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sra"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nom específic"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Noms addicionals"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nom de familia"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Sufix honorífic:"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importa un fitxer de contactes"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Escolliu la llibreta d'adreces"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "crea una llibreta d'adreces nova"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nom de la nova llibreta d'adreces"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "S'estan important contactes"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "No teniu contactes a la llibreta d'adreces."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Afegeix un contacte"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Selecccioneu llibretes d'adreces"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Escriviu un nom"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Escriviu una descripció"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Adreces de sincronització CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "més informació"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Adreça primària (Kontact i al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Mostra l'enllaç CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Mostra l'enllaç VCF només de lectura"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Comparteix"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Baixa"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Edita"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nova llibreta d'adreces"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nom"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Descripció"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Desa"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancel·la"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Més..."
diff --git a/l10n/ca/core.po b/l10n/ca/core.po
index 6366450bdd344785bbf5fc90d88712ca88f2366f..676309a37f7d27eff6ed39d7905d350561c3cc94 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "No voleu afegir cap categoria?"
 msgid "This category already exists: "
 msgstr "Aquesta categoria ja existeix:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Arranjament"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Gener"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Febrer"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Març"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maig"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juny"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juliol"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agost"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Setembre"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Octubre"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Novembre"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Desembre"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Escull"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "D'acord"
 msgid "No categories selected for deletion."
 msgstr "No hi ha categories per eliminar."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Error"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Error en compartir"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Error en deixar de compartir"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Error en canviar els permisos"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Compartit amb vos i amb el grup {group} per {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Compartit amb vos per {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Comparteix amb"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Comparteix amb enllaç"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Protegir amb contrasenya"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Contrasenya"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Estableix la data d'expiració"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data d'expiració"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Comparteix per correu electrònic"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "No s'ha trobat ningú"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "No es permet compartir de nou"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Compartit en {item} amb {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Deixa de compartir"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "pot editar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "control d'accés"
+
+#: js/share.js:288
+msgid "create"
+msgstr "crea"
+
+#: js/share.js:291
+msgid "update"
+msgstr "actualitza"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "elimina"
+
+#: js/share.js:297
+msgid "share"
+msgstr "comparteix"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protegeix amb contrasenya"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Error en eliminar la data d'expiració"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Error en establir la data d'expiració"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "estableix de nou la contrasenya Owncloud"
@@ -127,12 +185,12 @@ msgstr "Sol·licitat"
 msgid "Login failed!"
 msgstr "No s'ha pogut iniciar la sessió"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nom d'usuari"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Sol·licita reinicialització"
 
@@ -188,72 +246,183 @@ msgstr "Edita les categories"
 msgid "Add"
 msgstr "Afegeix"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Avís de seguretat"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crea un <strong>compte d'administrador</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "No està disponible el generador de nombres aleatoris segurs, habiliteu l'extensió de PHP OpenSSL."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Contrasenya"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Sense un generador de nombres aleatoris segurs un atacant podria predir els senyals per restablir la contrasenya i prendre-us el compte."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "La carpeta de dades i els fitxers provablement són accessibles des d'internet. El fitxer .htaccess que proporciona ownCloud no funciona. Us recomanem que configureu el vostre servidor web de manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de la carpeta arrel del servidor web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crea un <strong>compte d'administrador</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avançat"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Carpeta de dades"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configura la base de dades"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "s'usarà"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Usuari de la base de dades"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Contrasenya de la base de dades"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nom de la base de dades"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Espai de taula de la base de dades"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Ordinador central de la base de dades"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Acaba la configuració"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "controleu els vostres serveis web"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Diumenge"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Dilluns"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dimarts"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Dimecres"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Dijous"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Divendres"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Dissabte"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Gener"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Febrer"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Març"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maig"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juny"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juliol"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agost"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Setembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Octubre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Desembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Surt"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "L'ha rebutjat l'acceditació automàtica!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Se no heu canviat la contrasenya recentment el vostre compte pot estar compromès!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Canvieu la contrasenya de nou per assegurar el vostre compte."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Heu perdut la contrasenya?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "recorda'm"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Inici de sessió"
 
@@ -268,3 +437,17 @@ msgstr "anterior"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "següent"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Avís de seguretat!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Comproveu la vostra contrasenya. <br/>Per raons de seguretat se us pot demanar escriure de nou la vostra contrasenya."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Comprova"
diff --git a/l10n/ca/files.po b/l10n/ca/files.po
index 09799489c82340179f2dd187383ae492cec72eef..a471f43bc672d070d557bb4588147264855d0203 100644
--- a/l10n/ca/files.po
+++ b/l10n/ca/files.po
@@ -5,13 +5,14 @@
 # Translators:
 #   <bury1000@gmail.com>, 2012.
 #   <joan@montane.cat>, 2012.
+#   <josep_tomas@hotmail.com>, 2012.
 #   <rcalvoi@yahoo.com>, 2011-2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 07:25+0000\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 06:05+0000\n"
 "Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +63,158 @@ msgstr "Deixa de compartir"
 msgid "Delete"
 msgstr "Suprimeix"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "ja existeix"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Reanomena"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} ja existeix"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "substitueix"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "sugereix un nom"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "cancel·la"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "substituït"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "s'ha substituït {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "desfés"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "per"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "s'ha substituït {old_name} per {new_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "No compartits"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "no compartits {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "esborrat"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "eliminats {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "s'estan generant fitxers ZIP, pot trigar una estona."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Error en la pujada"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pendents"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 fitxer pujant"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} fitxers en pujada"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "La pujada s'ha cancel·lat."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "El nom no és vàlid, no es permet '/'."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} fitxers escannejats"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "error durant l'escaneig"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nom"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Mida"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificat"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "carpeta"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 carpeta"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} carpetes"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 fitxer"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} fitxers"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "carpetes"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "segons enrere"
 
-#: js/files.js:784
-msgid "file"
-msgstr "fitxer"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "fa 1 minut"
 
-#: js/files.js:786
-msgid "files"
-msgstr "fitxers"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "fa {minutes} minuts"
+
+#: js/files.js:851
+msgid "today"
+msgstr "avui"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ahir"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "fa {days} dies"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "el mes passat"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "mesos enrere"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "l'any passat"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "anys enrere"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +264,7 @@ msgstr "Carpeta"
 msgid "From url"
 msgstr "Des de la url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Puja"
 
@@ -211,10 +276,6 @@ msgstr "Cancel·la la pujada"
 msgid "Nothing in here. Upload something!"
 msgstr "Res per aquí. Pugeu alguna cosa!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nom"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Comparteix"
diff --git a/l10n/ca/files_external.po b/l10n/ca/files_external.po
index 8bc7ba3b00f92ffc29754c2bd0d117c4e4edf93d..2b4c767cdecc9a01eabc04cd202223a95e9c04ef 100644
--- a/l10n/ca/files_external.po
+++ b/l10n/ca/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 18:33+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 06:09+0000\n"
 "Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "S'ha concedit l'accés"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Error en configurar l'emmagatzemament Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Concedeix accés"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Ompliu els camps requerits"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Error en configurar l'emmagatzemament Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Grups"
 msgid "Users"
 msgstr "Usuaris"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Elimina"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Habilita l'emmagatzemament extern d'usuari"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permet als usuaris muntar el seu emmagatzemament extern propi"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Certificats SSL root"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importa certificat root"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Habilita l'emmagatzemament extern d'usuari"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Permet als usuaris muntar el seu emmagatzemament extern propi"
diff --git a/l10n/ca/files_odfviewer.po b/l10n/ca/files_odfviewer.po
deleted file mode 100644
index e41b59b03caac87c35a14ab14ae10c5ead0a213c..0000000000000000000000000000000000000000
--- a/l10n/ca/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ca/files_pdfviewer.po b/l10n/ca/files_pdfviewer.po
deleted file mode 100644
index 9645c269ddde967f337bd4d651e7eb39a77ef526..0000000000000000000000000000000000000000
--- a/l10n/ca/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ca/files_sharing.po b/l10n/ca/files_sharing.po
index 2424e26a3c576aacbdf61425960096e071cccd40..682f63bb56b516691a90306c35828cfe98ddd936 100644
--- a/l10n/ca/files_sharing.po
+++ b/l10n/ca/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 11:34+0000\n"
+"POT-Creation-Date: 2012-10-02 02:02+0200\n"
+"PO-Revision-Date: 2012-10-01 08:50+0000\n"
 "Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr "Contrasenya"
 msgid "Submit"
 msgstr "Envia"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s ha compartit la carpeta %s amb vós"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s ha compartit el fitxer %s amb vós"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Baixa"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "No hi ha vista prèvia disponible per a"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "controleu els vostres serveis web"
diff --git a/l10n/ca/files_texteditor.po b/l10n/ca/files_texteditor.po
deleted file mode 100644
index 9e62b3f7a2cae5d4a43573423ade2b949bd20d1f..0000000000000000000000000000000000000000
--- a/l10n/ca/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ca/files_versions.po b/l10n/ca/files_versions.po
index 8ac9add87a64367c019d649559507923dcf75a90..4bd9bdf45c900f165ebf439b4381cedb501c37fa 100644
--- a/l10n/ca/files_versions.po
+++ b/l10n/ca/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <josep_tomas@hotmail.com>, 2012.
 #   <rcalvoi@yahoo.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:04+0200\n"
+"PO-Revision-Date: 2012-10-09 07:30+0000\n"
+"Last-Translator: rogerc <rcalvoi@yahoo.com>\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"
@@ -22,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Expira totes les versions"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historial"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versions"
@@ -32,8 +37,8 @@ msgstr "Això eliminarà totes les versions de còpia de seguretat dels vostres
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Fitxers de Versions"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Habilita"
diff --git a/l10n/ca/gallery.po b/l10n/ca/gallery.po
deleted file mode 100644
index 7be2fa1525474d376035efa0672440cac74c8b5a..0000000000000000000000000000000000000000
--- a/l10n/ca/gallery.po
+++ /dev/null
@@ -1,59 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2012-07-26 07:08+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Fotos"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Comperteix la galeria"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Error: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Error intern"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Passi de diapositives"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Enrera"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Elimina la confirmació"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Voleu eliminar l'àlbum"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Canvia el nom de l'àlbum"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nom nou de l'àlbum"
diff --git a/l10n/ca/impress.po b/l10n/ca/impress.po
deleted file mode 100644
index 198ff99c6d45fac7e4d4d8107cf78ed25c31d729..0000000000000000000000000000000000000000
--- a/l10n/ca/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po
index e43b91310b549121789c699b0d61142ad0af8983..7143f480324cca96ced7a1360d5986648e9c498f 100644
--- a/l10n/ca/lib.po
+++ b/l10n/ca/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 10:11+0000\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 08:00+0000\n"
 "Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
@@ -18,43 +18,43 @@ msgstr ""
 "Language: ca\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Ajuda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Configuració"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Usuaris"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Aplicacions"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administració"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "La baixada en ZIP està desactivada."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Els fitxers s'han de baixar d'un en un."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Torna a Fitxers"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Els fitxers seleccionats son massa grans per generar un fitxer zip."
 
@@ -62,7 +62,7 @@ msgstr "Els fitxers seleccionats son massa grans per generar un fitxer zip."
 msgid "Application is not enabled"
 msgstr "L'aplicació no està habilitada"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Error d'autenticació"
 
@@ -70,6 +70,18 @@ msgstr "Error d'autenticació"
 msgid "Token expired. Please reload page."
 msgstr "El testimoni ha expirat. Torneu a carregar la pàgina."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fitxers"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Imatges"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "segons enrere"
@@ -112,15 +124,15 @@ msgstr "l'any passat"
 msgid "years ago"
 msgstr "fa anys"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s està disponible. Obtén <a href=\"%s\">més informació</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "actualitzat"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "la comprovació d'actualitzacions està desactivada"
diff --git a/l10n/ca/media.po b/l10n/ca/media.po
deleted file mode 100644
index 4d41f39ffe580eee085336b93043ef71fc97dbe9..0000000000000000000000000000000000000000
--- a/l10n/ca/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Catalan (http://www.transifex.net/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Música"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reprodueix"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Anterior"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Següent"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mut"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Activa el so"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Explora de nou la col·lecció"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Àlbum"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Títol"
diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po
index a71b4c0e4aa99d93daf527d88de9e99a005ba5bf..15ab377f6fbf730f108b8ef10a4a272c8eb3a960 100644
--- a/l10n/ca/settings.po
+++ b/l10n/ca/settings.po
@@ -5,14 +5,15 @@
 # Translators:
 #   <bury1000@gmail.com>, 2012.
 #   <joan@montane.cat>, 2012.
+#   <josep_tomas@hotmail.com>, 2012.
 #   <rcalvoi@yahoo.com>, 2011-2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 07:31+0000\n"
+"Last-Translator: rogerc <rcalvoi@yahoo.com>\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"
@@ -37,7 +38,7 @@ msgstr "El grup ja existeix"
 msgid "Unable to add group"
 msgstr "No es pot afegir el grup"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "No s'ha pogut activar l'apliació"
 
@@ -79,15 +80,11 @@ msgstr "No es pot afegir l'usuari al grup %s"
 msgid "Unable to remove user from group %s"
 msgstr "No es pot eliminar l'usuari del grup %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Error"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Desactiva"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Activa"
 
@@ -95,7 +92,7 @@ msgstr "Activa"
 msgid "Saving..."
 msgstr "S'està desant..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Català"
 
@@ -118,7 +115,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Executar una tasca de cada pàgina carregada"
 
 #: templates/admin.php:43
 msgid ""
@@ -130,11 +127,11 @@ msgstr "cron.php està registrat en un servei webcron. Feu una crida a la pàgin
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Utilitzeu el sistema de servei cron. Cridar el arxiu cron.php de la carpeta owncloud cada minut utilitzant el sistema de tasques cron."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Compartir"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -190,15 +187,19 @@ msgstr "Desenvolupat per la <a href=\"http://ownCloud.org/contact\" target=\"_bl
 msgid "Add your App"
 msgstr "Afegiu la vostra aplicació"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Més aplicacions"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Seleccioneu una aplicació"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Mireu la pàgina d'aplicacions a apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-propietat de <span class=\"author\"></span>"
 
@@ -227,12 +228,9 @@ msgid "Answer"
 msgstr "Resposta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Esteu usant"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "d'un total disponible de"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Ha utilitzat <strong>%s</strong> de la <strong>%s</strong> disponible"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +241,8 @@ msgid "Download"
 msgstr "Baixada"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "La contrasenya ha canviat"
+msgid "Your password was changed"
+msgstr "La seva contrasenya s'ha canviat"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ca/tasks.po b/l10n/ca/tasks.po
deleted file mode 100644
index b96519e57fad302f962ac1a2e5984367c13f04a5..0000000000000000000000000000000000000000
--- a/l10n/ca/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 18:37+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "data/hora incorrecta"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Tasques"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Cap categoria"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Sense especificar"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=major"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=mitjana"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=inferior"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Elimina el resum"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Percentatge completat no vàlid"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Prioritat no vàlida"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Afegeix una tasca"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Ordena per"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Ordena per llista"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Ordena els complets"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Ordena per ubicació"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Ordena per prioritat"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Ordena per etiqueta"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Carregant les tasques..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Important"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Més"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Menys"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Elimina"
diff --git a/l10n/ca/user_migrate.po b/l10n/ca/user_migrate.po
deleted file mode 100644
index c603e775e46ab2ac3a3787cf482ff0f9ee82f811..0000000000000000000000000000000000000000
--- a/l10n/ca/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 08:04+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Exporta"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Alguna cosa ha anat malament en generar el fitxer d'exportació"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "S'ha produït un error"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Exportar el compte d'usuari"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Això crearà un fitxer comprimit que conté el vostre compte ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importar el compte d'usuari"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "zip d'usuari ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importa"
diff --git a/l10n/ca/user_openid.po b/l10n/ca/user_openid.po
deleted file mode 100644
index 35c53f5627fba29e05a663ea1975030bc166460b..0000000000000000000000000000000000000000
--- a/l10n/ca/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rcalvoi@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 18:41+0000\n"
-"Last-Translator: rogerc <rcalvoi@yahoo.com>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Això és un punt final de servidor OpenID. Per més informació consulteu"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identitat:<b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Domini:<b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Usuari:<b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Inici de sessió"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Error:<b>No heu seleccionat cap usuari"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "podeu autenticar altres llocs web amb aquesta adreça"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Servidor OpenID autoritzat"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "La vostra adreça a Wordpress, Identi.ca &hellip;"
diff --git a/l10n/cs_CZ/admin_dependencies_chk.po b/l10n/cs_CZ/admin_dependencies_chk.po
deleted file mode 100644
index 82774f6a248961ec325b02af7df7bd5e33ec2180..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Martin  <fireball@atlas.cz>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-18 02:01+0200\n"
-"PO-Revision-Date: 2012-08-17 15:37+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Modul php-json je třeba pro vzájemnou komunikaci mnoha aplikací"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Modul php-curl je třeba pro zobrazení titulu strany v okamžiku přidání záložky"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Modul php-gd je třeba pro tvorbu náhledů Vašich obrázků"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Modul php-ldap je třeba pro připojení na Váš ldap server"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Modul php-zip je třeba pro souběžné stahování souborů"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Modul php-mb_multibyte je třeba pro správnou funkci kódování."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Modul php-ctype je třeba k ověřování dat."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Modul php-xml je třeba ke sdílení souborů prostřednictvím WebDAV."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Příkaz allow_url_fopen ve Vašem php.ini souboru by měl být nastaven na 1 kvůli získávání informací z OCS serverů"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Modul php-pdo je třeba pro ukládání dat ownCloud do databáze"
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Status závislostí"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Používáno:"
diff --git a/l10n/cs_CZ/admin_migrate.po b/l10n/cs_CZ/admin_migrate.po
deleted file mode 100644
index a43f6e5be06d4795098c7d3eb0a7e82ffbc0c839..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Martin  <fireball@atlas.cz>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 10:35+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Export této instance ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Bude vytvořen komprimovaný soubor obsahující data této instance ownCloud.⏎ Zvolte typ exportu:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Export"
diff --git a/l10n/cs_CZ/bookmarks.po b/l10n/cs_CZ/bookmarks.po
deleted file mode 100644
index a6d7d19a244329c0d02625bfbb065fdfd7030779..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Martin  <fireball@atlas.cz>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 09:44+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Záložky"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "nepojmenovaný"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Přetáhněte do Vašeho prohlížeče a kliněte, pokud si přejete rychle uložit stranu do záložek:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Přečíst později"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adresa"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Název"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Tagy"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Uložit záložku"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Nemáte žádné záložky"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Záložky <br />"
diff --git a/l10n/cs_CZ/calendar.po b/l10n/cs_CZ/calendar.po
deleted file mode 100644
index f06317221c05fbe9366b1168c58f57714ec1f24c..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/calendar.po
+++ /dev/null
@@ -1,816 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jan Krejci <krejca85@gmail.com>, 2011, 2012.
-# Martin  <fireball@atlas.cz>, 2011, 2012.
-# Michal Hrušecký <Michal@hrusecky.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 09:41+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "V paměti nejsou uloženy kompletně všechny kalendáře"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Zdá se, že vše je kompletně uloženo v paměti"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Žádné kalendáře nenalezeny."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Žádné události nenalezeny."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Nesprávný kalendář"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Soubor, obsahující všechny záznamy nebo je prázdný, je již uložen ve Vašem kalendáři."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Záznam byl uložen v novém kalendáři"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Import selhal"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "záznamů bylo uloženo ve Vašem kalendáři"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nová časová zóna:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Časová zóna byla změněna"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Chybný požadavek"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendář"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM rrrr"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d. MMM[ yyyy]{ '&#8212;' d.[ MMM] yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, rrrr"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Narozeniny"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Obchodní"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Hovor"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klienti"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Doručovatel"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Prázdniny"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Nápady"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Cesta"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Výročí"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Schůzka"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Další"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Osobní"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Dotazy"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Pracovní"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "od"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nepojmenováno"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nový kalendář"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Neopakuje se"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "DennÄ›"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Týdně"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Každý všední den"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Jednou za dva týdny"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Měsíčně"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ročně"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nikdy"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "podle výskytu"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "podle data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "podle dne v měsíci"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "podle dne v týdnu"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Pondělí"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Úterý"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Středa"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "ÄŒtvrtek"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Pátek"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sobota"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Neděle"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "týdenní události v měsíci"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "první"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "druhý"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "třetí"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "čtvrtý"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "pátý"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "poslední"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Leden"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Únor"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Březen"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Duben"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Květen"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "ÄŒerven"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "ÄŒervenec"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Srpen"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Září"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Říjen"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Listopad"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Prosinec"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "podle data události"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "po dni (dnech)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "podle čísel týdnů"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "podle dne a měsíce"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Ne"
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Po"
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Út"
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "St"
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "ÄŒt"
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Pá"
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "So"
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Ne"
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "únor"
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "březen"
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "duben"
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "květen"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "červen"
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "červenec"
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "srpen"
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "září"
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "říjen"
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "listopad"
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "prosinec"
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Celý den"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Chybějící pole"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Název"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Od data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Od"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Do data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Do"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Akce končí před zahájením"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Chyba v databázi"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "týden"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "měsíc"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Seznam"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "dnes"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Nastavení"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Vaše kalendáře"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav odkaz"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Sdílené kalendáře"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Žádné sdílené kalendáře"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Sdílet kalendář"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Stáhnout"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editovat"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Odstranit"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "sdíleno s vámi uživatelem"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nový kalendář"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editovat kalendář"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Zobrazované jméno"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktivní"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Barva kalendáře"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Uložit"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Potvrdit"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Storno"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editovat událost"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Export"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informace o události"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Opakující se"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Účastníci"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Sdílet"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Název události"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Kategorie oddělené čárkami"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Upravit kategorie"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Celodenní událost"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "do"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Pokročilé volby"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Umístění"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Místo konání události"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Popis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Popis události"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Opakování"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Pokročilé"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Vybrat dny v týdnu"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Vybrat dny"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "a denní události v roce"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "a denní události v měsíci"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Vybrat měsíce"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Vybrat týdny"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "a týden s událostmi v roce"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Konec"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "výskyty"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "vytvořit nový kalendář"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importovat soubor kalendáře"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Vyberte prosím kalendář"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Název nového kalendáře"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Použijte volné jméno!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Kalendář s trímto názvem již existuje. Pokud název použijete, stejnojmenné kalendáře budou sloučeny."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Import"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Zavřít dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Vytvořit novou událost"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Zobrazit událost"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Žádné kategorie nevybrány"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "z"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "v"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Hlavní"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Časové pásmo"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Obnovit auronaricky časovou zónu."
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Formát času"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Týden začína v"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Paměť"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Vymazat paměť pro opakuijísí se záznamy"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Kalendář CalDAV synchronizuje adresy"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "podrobnosti"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Primární adresa (veřejná)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Odkaz(y) kalendáře pouze pro čtení"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Uživatelé"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "vybrat uživatele"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Upravovatelné"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Skupiny"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "vybrat skupiny"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "zveřejnit"
diff --git a/l10n/cs_CZ/contacts.po b/l10n/cs_CZ/contacts.po
deleted file mode 100644
index 9b1fa750be141502c2e3f37d31dd88e1664b1b39..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jan Krejci <krejca85@gmail.com>, 2011, 2012.
-# Martin  <fireball@atlas.cz>, 2011, 2012.
-# Michal Hrušecký <Michal@hrusecky.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:58+0000\n"
-"Last-Translator: Jan Krejci <krejca85@gmail.com>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Chyba při (de)aktivaci adresáře."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id neni nastaveno."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Nelze aktualizovat adresář s prázdným jménem."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Chyba při aktualizaci adresáře."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID nezadáno"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Chyba při nastavování kontrolního součtu."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Žádné kategorie nebyly vybrány k smazání."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Žádný adresář nenalezen."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Žádné kontakty nenalezeny."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Během přidávání kontaktu nastala chyba."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "jméno elementu není nastaveno."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Nelze analyzovat kontakty"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Nelze přidat prazdný údaj."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Musí být uveden nejméně jeden z adresních údajů"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Pokoušíte se přidat duplicitní atribut: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Chybějící parametr IM"
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Neznámý IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informace o vCard je nesprávná. Obnovte stránku, prosím."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Chybí ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Chyba při parsování VCard pro ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "kontrolní součet není nastaven."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informace o vCard je nesprávná. Obnovte stránku, prosím."
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Něco se pokazilo. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nebylo nastaveno ID kontaktu."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Chyba při načítání fotky kontaktu."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Chyba při ukládání dočasného souboru."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Načítaná fotka je vadná."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Chybí ID kontaktu."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Žádná fotka nebyla nahrána."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Soubor neexistuje:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Chyba při načítání obrázku."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Chyba při převzetí objektu kontakt."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Chyba při získávání fotky."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Chyba při ukládání kontaktu."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Chyba při změně velikosti obrázku."
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Chyba při osekávání obrázku."
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Chyba při vytváření dočasného obrázku."
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Chyba při hledání obrázku:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Chyba při nahrávání kontaktů do úložiště."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Nevyskytla se žádná chyba, soubor byl úspěšně nahrán"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Nahrávaný soubor překračuje nastavení upload_max_filesize directive v php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Nahrávaný soubor překračuje nastavení MAX_FILE_SIZE z voleb HTML formuláře"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Nahrávaný soubor se nahrál pouze z části"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Žádný soubor nebyl nahrán"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Chybí dočasný adresář"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Nemohu uložit dočasný obrázek: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Nemohu načíst dočasný obrázek: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Soubor nebyl odeslán. Neznámá chyba"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Bohužel, tato funkce nebyla ještě implementována."
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Neimplementováno"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Nelze získat platnou adresu."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Chyba"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Nemáte práva přidat kontakt do"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Prosím vyberte jeden z vašich adresářů"
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Chyba přístupových práv"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Tento parametr nemuže zůstat nevyplněn."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Prvky nelze převést.."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' voláno bez argumentu. Prosím oznamte chybu na bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Upravit jméno"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Žádné soubory nebyly vybrány k nahrání."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Soubor, který se pokoušíte odeslat, přesahuje maximální povolenou velikost."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Chyba při otevírání obrázku profilu"
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Vybrat typ"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Některé kontakty jsou označeny ke smazání. Počkete prosím na dokončení operace."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Chcete spojit tyto adresáře?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Výsledek: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "importováno v pořádku,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "neimportováno."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Zobrazované jméno nemůže zůstat prázdné."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adresář nenalezen:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Toto není Váš adresář."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt nebyl nalezen."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Pracovní"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Domácí"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Ostatní"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Text"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Hlas"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Zpráva"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Narozeniny"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Pracovní"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Volat"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Klienti"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Dodavatel"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Prázdniny"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Nápady"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Cestování"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Schůzka"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Osobní"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Dotazy"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Narozeniny {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Nemáte práva editovat tento kontakt"
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Nemáte práva smazat tento kontakt"
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Přidat kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Import"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Nastavení"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresáře"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Zavřít"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Klávesoví zkratky"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigace"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Následující kontakt v seznamu"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Předchozí kontakt v seznamu"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Rozbalit/sbalit aktuální Adresář"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Následující Adresář"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Předchozí Adresář"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Akce"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Občerstvit seznam kontaktů"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Přidat kontakt"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Předat nový Adresář"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Odstranit aktuální kontakt"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Přetáhněte sem fotku pro její nahrání"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Smazat současnou fotku"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Upravit současnou fotku"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Nahrát novou fotku"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Vybrat fotku z ownCloudu"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formát vlastní, křestní, celé jméno, obráceně nebo obráceně oddelené čárkami"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Upravit podrobnosti jména"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizace"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Odstranit"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Přezdívka"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Zadejte přezdívku"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Přejít na web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd. mm. yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Skupiny"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Oddělte skupiny čárkami"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Upravit skupiny"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferovaný"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Prosím zadejte platnou e-mailovou adresu"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Zadat e-mailovou adresu"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Odeslat na adresu"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Smazat e-mail"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Zadat telefoní číslo"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Smazat telefoní číslo"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Smazat IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Zobrazit na mapÄ›"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Upravit podrobnosti adresy"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Zde můžete připsat poznámky."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Přidat políčko"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Instant Messaging"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresa"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Poznámka"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Stáhnout kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Odstranit kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Obrázek byl odstraněn z dočasné paměti."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Upravit adresu"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "PO box"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Ulice"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Ulice a číslo"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Rozšířené"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Byt číslo atd."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Město"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Kraj"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Např. stát nebo okres"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "PSČ"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "PSČ"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "ZemÄ›"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresář"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Tituly před"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Slečna"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Ms"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Pan"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Paní"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Křestní jméno"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Další jména"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Příjmení"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Tituly za"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "JUDr."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "MUDr."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "ml."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "st."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importovat soubor kontaktů"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Prosím zvolte adresář"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "vytvořit nový adresář"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Jméno nového adresáře"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importování kontaktů"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Nemáte žádné kontakty v adresáři."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Přidat kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Vybrat Adresář"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Vložte jméno"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Vložte popis"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Adresa pro synchronizaci pomocí CardDAV:"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "víc informací"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Hlavní adresa (Kontakt etc)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Zobrazit odklaz CardDAV:"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Zobrazit odkaz VCF pouze pro čtení"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Sdílet"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Stažení"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editovat"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nový adresář"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Název"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Popis"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Uložit"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Storno"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Více..."
diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po
index c1d1ba2da0761baf9dc365a3a0e1a9160b2471ed..849cd9429707cde6cafeb5264ed11abfc7aae7ad 100644
--- a/l10n/cs_CZ/core.po
+++ b/l10n/cs_CZ/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -33,57 +33,13 @@ msgstr "Žádná kategorie k přidání?"
 msgid "This category already exists: "
 msgstr "Tato kategorie již existuje: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Nastavení"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Leden"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Únor"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Březen"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Duben"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Květen"
-
-#: js/js.js:593
-msgid "June"
-msgstr "ÄŒerven"
-
-#: js/js.js:594
-msgid "July"
-msgstr "ÄŒervenec"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Srpen"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Září"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Říjen"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Listopad"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Prosinec"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Vybrat"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -105,10 +61,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Žádné kategorie nebyly vybrány ke smazání."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Chyba"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Chyba při sdílení"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Chyba při rušení sdílení"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Chyba při změně oprávnění"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "S Vámi a skupinou {group} sdílí {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "S Vámi sdílí {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Sdílet s"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Sdílet s odkazem"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Chránit heslem"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Heslo"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Nastavit datum vypršení platnosti"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Datum vypršení platnosti"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Sdílet e-mailem:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Žádní lidé nenalezeni"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Sdílení již sdílené položky není povoleno"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Sdíleno v {item} s {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Zrušit sdílení"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "lze upravovat"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "řízení přístupu"
+
+#: js/share.js:288
+msgid "create"
+msgstr "vytvořit"
+
+#: js/share.js:291
+msgid "update"
+msgstr "aktualizovat"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "smazat"
+
+#: js/share.js:297
+msgid "share"
+msgstr "sdílet"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Chráněno heslem"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Chyba při odstraňování data vypršení platnosti"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Chyba při nastavení data vypršení platnosti"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Obnovení hesla pro ownCloud"
@@ -129,12 +187,12 @@ msgstr "Požadováno"
 msgid "Login failed!"
 msgstr "Přihlášení selhalo."
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Uživatelské jméno"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Vyžádat obnovu"
 
@@ -190,72 +248,183 @@ msgstr "Upravit kategorie"
 msgid "Add"
 msgstr "Přidat"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Bezpečnostní upozornění"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Vytvořit <strong>účet správce</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Není dostupný žádný bezpečný generátor náhodných čísel. Povolte, prosím, rozšíření OpenSSL v PHP."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Heslo"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Bez bezpečného generátoru náhodných čísel může útočník předpovědět token pro obnovu hesla a převzít kontrolu nad Vaším účtem."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Váš adresář dat a všechny Vaše soubory jsou pravděpodobně přístupné z internetu. Soubor .htaccess, který je poskytován ownCloud, nefunguje. Důrazně Vám doporučujeme nastavit váš webový server tak, aby nebyl adresář dat přístupný, nebo přesunout adresář dat mimo kořenovou složku dokumentů webového serveru."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Vytvořit <strong>účet správce</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Pokročilé"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Složka s daty"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Nastavit databázi"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "bude použito"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Uživatel databáze"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Heslo databáze"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Název databáze"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Tabulkový prostor databáze"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Hostitel databáze"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Dokončit nastavení"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "webové služby pod Vaší kontrolou"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Neděle"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Pondělí"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Úterý"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Středa"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "ÄŒtvrtek"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Pátek"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sobota"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Leden"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Únor"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Březen"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Duben"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Květen"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "ÄŒerven"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "ÄŒervenec"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Srpen"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Září"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Říjen"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Listopad"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Prosinec"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Odhlásit se"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatické přihlášení odmítnuto."
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "V nedávné době jste nezměnili své heslo, Váš účet může být kompromitován."
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Změňte, prosím, své heslo pro opětovné zabezpečení Vašeho účtu."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Ztratili jste své heslo?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "zapamatovat si"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Přihlásit"
 
@@ -270,3 +439,17 @@ msgstr "předchozí"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "následující"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Bezpečnostní upozornění."
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Ověřte, prosím, své heslo. <br/>Z bezpečnostních důvodů můžete být občas požádáni o jeho opětovné zadání."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Ověřit"
diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po
index 8da1d5687eb235efd0fe475258b9da01ba8c63db..d9ac3c3cc9a144aecd4d3e9516cfa553353b1547 100644
--- a/l10n/cs_CZ/files.po
+++ b/l10n/cs_CZ/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-10 02:02+0200\n"
-"PO-Revision-Date: 2012-09-09 10:25+0000\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-10-21 07:01+0000\n"
 "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +62,158 @@ msgstr "Zrušit sdílení"
 msgid "Delete"
 msgstr "Smazat"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "již existuje"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Přejmenovat"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} již existuje"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "nahradit"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "navrhnout název"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "zrušit"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "nahrazeno"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "nahrazeno {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "zpět"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "s"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "nahrazeno {new_name} s {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "sdílení zrušeno"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "sdílení zrušeno pro {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "smazáno"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "smazáno {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "generuji ZIP soubor, může to nějakou dobu trvat."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nelze odeslat Váš soubor, protože je to adresář nebo má velikost 0 bajtů"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Chyba odesílání"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Čekající"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "odesílá se 1 soubor"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "odesílám {count} souborů"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Odesílání zrušeno."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Probíhá odesílání souboru. Opuštění stránky vyústí ve zrušení nahrávání."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Neplatný název, znak '/' není povolen"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "prozkoumáno {count} souborů"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "chyba při prohledávání"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Název"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Velikost"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Změněno"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "složka"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 složka"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} složky"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 soubor"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} soubory"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "složky"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "před pár sekundami"
 
-#: js/files.js:784
-msgid "file"
-msgstr "soubor"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "před 1 minutou"
 
-#: js/files.js:786
-msgid "files"
-msgstr "soubory"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "před {minutes} minutami"
+
+#: js/files.js:851
+msgid "today"
+msgstr "dnes"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "včera"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "před {days} dny"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "minulý měsíc"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "před pár měsíci"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "minulý rok"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "před pár lety"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +263,7 @@ msgstr "Složka"
 msgid "From url"
 msgstr "Z url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Odeslat"
 
@@ -211,10 +275,6 @@ msgstr "Zrušit odesílání"
 msgid "Nothing in here. Upload something!"
 msgstr "Žádný obsah. Nahrajte něco."
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Název"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Sdílet"
diff --git a/l10n/cs_CZ/files_external.po b/l10n/cs_CZ/files_external.po
index 90f40c4ffc706d292145562434d686f8ed16f0c7..0f20d9e72e1e35ddaa6979940459ba9a0c21b2df 100644
--- a/l10n/cs_CZ/files_external.po
+++ b/l10n/cs_CZ/files_external.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:01+0200\n"
-"PO-Revision-Date: 2012-09-05 13:37+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 08:09+0000\n"
 "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,30 @@ msgstr ""
 "Language: cs_CZ\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Přístup povolen"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Chyba při nastavení úložiště Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Povolit přístup"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Vyplňte všechna povinná pole"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Chyba při nastavení úložiště Google Drive"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Externí úložiště"
@@ -65,22 +89,22 @@ msgstr "Skupiny"
 msgid "Users"
 msgstr "Uživatelé"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Smazat"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Zapnout externí uživatelské úložiště"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Povolit uživatelům připojení jejich vlastních externích úložišť"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Kořenové certifikáty SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importovat kořenového certifikátu"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Zapnout externí uživatelské úložiště"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Povolit uživatelům připojení jejich vlastních externích úložišť"
diff --git a/l10n/cs_CZ/files_odfviewer.po b/l10n/cs_CZ/files_odfviewer.po
deleted file mode 100644
index 68d606283518a27a94bf80236f7f9693eab50bfd..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/cs_CZ/files_pdfviewer.po b/l10n/cs_CZ/files_pdfviewer.po
deleted file mode 100644
index 87f8e0f3ff922b151e9cc802418b85813968ad3c..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/cs_CZ/files_sharing.po b/l10n/cs_CZ/files_sharing.po
index d4c56e763568a9cbfdca338c517391978124220d..bf14914d7660317ea07413f42b592e5ad8787204 100644
--- a/l10n/cs_CZ/files_sharing.po
+++ b/l10n/cs_CZ/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: 2012-09-06 02:01+0200\n"
-"PO-Revision-Date: 2012-09-05 13:37+0000\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 11:59+0000\n"
 "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -28,14 +28,24 @@ msgstr "Heslo"
 msgid "Submit"
 msgstr "Odeslat"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s s Vámi sdílí složku %s"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s s Vámi sdílí soubor %s"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Stáhnout"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Náhled není dostupný pro"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "služby webu pod Vaší kontrolou"
diff --git a/l10n/cs_CZ/files_texteditor.po b/l10n/cs_CZ/files_texteditor.po
deleted file mode 100644
index 6c9ac9a372c30fd6d297467069283c17f110c69d..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/cs_CZ/files_versions.po b/l10n/cs_CZ/files_versions.po
index 62610aa8768d6886a32074bd30cda0194ecec2fc..2f109044074109aaf23a8c9f4e49206a96a1b723 100644
--- a/l10n/cs_CZ/files_versions.po
+++ b/l10n/cs_CZ/files_versions.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 11:58+0000\n"
+"Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Vypršet všechny verze"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historie"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Verze"
@@ -33,8 +37,8 @@ msgstr "Odstraní všechny existující zálohované verze Vašich souborů"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Verzování souborů"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Povolit"
diff --git a/l10n/cs_CZ/gallery.po b/l10n/cs_CZ/gallery.po
deleted file mode 100644
index f24db5838a04eb4649bead8265d1ebc1a3eec773..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/gallery.po
+++ /dev/null
@@ -1,41 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jan Krejci <krejca85@gmail.com>, 2012.
-# Martin  <fireball@atlas.cz>, 2012.
-# Michal Hrušecký <Michal@hrusecky.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 09:30+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Obrázky"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Sdílet galerii"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Chyba: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Vnitřní chyba"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Přehrávání"
diff --git a/l10n/cs_CZ/impress.po b/l10n/cs_CZ/impress.po
deleted file mode 100644
index 0b19a018bc3bf10eab339f0355786eed2571a831..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po
index eb0f3cb40a730dffa34e60ec15af7fdf8a58bdb8..fed3e05a038373c3337df5e6ad37d2f296bdfdd2 100644
--- a/l10n/cs_CZ/lib.po
+++ b/l10n/cs_CZ/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-05 13:37+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 13:34+0000\n"
 "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -19,43 +19,43 @@ msgstr ""
 "Language: cs_CZ\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Nápověda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Osobní"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Nastavení"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Uživatelé"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Aplikace"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administrace"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Stahování ZIPu je vypnuto."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Soubory musí být stahovány jednotlivě."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Zpět k souborům"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Vybrané soubory jsou příliš velké pro vytvoření zip souboru."
 
@@ -63,7 +63,7 @@ msgstr "Vybrané soubory jsou příliš velké pro vytvoření zip souboru."
 msgid "Application is not enabled"
 msgstr "Aplikace není povolena"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Chyba ověření"
 
@@ -71,6 +71,18 @@ msgstr "Chyba ověření"
 msgid "Token expired. Please reload page."
 msgstr "Token vypršel. Obnovte prosím stránku."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Soubory"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Obrázky"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "před vteřinami"
@@ -113,15 +125,15 @@ msgstr "loni"
 msgid "years ago"
 msgstr "před lety"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s je dostupná. Získat <a href=\"%s\">více informací</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "aktuální"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "kontrola aktualizací je vypnuta"
diff --git a/l10n/cs_CZ/media.po b/l10n/cs_CZ/media.po
deleted file mode 100644
index adefdadc3b1835654f296d5c56edebe03fa99e5a..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jan Krejci <krejca85@gmail.com>, 2011.
-# Martin  <fireball@atlas.cz>, 2011.
-# Michal Hrušecký <Michal@hrusecky.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.net/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Hudba"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Přehrát"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauza"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Předchozí"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Další"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Vypnout zvuk"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Zapnout zvuk"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Znovu prohledat "
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Umělec"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Název"
diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po
index 4e8e8e7dcaf11a138c98957b93e0191ab625fd6c..3fe9dd8a58f274a76f6dbd3dbd5efa621b6ba4f4 100644
--- a/l10n/cs_CZ/settings.po
+++ b/l10n/cs_CZ/settings.po
@@ -13,9 +13,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 08:35+0000\n"
+"Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -40,7 +40,7 @@ msgstr "Skupina již existuje"
 msgid "Unable to add group"
 msgstr "Nelze přidat skupinu"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Nelze povolit aplikaci."
 
@@ -82,15 +82,11 @@ msgstr "Nelze přidat uživatele do skupiny %s"
 msgid "Unable to remove user from group %s"
 msgstr "Nelze odstranit uživatele ze skupiny %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Chyba"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Zakázat"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Povolit"
 
@@ -98,7 +94,7 @@ msgstr "Povolit"
 msgid "Saving..."
 msgstr "Ukládám..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "ÄŒesky"
 
@@ -121,7 +117,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Spustit jednu úlohu s každou načtenou stránkou"
 
 #: templates/admin.php:43
 msgid ""
@@ -133,11 +129,11 @@ msgstr "cron.php je registrován u služby webcron. Zavolá stránku cron.php v
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Použít systémovou službu cron. Zavolat soubor cron.php ze složky owncloud pomocí systémové úlohy cron každou minutu."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Sdílení"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -193,15 +189,19 @@ msgstr "Vyvinuto <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komun
 msgid "Add your App"
 msgstr "Přidat Vaší aplikaci"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Více aplikací"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Vyberte aplikaci"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Více na stránce s aplikacemi na apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licencováno <span class=\"author\"></span>"
 
@@ -230,12 +230,9 @@ msgid "Answer"
 msgstr "Odpověď"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Využíváte"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "z dostupných"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Použili jste <strong>%s</strong> z dostupných <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -246,7 +243,7 @@ msgid "Download"
 msgstr "Stáhnout"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Vaše heslo bylo změněno"
 
 #: templates/personal.php:20
diff --git a/l10n/cs_CZ/tasks.po b/l10n/cs_CZ/tasks.po
deleted file mode 100644
index 26605819167f1bef8755357a2983a8d5a65e6dd6..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Michal Hrušecký <Michal@hrusecky.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 19:57+0000\n"
-"Last-Translator: Michal Hrušecký <Michal@hrusecky.net>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Neplatné datum/čas"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Úkoly"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Bez kategorie"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=nejvyšší"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=střední"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=nejnižší"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Neplatná priorita"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Přidat úkol"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Načítám úkoly..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Důležité"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Více"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Méně"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Smazat"
diff --git a/l10n/cs_CZ/user_migrate.po b/l10n/cs_CZ/user_migrate.po
deleted file mode 100644
index 74cee0cec42fcc2266069d08fb0cb9247c0d990f..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Martin  <fireball@atlas.cz>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 09:51+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Export"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Během vytváření souboru exportu došlo k chybě"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Nastala chyba"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Export Vašeho uživatelského účtu"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Bude vytvořen komprimovaný soubor, obsahující Váš ownCloud účet."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Import uživatelského účtu"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Zip soubor uživatele ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Import"
diff --git a/l10n/cs_CZ/user_openid.po b/l10n/cs_CZ/user_openid.po
deleted file mode 100644
index f2fe13f33452c884e753627bc29fbd8334de1bbc..0000000000000000000000000000000000000000
--- a/l10n/cs_CZ/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Martin  <fireball@atlas.cz>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 09:48+0000\n"
-"Last-Translator: Martin <fireball@atlas.cz>\n"
-"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: cs_CZ\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Toto je OpenID server endpoint. Více informací na"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identita: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Oblast: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Uživatel: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Login"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Chyba: <b>Uživatel není zvolen"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "s touto adresou se můžete autrorizovat na další strany"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Autorizovaný OpenID poskytovatel"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Vaše adresa na Wordpressu, Identi.ca, &hellip;"
diff --git a/l10n/da/admin_dependencies_chk.po b/l10n/da/admin_dependencies_chk.po
deleted file mode 100644
index a0e629c133936e95bfe44dcde7bd0fb9587d1470..0000000000000000000000000000000000000000
--- a/l10n/da/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/da/admin_migrate.po b/l10n/da/admin_migrate.po
deleted file mode 100644
index 33fa6f79201f9c8b06d1cf98c57d20da06d2706a..0000000000000000000000000000000000000000
--- a/l10n/da/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sr@ybnet.dk>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 14:56+0000\n"
-"Last-Translator: ressel <sr@ybnet.dk>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Eksporter ownCloud instans"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Eksporter"
diff --git a/l10n/da/bookmarks.po b/l10n/da/bookmarks.po
deleted file mode 100644
index 7d336705b21f1c60b95c212beaa7b95ccfe2bdbe..0000000000000000000000000000000000000000
--- a/l10n/da/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/da/calendar.po b/l10n/da/calendar.po
deleted file mode 100644
index 5933d87709dfc8e9579b99d25c2e8c3c4d8c5a9f..0000000000000000000000000000000000000000
--- a/l10n/da/calendar.po
+++ /dev/null
@@ -1,819 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mikkelbjerglarsen@gmail.com>, 2011.
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011, 2012.
-# Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
-#   <sr@ybnet.dk>, 2012.
-# Thomas Tanghus <>, 2012.
-# Thomas Tanghus <thomas@tanghus.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 14:34+0000\n"
-"Last-Translator: ressel <sr@ybnet.dk>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Ikke alle kalendere er fuldstændig cached"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Der blev ikke fundet nogen kalendere."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Der blev ikke fundet nogen begivenheder."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Forkert kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Filen indeholdt enten ingen begivenheder eller alle begivenheder er allerede gemt i din kalender."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "begivenheder er gemt i den nye kalender"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "import mislykkedes"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "begivenheder er gemt i din kalender"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Ny tidszone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Tidszone ændret"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ugyldig forespørgsel"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM åååå"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ åååå]{ '&#8212;'[ MMM] d åååå}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, åååå"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Fødselsdag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Forretning"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Ring"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Kunder"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Leverance"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Helligdage"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideér"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Rejse"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubilæum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Møde"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Andet"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Privat"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekter"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Spørgsmål"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Arbejde"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "af"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "unavngivet"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Ny Kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Gentages ikke"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Daglig"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Ugentlig"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Alle hverdage"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Hver anden uge"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "MÃ¥nedlig"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ã…rlig"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "aldrig"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "efter forekomster"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "efter dato"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "efter dag i måneden"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "efter ugedag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Mandag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Tirsdag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Onsdag"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Torsdag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Fredag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Lørdag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "øndag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "begivenhedens uge i måneden"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "første"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "anden"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tredje"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "fjerde"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "femte"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "sidste"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marts"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "December"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "efter begivenheders dato"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "efter dag(e) i året"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "efter ugenummer/-numre"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "efter dag og måned"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dato"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Søn."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Man."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Tir."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Ons."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Tor."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Fre."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Lør."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Maj"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Aug."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dec."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Hele dagen"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Manglende felter"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Fra dato"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Fra tidspunkt"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Til dato"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Til tidspunkt"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Begivenheden slutter, inden den begynder"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Der var en fejl i databasen"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Uge"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "MÃ¥ned"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "I dag"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Indstillinger"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Dine kalendere"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav-link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Delte kalendere"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Ingen delte kalendere"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Del kalender"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Hent"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Rediger"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Slet"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "delt af dig"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Ny kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Rediger kalender"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Vist navn"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalenderfarve"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Gem"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Send"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Annuller"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Redigér en begivenhed"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Eksporter"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Begivenhedsinfo"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Gentagende"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Deltagere"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Del"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titel på begivenheden"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Opdel kategorier med kommaer"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Rediger kategorier"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Heldagsarrangement"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Fra"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Til"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Avancerede indstillinger"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Sted"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Placering af begivenheden"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beskrivelse"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Beskrivelse af begivenheden"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Gentag"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avanceret"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Vælg ugedage"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Vælg dage"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "og begivenhedens dag i året."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "og begivenhedens sag på måneden"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Vælg måneder"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Vælg uger"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "og begivenhedens uge i året."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Afslutning"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "forekomster"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "opret en ny kalender"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importer en kalenderfil"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Vælg en kalender"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Navn på ny kalender"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "En kalender med dette navn findes allerede. Hvis du fortsætter alligevel, vil disse kalendere blive sammenlagt."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importer"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Luk dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Opret en ny begivenhed"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vis en begivenhed"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Ingen categorier valgt"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "fra"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "kl."
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Generel"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Tidszone"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Opdater tidszone automatisk"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24T"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12T"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "flere oplysninger"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Brugere"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "Vælg brugere"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Redigerbar"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Vælg grupper"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "Offentliggør"
diff --git a/l10n/da/contacts.po b/l10n/da/contacts.po
deleted file mode 100644
index 8a658ef13655ba0dfd0338c2d6dd8a96b6ea60d8..0000000000000000000000000000000000000000
--- a/l10n/da/contacts.po
+++ /dev/null
@@ -1,957 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mikkelbjerglarsen@gmail.com>, 2011.
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011, 2012.
-# Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
-# Thomas Tanghus <>, 2012.
-# Thomas Tanghus <thomas@tanghus.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Fejl ved (de)aktivering af adressebogen"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "Intet ID medsendt."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Kan ikke opdatére adressebogen med et tomt navn."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Fejl ved opdatering af adressebog"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Intet ID medsendt"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Kunne ikke sætte checksum."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Der ikke valgt nogle grupper at slette."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Der blev ikke fundet nogen adressebøger."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Der blev ikke fundet nogen kontaktpersoner."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Der opstod en fejl ved tilføjelse af kontaktpersonen."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "Elementnavnet er ikke medsendt."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Kan ikke tilføje en egenskab uden indhold."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Der skal udfyldes mindst et adressefelt."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Kan ikke tilføje overlappende element."
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informationen om vCard er forkert. Genindlæs siden."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Manglende ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Kunne ikke indlæse VCard med ID'et: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "Checksum er ikke medsendt."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informationen om dette VCard stemmer ikke. Genindlæs venligst siden: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Noget gik grueligt galt. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Ingen ID for kontakperson medsendt."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Kunne ikke indlæse foto for kontakperson."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Kunne ikke gemme midlertidig fil."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Billedet under indlæsning er ikke gyldigt."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontaktperson ID mangler."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Der blev ikke medsendt en sti til fotoet."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Filen eksisterer ikke:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Kunne ikke indlæse billede."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Fejl ved indlæsning af kontaktpersonobjektet."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Fejl ved indlæsning af PHOTO feltet."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Kunne ikke gemme kontaktpersonen."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Kunne ikke ændre billedets størrelse"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Kunne ikke beskære billedet"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Kunne ikke oprette midlertidigt billede"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Kunne ikke finde billedet: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Kunne ikke uploade kontaktepersoner til midlertidig opbevaring."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Der skete ingen fejl, filen blev succesfuldt uploadet"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Den uploadede fil er større end upload_max_filesize indstillingen i php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Den uploadede fil overstiger MAX_FILE_SIZE indstilingen, som specificeret i HTML formularen"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Filen blev kun delvist uploadet."
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Ingen fil uploadet"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Manglende midlertidig mappe."
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Kunne ikke gemme midlertidigt billede: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Kunne ikke indlæse midlertidigt billede"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ingen fil blev uploadet. Ukendt fejl."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontaktpersoner"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Denne funktion er desværre ikke implementeret endnu"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Ikke implementeret"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Kunne ikke finde en gyldig adresse."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fejl"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Dette felt må ikke være tomt."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Kunne ikke serialisere elementerne."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' kaldet uden typeargument. Indrapporter fejl på bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Rediger navn"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Der er ikke valgt nogen filer at uploade."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Dr."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Vælg type"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultat:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importeret "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " fejl."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dette er ikke din adressebog."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontaktperson kunne ikke findes."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Arbejde"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Hjemme"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "SMS"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Telefonsvarer"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Besked"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Personsøger"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Fødselsdag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}s fødselsdag"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontaktperson"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Tilføj kontaktperson"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importer"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressebøger"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Luk"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Drop foto for at uploade"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Slet nuværende foto"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Rediger nuværende foto"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Upload nyt foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Vælg foto fra ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formatter som valgfrit, fuldt navn, efternavn først eller efternavn først med komma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Rediger navnedetaljer."
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisation"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Slet"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Kaldenavn"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Indtast kaldenavn"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-åååå"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Opdel gruppenavne med kommaer"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Rediger grupper"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Foretrukken"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Indtast venligst en gyldig email-adresse."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Indtast email-adresse"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Send mail til adresse"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Slet email-adresse"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Indtast telefonnummer"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Slet telefonnummer"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Vis på kort"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Rediger adresse detaljer"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Tilføj noter her."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Tilføj element"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Note"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Download kontaktperson"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Slet kontaktperson"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Det midlertidige billede er ikke længere tilgængeligt."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Rediger adresse"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Type"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postboks"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Udvidet"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "By"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Region"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postnummer"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressebog"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Foranstillede titler"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Frøken"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Fru"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Hr."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Fru"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Fornavn"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Mellemnavne"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Efternavn"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Efterstillede titler"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "Cand. Jur."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importer fil med kontaktpersoner"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Vælg venligst adressebog"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Opret ny adressebog"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Navn på ny adressebog"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importerer kontaktpersoner"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Du har ingen kontaktpersoner i din adressebog."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Tilføj kontaktpeson."
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV synkroniserings adresse"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "mere info"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Primær adresse (Kontak m. fl.)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Download"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Rediger"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Ny adressebog"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Gem"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Fortryd"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/da/core.po b/l10n/da/core.po
index bbb688dca5778f651df67a9ebbdc68f81b3010f6..f9d82bb22177a48e4f594f6f80ca3e2fc5fcc563 100644
--- a/l10n/da/core.po
+++ b/l10n/da/core.po
@@ -4,7 +4,8 @@
 # 
 # Translators:
 #   <mikkelbjerglarsen@gmail.com>, 2011, 2012.
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011, 2012.
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2012.
+# Ole Holm Frandsen <froksen@gmail.com>, 2012.
 # Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
 #   <simon@rosmi.dk>, 2012.
 # Thomas Tanghus <>, 2012.
@@ -13,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
@@ -35,57 +36,13 @@ msgstr "Ingen kategori at tilføje?"
 msgid "This category already exists: "
 msgstr "Denne kategori eksisterer allerede: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Indstillinger"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januar"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februar"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marts"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "August"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "December"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Vælg"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -107,10 +64,112 @@ msgstr "OK"
 msgid "No categories selected for deletion."
 msgstr "Ingen kategorier valgt"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fejl"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Fejl under deling"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Fejl under annullering af deling"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Fejl under justering af rettigheder"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Delt med dig og gruppen {group} af {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Delt med dig af {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Del med"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Del med link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Beskyt med adgangskode"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Kodeord"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Vælg udløbsdato"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Udløbsdato"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Del via email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ingen personer fundet"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Videredeling ikke tilladt"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Delt i {item} med {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Fjern deling"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "kan redigere"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Adgangskontrol"
+
+#: js/share.js:288
+msgid "create"
+msgstr "opret"
+
+#: js/share.js:291
+msgid "update"
+msgstr "opdater"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "slet"
+
+#: js/share.js:297
+msgid "share"
+msgstr "del"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Beskyttet med adgangskode"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Fejl ved fjernelse af udløbsdato"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Fejl under sætning af udløbsdato"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Nulstil ownCloud kodeord"
@@ -131,12 +190,12 @@ msgstr "Forespugt"
 msgid "Login failed!"
 msgstr "Login fejlede!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Brugernavn"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Anmod om nulstilling"
 
@@ -192,72 +251,183 @@ msgstr "Rediger kategorier"
 msgid "Add"
 msgstr "Tilføj"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sikkerhedsadvarsel"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Opret en <strong>administratorkonto</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Ingen sikker tilfældighedsgenerator til tal er tilgængelig. Aktiver venligst OpenSSL udvidelsen."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Kodeord"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Uden en sikker tilfældighedsgenerator til tal kan en angriber måske gætte dit gendan kodeord og overtage din konto"
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Din data mappe og dine filer er muligvis tilgængelige fra internettet. .htaccess filen som ownCloud leverer virker ikke. Vi anbefaler på det kraftigste at du konfigurerer din webserver på en måske så data mappen ikke  længere er tilgængelig eller at du flytter data mappen uden for webserverens dokument rod.  "
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Opret en <strong>administratorkonto</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avanceret"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datamappe"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurer databasen"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "vil blive brugt"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Databasebruger"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Databasekodeord"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Navn på database"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Database tabelplads"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Databasehost"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Afslut opsætning"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Webtjenester under din kontrol"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Søndag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Mandag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Tirsdag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Onsdag"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Torsdag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Fredag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Lørdag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marts"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "December"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Log ud"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatisk login afvist!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Hvis du ikke har ændret din adgangskode for nylig, har nogen muligvis tiltvunget sig adgang til din konto!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Skift adgangskode for at sikre din konto igen."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Mistet dit kodeord?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "husk"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Log ind"
 
@@ -272,3 +442,17 @@ msgstr "forrige"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "næste"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Sikkerhedsadvarsel!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Verificer din adgangskode.<br/>Af sikkerhedsårsager kan du lejlighedsvist blive bedt om at indtaste din adgangskode igen."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verificer"
diff --git a/l10n/da/files.po b/l10n/da/files.po
index 98943475b53fc3f005fb93fc69a89fd5ccb0e875..dfc8be12e2e6878ec9f4e475fbddf1fbf0701923 100644
--- a/l10n/da/files.po
+++ b/l10n/da/files.po
@@ -3,7 +3,8 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011, 2012.
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2012.
+# Ole Holm Frandsen <froksen@gmail.com>, 2012.
 #   <osos@openeyes.dk>, 2012.
 # Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
 #   <simon@rosmi.dk>, 2012.
@@ -13,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-14 02:01+0200\n"
-"PO-Revision-Date: 2012-09-13 09:23+0000\n"
-"Last-Translator: osos <osos@openeyes.dk>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 18:25+0000\n"
+"Last-Translator: Ole Holm Frandsen <froksen@gmail.com>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -65,94 +66,158 @@ msgstr "Fjern deling"
 msgid "Delete"
 msgstr "Slet"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "findes allerede"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Omdøb"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} eksisterer allerede"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "erstat"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "foreslå navn"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "fortryd"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "erstattet"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "erstattede {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "fortryd"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "med"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "erstattede {new_name} med {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "udelt"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "ikke delte {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "Slettet"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "slettede {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "genererer ZIP-fil, det kan tage lidt tid."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Kunne ikke uploade din fil, da det enten er en mappe eller er tom"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Fejl ved upload"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Afventer"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 fil uploades"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} filer uploades"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Upload afbrudt."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ugyldigt navn, '/' er ikke tilladt."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} filer skannet"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "fejl under scanning"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Navn"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Størrelse"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Ændret"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mappe"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 mappe"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} mapper"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 fil"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} filer"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mapper"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekunder siden"
 
-#: js/files.js:784
-msgid "file"
-msgstr "fil"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minut siden"
 
-#: js/files.js:786
-msgid "files"
-msgstr "filer"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minutter siden"
+
+#: js/files.js:851
+msgid "today"
+msgstr "i dag"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "i går"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} dage siden"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "sidste måned"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "måneder siden"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "sidste år"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "Ã¥r siden"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -202,7 +267,7 @@ msgstr "Mappe"
 msgid "From url"
 msgstr "Fra URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Upload"
 
@@ -214,10 +279,6 @@ msgstr "Fortryd upload"
 msgid "Nothing in here. Upload something!"
 msgstr "Her er tomt. Upload noget!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Navn"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Del"
diff --git a/l10n/da/files_external.po b/l10n/da/files_external.po
index d602714dbac6cc8d64a21ed612a972e567d08673..24203a1e15e296d6c1df7745c84fa309e7281386 100644
--- a/l10n/da/files_external.po
+++ b/l10n/da/files_external.po
@@ -3,80 +3,106 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012.
+# Ole Holm Frandsen <froksen@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-13 02:04+0200\n"
+"PO-Revision-Date: 2012-10-12 17:53+0000\n"
+"Last-Translator: Ole Holm Frandsen <froksen@gmail.com>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Adgang godkendt"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Fejl ved konfiguration af Dropbox plads"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Godkend adgang"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Udfyld alle nødvendige felter"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Angiv venligst en valid Dropbox app nøgle og hemmelighed"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Fejl ved konfiguration af Google Drive plads"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Ekstern opbevaring"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Monteringspunkt"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Backend"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Opsætning"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Valgmuligheder"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Kan anvendes"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Tilføj monteringspunkt"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Ingen sat"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Alle brugere"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Grupper"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Brugere"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Slet"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Aktiver ekstern opbevaring for brugere"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Tillad brugere at montere deres egne eksterne opbevaring"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "SSL-rodcertifikater"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Importer rodcertifikat"
diff --git a/l10n/da/files_odfviewer.po b/l10n/da/files_odfviewer.po
deleted file mode 100644
index 755f4010e9d47b5b5d081df4bbaa24474580dfb0..0000000000000000000000000000000000000000
--- a/l10n/da/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/da/files_pdfviewer.po b/l10n/da/files_pdfviewer.po
deleted file mode 100644
index 781bfdac2e42bd79e7cd35ef6c8d7e0d35a4ca8c..0000000000000000000000000000000000000000
--- a/l10n/da/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/da/files_sharing.po b/l10n/da/files_sharing.po
index d67a3ef190dba5b2490f42f36ac5400049f79cf1..99b2cdf8e9cf2670d5bcb11647979c8432ea6e8c 100644
--- a/l10n/da/files_sharing.po
+++ b/l10n/da/files_sharing.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012.
 #   <osos@openeyes.dk>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-14 02:01+0200\n"
-"PO-Revision-Date: 2012-09-13 09:35+0000\n"
-"Last-Translator: osos <osos@openeyes.dk>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 08:48+0000\n"
+"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +27,24 @@ msgstr "Kodeord"
 msgid "Submit"
 msgstr "Send"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s delte mappen %s med dig"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s delte filen %s med dig"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Download"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Forhåndsvisning ikke tilgængelig for"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "Webtjenester under din kontrol"
diff --git a/l10n/da/files_texteditor.po b/l10n/da/files_texteditor.po
deleted file mode 100644
index cb994d6b9227ce148de2cab04c620c552889e510..0000000000000000000000000000000000000000
--- a/l10n/da/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/da/files_versions.po b/l10n/da/files_versions.po
index b0e8abb06f65afdaf23f95518d4617360d0dc4d8..3e6898ddd4567f4670c4693be2069e716eb57525 100644
--- a/l10n/da/files_versions.po
+++ b/l10n/da/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012.
 #   <osos@openeyes.dk>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-26 02:02+0200\n"
+"PO-Revision-Date: 2012-09-25 14:07+0000\n"
+"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Lad alle versioner udløbe"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historik"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versioner"
@@ -32,8 +37,8 @@ msgstr "Dette vil slette alle eksisterende backupversioner af dine filer"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionering af filer"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Aktiver"
diff --git a/l10n/da/gallery.po b/l10n/da/gallery.po
deleted file mode 100644
index 43c5fd2a9e27b1a222e483ca463b600e5466f829..0000000000000000000000000000000000000000
--- a/l10n/da/gallery.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mikkelbjerglarsen@gmail.com>, 2012.
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012.
-# Thomas Tanghus <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Danish (http://www.transifex.net/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Billeder"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Indstillinger"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Genindlæs"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Stop"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Del"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Tilbage"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Fjern bekræftelse"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Ønsker du at fjerne albummet"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Ændre albummets navn"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nyt album navn"
diff --git a/l10n/da/impress.po b/l10n/da/impress.po
deleted file mode 100644
index 80c9eb2ed8055ae33d137a4e5d8e5c0e545df3fe..0000000000000000000000000000000000000000
--- a/l10n/da/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/da/lib.po b/l10n/da/lib.po
index e9b14de3e58e3e3f7cab721c11bbd57dcdafb593..cf5027a650b52867b374c1fef80130c6be5eaf9a 100644
--- a/l10n/da/lib.po
+++ b/l10n/da/lib.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-14 02:01+0200\n"
-"PO-Revision-Date: 2012-09-13 09:43+0000\n"
-"Last-Translator: osos <osos@openeyes.dk>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -43,19 +43,19 @@ msgstr "Apps"
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-download er slået fra."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Filer skal downloades en for en."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Tilbage til Filer"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "De markerede filer er for store til at generere en ZIP-fil."
 
@@ -63,7 +63,7 @@ msgstr "De markerede filer er for store til at generere en ZIP-fil."
 msgid "Application is not enabled"
 msgstr "Programmet er ikke aktiveret"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Adgangsfejl"
 
@@ -71,6 +71,18 @@ msgstr "Adgangsfejl"
 msgid "Token expired. Please reload page."
 msgstr "Adgang er udløbet. Genindlæs siden."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Filer"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "SMS"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "sekunder siden"
@@ -113,15 +125,15 @@ msgstr "Sidste år"
 msgid "years ago"
 msgstr "Ã¥r siden"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s er tilgængelig. Få <a href=\"%s\">mere information</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "opdateret"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "Check for opdateringer er deaktiveret"
diff --git a/l10n/da/media.po b/l10n/da/media.po
deleted file mode 100644
index ba051b121a5eb45742b24b2413084ce2c73011fb..0000000000000000000000000000000000000000
--- a/l10n/da/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011.
-# Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Danish (http://www.transifex.net/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Afspil"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pause"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Forrige"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Næste"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Lydløs"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Lyd til"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Genskan Samling"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Kunstner"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titel"
diff --git a/l10n/da/settings.po b/l10n/da/settings.po
index d9cace921798c71caed215348b8de18a53ef1bfc..136582efaf0111a2e628f696d6e2a4f3e338054d 100644
--- a/l10n/da/settings.po
+++ b/l10n/da/settings.po
@@ -5,7 +5,8 @@
 # Translators:
 #   <icewind1991@gmail.com>, 2012.
 #   <mikkelbjerglarsen@gmail.com>, 2011.
-# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011, 2012.
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2012.
+# Ole Holm Frandsen <froksen@gmail.com>, 2012.
 # Pascal d'Hermilly <pascal@dhermilly.dk>, 2011.
 #   <simon@rosmi.dk>, 2012.
 #   <sr@ybnet.dk>, 2012.
@@ -15,9 +16,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-13 02:05+0200\n"
+"PO-Revision-Date: 2012-10-12 17:31+0000\n"
+"Last-Translator: Ole Holm Frandsen <froksen@gmail.com>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -29,22 +30,22 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Kunne ikke indlæse listen fra App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "Adgangsfejl"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "Gruppen findes allerede"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Gruppen kan ikke oprettes"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Applikationen kunne ikke aktiveres."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -64,11 +65,11 @@ msgstr "Ugyldig forespørgsel"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Gruppen kan ikke slettes"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Bruger kan ikke slettes"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -77,22 +78,18 @@ msgstr "Sprog ændret"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Brugeren kan ikke tilføjes til gruppen %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
-
-#: js/apps.js:18
-msgid "Error"
-msgstr "Fejl"
+msgstr "Brugeren kan ikke fjernes fra gruppen %s"
 
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Deaktiver"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aktiver"
 
@@ -100,7 +97,7 @@ msgstr "Aktiver"
 msgid "Saving..."
 msgstr "Gemmer..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Dansk"
 
@@ -115,7 +112,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Din datamappe og dine filer er formentligt tilgængelige fra internettet.\n.htaccess-filen, som ownCloud leverer, fungerer ikke. Vi anbefaler stærkt, at du opsætter din server på en måde, så datamappen ikke længere er direkte tilgængelig, eller at du flytter datamappen udenfor serverens tilgængelige rodfilsystem."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -123,23 +120,23 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Udfør en opgave med hver side indlæst"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php er registreret hos en webcron-tjeneste. Kald cron.php-siden i ownClouds rodmappe en gang i minuttet over http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "vend systemets cron-tjeneste. Kald cron.php-filen i ownCloud-mappen ved hjælp af systemets cronjob en gang i minuttet."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Deling"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -163,7 +160,7 @@ msgstr "Tillad gendeling"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Tillad brugere at dele elementer, som er blevet delt med dem, videre til andre"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
@@ -189,23 +186,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Udviklet af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownClouds community</a>, og <a href=\"https://github.com/owncloud\" target=\"_blank\">kildekoden</a> er underlagt licensen <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Tilføj din App"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Flere Apps"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Vælg en App"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Se applikationens side på apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licenseret af <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -232,12 +233,9 @@ msgid "Answer"
 msgstr "Svar"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Du benytter"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "af det tilgængelige"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Du har brugt <strong>%s</strong> af de tilgængelige <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -248,8 +246,8 @@ msgid "Download"
 msgstr "Download"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Din adgangskode er blevet ændret"
+msgid "Your password was changed"
+msgstr "Din adgangskode blev ændret"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/da/tasks.po b/l10n/da/tasks.po
deleted file mode 100644
index 5c9900db1eb621bfef418c7e720297ba5c11ee68..0000000000000000000000000000000000000000
--- a/l10n/da/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sr@ybnet.dk>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 14:43+0000\n"
-"Last-Translator: ressel <sr@ybnet.dk>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Ugyldig dato/tid"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Opgaver"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Ingen kategori"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Uspecificeret"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=højeste"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=mellem"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=laveste"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Tom beskrivelse"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Tilføj opgave"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Indlæser opgaver..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "vigtigt"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Mere"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mindre"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Slet"
diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po
index 1d87e554059a3632afa9109744842da2c08810f3..95a083e9f1ea2fbb04671c592b656f172bf6c986 100644
--- a/l10n/da/user_ldap.po
+++ b/l10n/da/user_ldap.po
@@ -3,20 +3,22 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Frederik Lassen <frederiklassen@gmail.com>, 2012.
+# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012.
 #   <sr@ybnet.dk>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-24 02:02+0200\n"
+"PO-Revision-Date: 2012-10-23 09:31+0000\n"
+"Last-Translator: Frederik Lassen <frederiklassen@gmail.com>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:8
 msgid "Host"
@@ -25,7 +27,7 @@ msgstr "Host"
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "Du kan udelade protokollen, medmindre du skal bruge SSL. Start i så fald med ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
@@ -37,7 +39,7 @@ msgstr ""
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "Bruger DN"
 
 #: templates/settings.php:10
 msgid ""
diff --git a/l10n/da/user_migrate.po b/l10n/da/user_migrate.po
deleted file mode 100644
index 3c03fa73962e3370c1b88d9001e6529636dd162f..0000000000000000000000000000000000000000
--- a/l10n/da/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/da/user_openid.po b/l10n/da/user_openid.po
deleted file mode 100644
index a9fdd710c8abda4ea9a98ce034c60fba6faa16a2..0000000000000000000000000000000000000000
--- a/l10n/da/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/de/admin_dependencies_chk.po b/l10n/de/admin_dependencies_chk.po
deleted file mode 100644
index f36baa4f39016c2caf9710313049e19620fe4eee..0000000000000000000000000000000000000000
--- a/l10n/de/admin_dependencies_chk.po
+++ /dev/null
@@ -1,77 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Maurice Preuß <>, 2012.
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 10:05+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Das Modul php-json wird von vielen Anwendungen zur internen Kommunikation benötigt."
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Das Modul php-curl wird benötigt, um den Titel der Seite für die Lesezeichen hinzuzufügen."
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Das Modul php-gd wird für die Erzeugung der Vorschaubilder benötigt."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Das Modul php-ldap wird für die Verbindung mit dem LDAP-Server benötigt."
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Das Modul php-zip wird für den gleichzeitigen Download mehrerer Dateien benötigt."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Das Modul php_mb_multibyte wird benötigt, um das Encoding richtig zu handhaben."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Das Modul php-ctype wird benötigt, um Daten zu prüfen."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Das Modul php-xml wird benötigt, um Dateien über WebDAV zu teilen."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Die Richtlinie allow_url_fopen in Ihrer php.ini sollte auf 1 gesetzt werden, um die Wissensbasis vom OCS-Server abrufen."
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Das Modul php-pdo wird benötigt, um Daten in der Datenbank zu speichern."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Status der Abhängigkeiten"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Benutzt von:"
diff --git a/l10n/de/admin_migrate.po b/l10n/de/admin_migrate.po
deleted file mode 100644
index d4a6b315a18786a9932397b9aa9a2740b865271d..0000000000000000000000000000000000000000
--- a/l10n/de/admin_migrate.po
+++ /dev/null
@@ -1,34 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 13:34+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Diese ownCloud-Instanz exportieren."
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Dies wird eine komprimierte Datei erzeugen, welche die Daten dieser ownCloud-Instanz enthält.\n            Bitte wählen Sie den Exporttyp:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exportieren"
diff --git a/l10n/de/bookmarks.po b/l10n/de/bookmarks.po
deleted file mode 100644
index 8383c62a138556714651d7f8c24f53988ebc806a..0000000000000000000000000000000000000000
--- a/l10n/de/bookmarks.po
+++ /dev/null
@@ -1,63 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Phi Lieb <>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:38+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Lesezeichen"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "unbenannt"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Ziehen Sie dies zu Ihren Browser-Lesezeichen und klicken Sie darauf, wenn Sie eine Website schnell den Lesezeichen hinzufügen wollen."
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Später lesen"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titel"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Tags"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Lesezeichen speichern"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Sie haben keine Lesezeichen"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/de/calendar.po b/l10n/de/calendar.po
deleted file mode 100644
index 5ef155057e94ea91d9187d7fd39171d6cdc06aed..0000000000000000000000000000000000000000
--- a/l10n/de/calendar.po
+++ /dev/null
@@ -1,824 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <admin@s-goecker.de>, 2011, 2012.
-#   <driz@i2pmail.org>, 2012.
-#   <georg.stefan.germany@googlemail.com>, 2011, 2012.
-# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
-# Jan-Christoph Borchardt <jan@unhosted.org>, 2011.
-# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
-#   <niko@nik-o-mat.de>, 2012.
-#   <peddn@web.de>, 2012.
-# Phi Lieb <>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:20+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Noch sind nicht alle Kalender zwischengespeichert."
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Es sieht so aus, als wäre alles vollständig zwischengespeichert."
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Keine Kalender gefunden."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Keine Termine gefunden."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Falscher Kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Entweder enthielt die Datei keine Termine oder alle Termine waren bereits im Kalender gespeichert."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Der Termin wurde im neuen Kalender gespeichert."
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Import fehlgeschlagen"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "Der Termin wurde im Kalender gespeichert."
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Neue Zeitzone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zeitzone geändert"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Fehlerhafte Anfrage"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d.M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d.M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d. MMM yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Geburtstag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Geschäftlich"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Anruf"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Kunden"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Lieferant"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Urlaub"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideen"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Reise"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubiläum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Treffen"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Anderes"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Persönlich"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekte"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Fragen"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Arbeit"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "von"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "unbenannt"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Neuer Kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "einmalig"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "täglich"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "wöchentlich"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "jeden Wochentag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "jede zweite Woche"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "monatlich"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "jährlich"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "niemals"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "nach Terminen"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "nach Datum"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "an einem Monatstag"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "an einem Wochentag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Montag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Dienstag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mittwoch"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Donnerstag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Freitag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Samstag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Sonntag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "Woche des Monats vom Termin"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "erste"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "zweite"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "dritte"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "vierte"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "fünfte"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "letzte"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "März"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Dezember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "nach Tag des Termins"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "nach Tag des Jahres"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "nach Wochennummer"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "nach Tag und Monat"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "So"
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Mo"
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Di"
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Mi"
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Do"
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Fr"
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Sa"
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mär."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Mai"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Aug."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dez."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Ganztags"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "fehlende Felder"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Startdatum"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Startzeit"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Enddatum"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Endzeit"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Der Termin hört auf, bevor er angefangen hat."
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Datenbankfehler"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Woche"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Monat"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Heute"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Einstellungen"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Deine Kalender"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDAV-Link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Geteilte Kalender"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Keine geteilten Kalender"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Kalender teilen"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Herunterladen"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Löschen"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "Geteilt mit dir von"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Neuer Kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Kalender bearbeiten"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Anzeigename"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalenderfarbe"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Speichern"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Bestätigen"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Ereignis bearbeiten"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportieren"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Termininfo"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Wiederholen"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Teilnehmer"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Teilen"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Name"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Kategorien mit Kommas trennen"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Kategorien ändern"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Ganztägiges Ereignis"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "von"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "bis"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Erweiterte Optionen"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Ort"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Ort"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beschreibung"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Beschreibung"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "wiederholen"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Erweitert"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Wochentage auswählen"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Tage auswählen"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "und den Tag des Jahres vom Termin"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "und den Tag des Monats vom Termin"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Monate auswählen"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Wochen auswählen"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "und den Tag des Jahres vom Termin"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervall"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Ende"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "Termine"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Neuen Kalender anlegen"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Kalenderdatei importieren"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Wählen Sie bitte einen Kalender."
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Kalendername"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Wählen Sie einen verfügbaren Namen."
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Ein Kalender mit diesem Namen existiert bereits. Sollten Sie fortfahren, werden die beiden Kalender zusammengeführt."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importieren"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Dialog schließen"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Neues Ereignis"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Termin öffnen"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Keine Kategorie ausgewählt"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "von"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "um"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Allgemein"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zeitzone"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Zeitzone automatisch aktualisieren"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Zeitformat"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 Stunden"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 Stunden"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Erster Wochentag"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Zwischenspeicher"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Lösche den Zwischenspeicher für wiederholende Veranstaltungen"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "CalDAV-Kalender gleicht Adressen ab"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "weitere Informationen"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Primäre Adresse (Kontakt u.a.)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Nur lesende(r) iCalender-Link(s)"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Benutzer"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "Benutzer auswählen"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "editierbar"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Gruppen"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Gruppen auswählen"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "Veröffentlichen"
diff --git a/l10n/de/contacts.po b/l10n/de/contacts.po
deleted file mode 100644
index 74a5bee2a88024216b8f493bc705fb03a9d4a9c8..0000000000000000000000000000000000000000
--- a/l10n/de/contacts.po
+++ /dev/null
@@ -1,970 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <admin@s-goecker.de>, 2012.
-#   <driz@i2pmail.org>, 2012.
-#   <fh@cbix.de>, 2012.
-#   <florian.ruechel+owncloud@gmail.com>, 2012.
-#   <georg.stefan.germany@googlemail.com>, 2011.
-# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
-# Jan-Christoph Borchardt <jan@unhosted.org>, 2011.
-# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
-# Melvin Gundlach <mail@melvin-gundlach.de>, 2012.
-# Michael Krell <m4dmike.mni@gmail.com>, 2012.
-#   <mi.sc@gmx.net>, 2012.
-#   <nelsonfritsch@gmail.com>, 2012.
-#   <niko@nik-o-mat.de>, 2012.
-# Phi Lieb <>, 2012.
-# Susi  <>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-# Thomas Müller <>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 08:07+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "(De-)Aktivierung des Adressbuches fehlgeschlagen"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID ist nicht angegeben."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Adressbuch kann nicht mir leeren Namen aktualisiert werden."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Adressbuch aktualisieren fehlgeschlagen."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Keine ID angegeben"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Fehler beim Setzen der Prüfsumme."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Keine Kategorien zum Löschen ausgewählt."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Keine Adressbücher gefunden."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Keine Kontakte gefunden."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Erstellen des Kontakts fehlgeschlagen."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "Kein Name für das Element angegeben."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Konnte folgenden Kontakt nicht verarbeiten:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Feld darf nicht leer sein."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Mindestens eines der Adressfelder muss ausgefüllt werden."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Versuche doppelte Eigenschaft hinzuzufügen: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "IM-Parameter fehlt."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "IM unbekannt:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Die Information der vCard ist fehlerhaft. Bitte aktualisieren Sie die Seite."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Fehlende ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Fehler beim Einlesen der VCard für die ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "Keine Prüfsumme angegeben."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Die Informationen zur vCard sind fehlerhaft. Bitte Seite neu laden: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Irgendwas ist hier so richtig schief gelaufen. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Es wurde keine Kontakt-ID übermittelt."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Fehler beim Auslesen des Kontaktfotos."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Fehler beim Speichern der temporären Datei."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Das Kontaktfoto ist fehlerhaft."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Keine Kontakt-ID angegeben."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Kein Foto-Pfad übermittelt."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Datei existiert nicht: "
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Fehler beim Laden des Bildes."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Fehler beim Abruf des Kontakt-Objektes."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Fehler beim Abrufen der PHOTO-Eigenschaft."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Fehler beim Speichern des Kontaktes."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Fehler bei der Größenänderung des Bildes"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Fehler beim Zuschneiden des Bildes"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Fehler beim Erstellen des temporären Bildes"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Fehler beim Suchen des Bildes: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Ãœbertragen der Kontakte fehlgeschlagen."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Alles bestens, Datei erfolgreich übertragen."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Datei größer, als durch die upload_max_filesize Direktive in php.ini erlaubt"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Datei größer, als die MAX_FILE_SIZE Direktive erlaubt, die im HTML Formular spezifiziert ist"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Datei konnte nur teilweise übertragen werden"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Keine Datei konnte übertragen werden."
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Kein temporärer Ordner vorhanden"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Konnte das temporäre Bild nicht speichern:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Konnte das temporäre Bild nicht laden:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Keine Datei hochgeladen. Unbekannter Fehler"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Kontakte"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Diese Funktion steht leider noch nicht zur Verfügung"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Nicht verfügbar"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Konnte keine gültige Adresse abrufen."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fehler"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Sie besitzen nicht die erforderlichen Rechte, um Kontakte hinzuzufügen"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Bitte wählen Sie eines Ihrer Adressbücher aus."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Berechtigungsfehler"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Dieses Feld darf nicht leer sein."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Konnte Elemente nicht serialisieren"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' wurde ohne Argumente aufgerufen. Bitte melden Sie dies auf bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Name ändern"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Keine Datei(en) zum Hochladen ausgewählt."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Die Datei, die Sie hochladen möchten, überschreitet die maximale Größe für Datei-Uploads auf diesem Server."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Fehler beim Laden des Profilbildes."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Wähle Typ"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Einige zum Löschen markiert Kontakte wurden noch nicht gelöscht. Bitte warten."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Möchten Sie diese Adressbücher zusammenführen?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Ergebnis: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importiert, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " fehlgeschlagen."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Der Anzeigename darf nicht leer sein."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adressbuch nicht gefunden:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dies ist nicht Ihr Adressbuch."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt konnte nicht gefunden werden."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Arbeit"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Zuhause"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Andere"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Text"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Anruf"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mitteilung"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Geburtstag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Geschäftlich"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Anruf"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Kunden"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Lieferant"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Feiertage"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideen"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Reise"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubiläum"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Besprechung"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Persönlich"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekte"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Fragen"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Geburtstag von {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Sie besitzen nicht die erforderlichen Rechte, um diesen Kontakt zu bearbeiten."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Sie besitzen nicht die erforderlichen Rechte, um diesen Kontakte zu löschen."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Kontakt hinzufügen"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importieren"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Einstellungen"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressbücher"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Schließen"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Tastaturbefehle"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigation"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Nächster Kontakt aus der Liste"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Vorheriger Kontakt aus der Liste"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Ausklappen/Einklappen des Adressbuches"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Nächstes Adressbuch"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Vorheriges Adressbuch"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Aktionen"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Kontaktliste neu laden"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Neuen Kontakt hinzufügen"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Neues Adressbuch hinzufügen"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Aktuellen Kontakt löschen"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Ziehen Sie ein Foto zum Hochladen hierher"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Derzeitiges Foto löschen"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Foto ändern"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Neues Foto hochladen"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Foto aus der ownCloud auswählen"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format benutzerdefiniert, Kurzname, Vollname, Rückwärts oder Rückwärts mit Komma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Name ändern"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisation"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Löschen"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Spitzname"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Spitzname angeben"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Webseite"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Webseite aufrufen"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd.mm.yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Gruppen"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Gruppen mit Komma getrennt"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Gruppen editieren"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Bevorzugt"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Bitte eine gültige E-Mail-Adresse angeben."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "E-Mail-Adresse angeben"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "E-Mail an diese Adresse schreiben"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "E-Mail-Adresse löschen"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Telefonnummer angeben"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Telefonnummer löschen"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "IM löschen"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Auf Karte anzeigen"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Adressinformationen ändern"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Füge hier Notizen ein."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Feld hinzufügen"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-Mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Instant Messaging"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Notiz"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Kontakt herunterladen"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Kontakt löschen"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Das temporäre Bild wurde aus dem Cache gelöscht."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Adresse ändern"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postfach"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Straßenanschrift"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Straße und Nummer"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Erweitert"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Wohnungsnummer usw."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Stadt"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Region"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Z.B. Staat oder Bezirk"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postleitzahl"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "PLZ"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressbuch"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Höflichkeitspräfixe"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Frau"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Frau"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Herr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Herr"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Frau"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Vorname"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Zusätzliche Namen"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Familienname"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Höflichkeitssuffixe"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "Dr. Jur."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "Dr. med."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "DGOM"
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "MChiro"
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Hochwohlgeborenen"
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Senior"
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Kontaktdatei importieren"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Bitte Adressbuch auswählen"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Neues Adressbuch erstellen"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Name des neuen Adressbuchs"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Kontakte werden importiert"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Sie haben keine Kontakte im Adressbuch."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Kontakt hinzufügen"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Wähle Adressbuch"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Name eingeben"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Beschreibung eingeben"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV Sync-Adressen"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "mehr Informationen"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Primäre Adresse (für Kontakt o.ä.)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "CardDav-Link anzeigen"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Schreibgeschützten VCF-Link anzeigen"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Teilen"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Herunterladen"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Neues Adressbuch"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Name"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Beschreibung"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Speichern"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Mehr..."
diff --git a/l10n/de/core.po b/l10n/de/core.po
index ee93387e056476cab1b568b8d43e1aa9c12ba95a..7718ab75bd178a0849443c5620c8da5ce08a2b2a 100644
--- a/l10n/de/core.po
+++ b/l10n/de/core.po
@@ -5,10 +5,13 @@
 # Translators:
 #   <admin@s-goecker.de>, 2011, 2012.
 #   <alex.hotz@gmail.com>, 2011.
+#   <blobbyjj@ymail.com>, 2012.
 #   <georg.stefan.germany@googlemail.com>, 2011.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
 # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
+#   <mail@felixmoeller.de>, 2012.
 # Marcel Kühlhorn <susefan93@gmx.de>, 2012.
+#   <markus.thiel@desico.de>, 2012.
 #   <m.fresel@sysangels.com>, 2012.
 #   <niko@nik-o-mat.de>, 2012.
 # Phi Lieb <>, 2012.
@@ -18,9 +21,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-16 18:13+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
@@ -30,7 +33,7 @@ msgstr ""
 
 #: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
 msgid "Application name not provided."
-msgstr "Applikationsname nicht angegeben"
+msgstr "Der Anwendungsname wurde nicht angegeben."
 
 #: ajax/vcategories/add.php:29
 msgid "No category to add?"
@@ -40,57 +43,13 @@ msgstr "Keine Kategorie hinzuzufügen?"
 msgid "This category already exists: "
 msgstr "Kategorie existiert bereits:"
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Einstellungen"
 
-#: js/js.js:642
-msgid "January"
-msgstr "Januar"
-
-#: js/js.js:642
-msgid "February"
-msgstr "Februar"
-
-#: js/js.js:642
-msgid "March"
-msgstr "März"
-
-#: js/js.js:642
-msgid "April"
-msgstr "April"
-
-#: js/js.js:642
-msgid "May"
-msgstr "Mai"
-
-#: js/js.js:642
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:643
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:643
-msgid "August"
-msgstr "August"
-
-#: js/js.js:643
-msgid "September"
-msgstr "September"
-
-#: js/js.js:643
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:643
-msgid "November"
-msgstr "November"
-
-#: js/js.js:643
-msgid "December"
-msgstr "Dezember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Auswählen"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -112,21 +71,123 @@ msgstr "OK"
 msgid "No categories selected for deletion."
 msgstr "Es wurde keine Kategorien zum Löschen ausgewählt."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fehler"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Fehler beim Freigeben"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Fehler beim Aufheben der Freigabe"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Fehler beim Ändern der Rechte"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "{owner} hat dies für Dich und die Gruppe {group} freigegeben"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "{owner} hat dies für Dich freigegeben"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Freigeben für"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Ãœber einen Link freigeben"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Passwortschutz"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Passwort"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Setze ein Ablaufdatum"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Ablaufdatum"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Ãœber eine E-Mail freigeben:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Niemand gefunden"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Weiterverteilen ist nicht erlaubt"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Für {user} in {item} freigegeben"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Freigabe aufheben"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "kann bearbeiten"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Zugriffskontrolle"
+
+#: js/share.js:288
+msgid "create"
+msgstr "erstellen"
+
+#: js/share.js:291
+msgid "update"
+msgstr "aktualisieren"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "löschen"
+
+#: js/share.js:297
+msgid "share"
+msgstr "freigeben"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Durch ein Passwort geschützt"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Fehler beim entfernen des Ablaufdatums"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Fehler beim Setzen des Ablaufdatums"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud-Passwort zurücksetzen"
 
 #: lostpassword/templates/email.php:2
 msgid "Use the following link to reset your password: {link}"
-msgstr "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}"
+msgstr "Nutze den nachfolgenden Link, um Dein Passwort zurückzusetzen: {link}"
 
 #: lostpassword/templates/lostpassword.php:3
 msgid "You will receive a link to reset your password via Email."
-msgstr "Sie erhalten einen Link, um Ihr Passwort per E-Mail zurückzusetzen."
+msgstr "Du erhälst einen Link per E-Mail, um Dein Passwort zurückzusetzen."
 
 #: lostpassword/templates/lostpassword.php:5
 msgid "Requested"
@@ -136,18 +197,18 @@ msgstr "Angefragt"
 msgid "Login failed!"
 msgstr "Login fehlgeschlagen!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Benutzername"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
-msgstr "Anfrage zurückgesetzt"
+msgstr "Beantrage Zurücksetzung"
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
-msgstr "Ihr Passwort wurde zurückgesetzt."
+msgstr "Dein Passwort wurde zurückgesetzt."
 
 #: lostpassword/templates/resetpassword.php:5
 msgid "To login page"
@@ -197,78 +258,189 @@ msgstr "Kategorien bearbeiten"
 msgid "Add"
 msgstr "Hinzufügen"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sicherheitswarnung"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "<strong>Administrator-Konto</strong> anlegen"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktiviere die PHP-Erweiterung für OpenSSL."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Passwort"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und Konten  zu übernehmen."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Dein Datenverzeichnis und deine Datein sind vielleicht vom Internet aus erreichbar. Die .htaccess Datei, die ownCloud verwendet, arbeitet nicht richtig. Wir schlagen Dir dringend vor, dass du deinen Webserver so konfigurierst, dass das Datenverzeichnis nicht länger erreichbar ist oder, dass du dein Datenverzeichnis aus dem Dokumenten-root des Webservers bewegst."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong>Administrator-Konto</strong> anlegen"
+
+#: templates/installation.php:48
 msgid "Advanced"
-msgstr "Erweitert"
+msgstr "Fortgeschritten"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datenverzeichnis"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Datenbank einrichten"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
-msgstr "wird genutzt"
+msgstr "wird verwendet"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Datenbank-Benutzer"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Datenbank-Passwort"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Datenbank-Name"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Datenbank-Tablespace"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Datenbank-Host"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Installation abschließen"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Web-Services unter Ihrer Kontrolle"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Montag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Freitag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Samstag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "März"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Dezember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Abmelden"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatischer Login zurückgewiesen!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Wenn du Dein Passwort nicht änderst, könnte dein Account kompromitiert werden!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Bitte ändere Dein Passwort, um Deinen Account wieder zu schützen."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Passwort vergessen?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "merken"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Einloggen"
 
 #: templates/logout.php:1
 msgid "You are logged out."
-msgstr "Sie wurden abgemeldet."
+msgstr "Du wurdest abgemeldet."
 
 #: templates/part.pagenavi.php:3
 msgid "prev"
@@ -277,3 +449,17 @@ msgstr "Zurück"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "Weiter"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Sicherheitswarnung!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Bitte bestätige Dein Passwort. <br/> Aus Sicherheitsgründen wirst Du hierbei gebeten, Dein Passwort erneut einzugeben."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Bestätigen"
diff --git a/l10n/de/files.po b/l10n/de/files.po
index 5a9037efcd92bbda88b10f3e2ccc5c45775f45ed..e5b85204a72d0a73e0ff554b997b1208278e88e9 100644
--- a/l10n/de/files.po
+++ b/l10n/de/files.po
@@ -4,9 +4,11 @@
 # 
 # Translators:
 #   <admin@s-goecker.de>, 2012.
+#   <blobbyjj@ymail.com>, 2012.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
 # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
 # Jan-Christoph Borchardt <jan@unhosted.org>, 2011.
+#   <lukas@statuscode.ch>, 2012.
 #   <mail@felixmoeller.de>, 2012.
 # Marcel Kühlhorn <susefan93@gmx.de>, 2012.
 # Michael Krell <m4dmike.mni@gmail.com>, 2012.
@@ -20,9 +22,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-16 23:04+0000\n"
-"Last-Translator: fmms <mail@felixmoeller.de>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:16+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\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"
@@ -66,100 +68,164 @@ msgstr "Dateien"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr "Nicht mehr teilen"
+msgstr "Nicht mehr freigeben"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Löschen"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "ist bereits vorhanden"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Umbenennen"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} existiert bereits"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "ersetzen"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "Name vorschlagen"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "abbrechen"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "ersetzt"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} wurde ersetzt"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "rückgängig machen"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "mit"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{old_name} ersetzt durch {new_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "Nicht mehr teilen"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "Freigabe von {files} aufgehoben"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "gelöscht"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "{files} gelöscht"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr "Ihre Datei kann nicht hochgeladen werden, da sie ein Verzeichnis ist oder 0 Bytes hat."
+msgstr "Deine Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr "Fehler beim Hochladen"
+msgstr "Fehler beim Upload"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Ausstehend"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "Eine Datei wird hoch geladen"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} Dateien werden hochgeladen"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr "Hochladen abgebrochen."
+msgstr "Upload abgebrochen."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen."
+msgstr "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ungültiger Name: \"/\" ist nicht erlaubt."
 
-#: js/files.js:748 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} Dateien wurden gescannt"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "Fehler beim Scannen"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Name"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Größe"
 
-#: js/files.js:749 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Bearbeitet"
 
-#: js/files.js:776
-msgid "folder"
-msgstr "Ordner"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 Ordner"
 
-#: js/files.js:778
-msgid "folders"
-msgstr "Ordner"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} Ordner"
 
-#: js/files.js:786
-msgid "file"
-msgstr "Datei"
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 Datei"
 
-#: js/files.js:788
-msgid "files"
-msgstr "Dateien"
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} Dateien"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "Vor wenigen Sekunden"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "vor einer Minute"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "Vor {minutes} Minuten"
+
+#: js/files.js:851
+msgid "today"
+msgstr "Heute"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "Gestern"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "Vor {days} Tag(en)"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "Letzten Monat"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "Monate her"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "Letztes Jahr"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "Jahre her"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -207,9 +273,9 @@ msgstr "Ordner"
 
 #: templates/index.php:11
 msgid "From url"
-msgstr "Von der URL"
+msgstr "Von einer URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Hochladen"
 
@@ -221,13 +287,9 @@ msgstr "Upload abbrechen"
 msgid "Nothing in here. Upload something!"
 msgstr "Alles leer. Lade etwas hoch!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Name"
-
 #: templates/index.php:50
 msgid "Share"
-msgstr "Teilen"
+msgstr "Freigabe"
 
 #: templates/index.php:52
 msgid "Download"
diff --git a/l10n/de/files_encryption.po b/l10n/de/files_encryption.po
index 38b9a4bc0555a267d64e485bc520f0d3b5ead8b8..2231e6ffdf9cf19777de32735e0c38d5d5437fec 100644
--- a/l10n/de/files_encryption.po
+++ b/l10n/de/files_encryption.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 20:21+0000\n"
-"Last-Translator: driz <driz@i2pmail.org>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 09:06+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
diff --git a/l10n/de/files_external.po b/l10n/de/files_external.po
index 49a5cc39b052801bb4e1b7568891650d9d45ec46..4f400dc97cc6666db8cf8a5f60cc7fd7f8a85aaf 100644
--- a/l10n/de/files_external.po
+++ b/l10n/de/files_external.po
@@ -3,21 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
 #   <thomas.mueller@tmit.eu>, 2012.
 #   <transifex.3.mensaje@spamgourmet.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 10:07+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
+"POT-Creation-Date: 2012-10-13 02:04+0200\n"
+"PO-Revision-Date: 2012-10-12 22:22+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Zugriff gestattet"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Fehler beim Einrichten von Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Zugriff gestatten"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Bitte alle notwendigen Felder füllen"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Fehler beim Einrichten von Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -63,22 +89,22 @@ msgstr "Gruppen"
 msgid "Users"
 msgstr "Benutzer"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Löschen"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Externen Speicher für Benutzer aktivieren"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL-Root-Zertifikate"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Root-Zertifikate importieren"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Externen Speicher für Benutzer aktivieren"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden"
diff --git a/l10n/de/files_odfviewer.po b/l10n/de/files_odfviewer.po
deleted file mode 100644
index 8d81b0d266eab293dccc544fbfad3e22e9d82272..0000000000000000000000000000000000000000
--- a/l10n/de/files_odfviewer.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# I Robot <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:21+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr "Schliessen"
diff --git a/l10n/de/files_pdfviewer.po b/l10n/de/files_pdfviewer.po
deleted file mode 100644
index a792a00b211c37b075b83eff422c435f98b08202..0000000000000000000000000000000000000000
--- a/l10n/de/files_pdfviewer.po
+++ /dev/null
@@ -1,43 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# I Robot <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:21+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr "Zurück"
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr "Weiter"
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/de/files_sharing.po b/l10n/de/files_sharing.po
index 7d11d393690603c1ffb7a8ccc4a3de4899e988eb..b48b1dfa72bdad923f1bd0fb0b6a18e0ff337550 100644
--- a/l10n/de/files_sharing.po
+++ b/l10n/de/files_sharing.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <blobbyjj@ymail.com>, 2012.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
 #   <niko@nik-o-mat.de>, 2012.
 #   <thomas.mueller@tmit.eu>, 2012.
@@ -11,15 +12,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 09:46+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:36+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -29,14 +30,24 @@ msgstr "Passwort"
 msgid "Submit"
 msgstr "Absenden"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s hat den Ordner %s mit Dir geteilt"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s hat die Datei %s mit Dir geteilt"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Download"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Es ist keine Vorschau verfügbar für"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
-msgstr "Web-Services unter Ihrer Kontrolle"
+msgstr "Web-Services unter Deiner Kontrolle"
diff --git a/l10n/de/files_texteditor.po b/l10n/de/files_texteditor.po
deleted file mode 100644
index ec6268275102442363372174e198291193cdabb6..0000000000000000000000000000000000000000
--- a/l10n/de/files_texteditor.po
+++ /dev/null
@@ -1,45 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# I Robot <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:01+0200\n"
-"PO-Revision-Date: 2012-08-25 23:26+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr "Regulärer Ausdruck"
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr "Speichern"
-
-#: js/editor.js:74
-msgid "Close"
-msgstr "Schliessen"
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr "Speichern..."
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr "Ein Fehler ist aufgetreten"
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr "Einige Änderungen wurde noch nicht gespeichert; klicken Sie hier um zurückzukehren."
diff --git a/l10n/de/files_versions.po b/l10n/de/files_versions.po
index 2cfa07980be0a9893cda95f25bc35498dc274c4c..464f1fe302c87bb8bbbbc2220b86ce606bf2c300 100644
--- a/l10n/de/files_versions.po
+++ b/l10n/de/files_versions.po
@@ -3,16 +3,18 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <blobbyjj@ymail.com>, 2012.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
+#   <mail@felixmoeller.de>, 2012.
 #   <niko@nik-o-mat.de>, 2012.
 #   <thomas.mueller@tmit.eu>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 09:08+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\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"
@@ -24,18 +26,22 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Alle Versionen löschen"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historie"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versionen"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien."
+msgstr "Dies löscht alle vorhandenen Sicherungsversionen Deiner Dateien."
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Dateiversionierung"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Aktivieren"
diff --git a/l10n/de/gallery.po b/l10n/de/gallery.po
deleted file mode 100644
index ec9656fa93f0129f188055c00d14757d98cfee27..0000000000000000000000000000000000000000
--- a/l10n/de/gallery.po
+++ /dev/null
@@ -1,63 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <admin@s-goecker.de>, 2012.
-# Bartek  <bart.p.pl@gmail.com>, 2012.
-# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-25 22:14+0200\n"
-"PO-Revision-Date: 2012-07-25 20:05+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Bilder"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Galerie teilen"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Fehler:"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Interner Fehler"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Slideshow"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Zurück"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Bestätigung entfernen"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Soll das Album entfernt werden"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Albumname ändern"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Neuer Albumname"
diff --git a/l10n/de/impress.po b/l10n/de/impress.po
deleted file mode 100644
index bdf9e101c81cf1d418bf9259949c2141cf56522d..0000000000000000000000000000000000000000
--- a/l10n/de/impress.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# I Robot <thomas.mueller@tmit.eu>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:01+0200\n"
-"PO-Revision-Date: 2012-08-25 23:27+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr "Dokumentation"
diff --git a/l10n/de/lib.po b/l10n/de/lib.po
index b43e2799fd99badeb554a2a2b59db47b6891deb9..93dcea48ed67f1504b02c7a5604e1dc125904a37 100644
--- a/l10n/de/lib.po
+++ b/l10n/de/lib.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
 # Phi Lieb <>, 2012.
 #   <thomas.mueller@tmit.eu>, 2012.
 #   <transifex.3.mensaje@spamgourmet.com>, 2012.
@@ -10,53 +12,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 13:35+0200\n"
-"PO-Revision-Date: 2012-09-01 08:07+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 07:56+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Hilfe"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Persönlich"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Einstellungen"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Benutzer"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Apps"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administrator"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Der ZIP-Download ist deaktiviert."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Die Dateien müssen einzeln heruntergeladen werden."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Zurück zu \"Dateien\""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen."
 
@@ -64,65 +66,77 @@ msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen."
 msgid "Application is not enabled"
 msgstr "Die Anwendung ist nicht aktiviert"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Authentifizierungs-Fehler"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr "Token abgelaufen. Bitte laden Sie die Seite neu."
+msgstr "Token abgelaufen. Bitte lade die Seite neu."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Dateien"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Bilder"
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "Vor wenigen Sekunden"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "Vor einer Minute"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "Vor %d Minuten"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "Heute"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "Gestern"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr "Vor %d Tagen"
+msgstr "Vor %d Tag(en)"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "Letzten Monat"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr "Vor Monaten"
+msgstr "Vor wenigen Monaten"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "Letztes Jahr"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr "Vor Jahren"
+msgstr "Vor wenigen Jahren"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s ist verfügbar. <a href=\"%s\">Weitere Informationen</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "aktuell"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "Die Update-Überprüfung ist ausgeschaltet"
diff --git a/l10n/de/media.po b/l10n/de/media.po
deleted file mode 100644
index 4cb691b5ffd77a7965628342c485a9404cfe8091..0000000000000000000000000000000000000000
--- a/l10n/de/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <admin@s-goecker.de>, 2011, 2012.
-# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: German (http://www.transifex.net/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Abspielen"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pause"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Vorheriges"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Nächstes"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Ton aus"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Ton an"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Sammlung erneut scannen"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Künstler"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titel"
diff --git a/l10n/de/settings.po b/l10n/de/settings.po
index 9aefe033b021dae225a16a2669a1b03f520e47c2..4a7eb25c9c856a53b97ef3cd71741b37b86a3347 100644
--- a/l10n/de/settings.po
+++ b/l10n/de/settings.po
@@ -4,12 +4,15 @@
 # 
 # Translators:
 #   <admin@s-goecker.de>, 2011, 2012.
+#   <blobbyjj@ymail.com>, 2012.
 #   <icewind1991@gmail.com>, 2012.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
 # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
 # Jan T <jan-temesinko@web.de>, 2012.
+#   <lukas@statuscode.ch>, 2012.
 #   <mail@felixmoeller.de>, 2012.
 # Marcel Kühlhorn <susefan93@gmx.de>, 2012.
+#   <markus.thiel@desico.de>, 2012.
 #   <nelsonfritsch@gmail.com>, 2012.
 #   <niko@nik-o-mat.de>, 2012.
 # Phi Lieb <>, 2012.
@@ -19,9 +22,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-24 02:03+0200\n"
+"PO-Revision-Date: 2012-10-23 13:00+0000\n"
+"Last-Translator: thiel <markus.thiel@desico.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"
@@ -31,32 +34,27 @@ msgstr ""
 
 #: ajax/apps/ocs.php:23
 msgid "Unable to load list from App Store"
-msgstr "Die Liste der Apps im Store konnte nicht geladen werden."
+msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden."
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Anmeldungsfehler"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Gruppe existiert bereits"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Gruppe konnte nicht angelegt werden"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "App konnte nicht aktiviert werden."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
-msgstr "E-Mail gespeichert"
+msgstr "E-Mail Adresse gespeichert"
 
 #: ajax/lostpassword.php:16
 msgid "Invalid email"
-msgstr "Ungültige E-Mail"
+msgstr "Ungültige E-Mail Adresse"
 
 #: ajax/openid.php:16
 msgid "OpenID Changed"
@@ -70,7 +68,11 @@ msgstr "Ungültige Anfrage"
 msgid "Unable to delete group"
 msgstr "Gruppe konnte nicht gelöscht werden"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Fehler bei der Anmeldung"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Benutzer konnte nicht gelöscht werden"
 
@@ -88,15 +90,11 @@ msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden"
 msgid "Unable to remove user from group %s"
 msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Fehler"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Deaktivieren"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aktivieren"
 
@@ -104,9 +102,9 @@ msgstr "Aktivieren"
 msgid "Saving..."
 msgstr "Speichern..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
-msgstr "Deutsch"
+msgstr "Deutsch (Persönlich)"
 
 #: templates/admin.php:14
 msgid "Security Warning"
@@ -119,39 +117,39 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr "Ihr Datenverzeichnis ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von OwnCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers."
+msgstr "Dein Datenverzeichnis ist möglicherweise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Dir dringend, dass Du Deinen Webserver dahingehend konfigurieren, dass Dein Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Du verschiebst das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers."
 
 #: templates/admin.php:31
 msgid "Cron"
-msgstr "Cron"
+msgstr "Cron-Jobs"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Führe eine Aufgabe bei jeder geladenen Seite aus."
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr "cron.php ist bei einem Webcron-Dienst registriert. Rufen Sie die Seite cron.php im owncloud Root minütlich per HTTP auf."
+msgstr "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Benutze den System-Crondienst. Bitte ruf die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Freigabe"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr "Teilungs-API aktivieren"
+msgstr "Freigabe-API aktivieren"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr "Erlaubt Nutzern, die Teilungs-API zu nutzen"
+msgstr "Erlaubt Anwendungen, die Freigabe-API zu nutzen"
 
 #: templates/admin.php:67
 msgid "Allow links"
@@ -159,7 +157,7 @@ msgstr "Links erlauben"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr "Erlaube Nutzern, Dateien mithilfe von Links mit der Öffentlichkeit zu teilen"
+msgstr "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
@@ -171,11 +169,11 @@ msgstr "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr "Erlaube Nutzern mit jedem zu Teilen"
+msgstr "Erlaubt Nutzern mit jedem zu Teilen"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr "Erlaube Nutzern nur das Teilen in ihrer Gruppe"
+msgstr "Erlaubt Nutzern nur das Teilen in ihrer Gruppe"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -197,17 +195,21 @@ msgstr "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_bla
 
 #: templates/apps.php:10
 msgid "Add your App"
-msgstr "Fügen Sie Ihre App hinzu"
+msgstr "Füge Deine Anwendung hinzu"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Weitere Anwendungen"
 
-#: templates/apps.php:26
+#: templates/apps.php:27
 msgid "Select an App"
-msgstr "Wählen Sie eine Anwendung aus"
+msgstr "Wähle eine Anwendung aus"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
-msgstr "Weitere Anwendungen finden Sie auf apps.owncloud.com"
+msgstr "Weitere Anwendungen findest Du auf apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>"
 
@@ -221,7 +223,7 @@ msgstr "Große Dateien verwalten"
 
 #: templates/help.php:11
 msgid "Ask a question"
-msgstr "Stellen Sie eine Frage"
+msgstr "Stelle eine Frage"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
@@ -236,24 +238,21 @@ msgid "Answer"
 msgstr "Antwort"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Sie nutzen"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "der verfügbaren"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
-msgstr "Desktop- und mobile Synchronierungs-Clients"
+msgstr "Desktop- und mobile Clients für die Synchronisation"
 
 #: templates/personal.php:13
 msgid "Download"
 msgstr "Download"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Ihr Passwort wurde geändert."
+msgid "Your password was changed"
+msgstr "Dein Passwort wurde geändert."
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -281,11 +280,11 @@ msgstr "E-Mail"
 
 #: templates/personal.php:31
 msgid "Your email address"
-msgstr "Ihre E-Mail-Adresse"
+msgstr "Deine E-Mail-Adresse"
 
 #: templates/personal.php:32
 msgid "Fill in an email address to enable password recovery"
-msgstr "Tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren."
+msgstr "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren."
 
 #: templates/personal.php:38 templates/personal.php:39
 msgid "Language"
@@ -293,11 +292,11 @@ msgstr "Sprache"
 
 #: templates/personal.php:44
 msgid "Help translate"
-msgstr "Helfen Sie bei der Ãœbersetzung"
+msgstr "Hilf bei der Ãœbersetzung"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden."
+msgstr "Verwende diese Adresse, um Deine ownCloud mit Deinem Dateimanager zu verbinden."
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
diff --git a/l10n/de/tasks.po b/l10n/de/tasks.po
deleted file mode 100644
index 2ad6b64b48756a375113dfb4dfeb341695f35e50..0000000000000000000000000000000000000000
--- a/l10n/de/tasks.po
+++ /dev/null
@@ -1,109 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 10:09+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Datum/Uhrzeit ungültig"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Aufgaben"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Keine Kategorie"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Nicht angegeben"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1 = am höchsten"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5 = Durchschnitt"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9 = am niedrigsten"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Leere Zusammenfassung"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Ungültige Prozent abgeschlossen"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Falsche Priorität"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Aufgabe hinzufügen"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Nach Fälligkeit sortieren"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Nach Kategorie sortieren "
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Nach Fertigstellung sortieren"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Nach Ort sortieren"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Nach Priorität sortieren"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Nach Label sortieren"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Lade Aufgaben ..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Wichtig"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Mehr"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Weniger"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Löschen"
diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po
index c8b3a60d6a6858735e6c394cb5e56a2856267856..71044b0d5026c024f6ec90aadd4fe5a252751a6b 100644
--- a/l10n/de/user_ldap.po
+++ b/l10n/de/user_ldap.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <blobbyjj@ymail.com>, 2012.
 # I Robot <thomas.mueller@tmit.eu>, 2012.
 # Maurice Preuß <>, 2012.
 #   <niko@nik-o-mat.de>, 2012.
@@ -12,15 +13,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 15:48+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 09:13+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:8
 msgid "Host"
@@ -29,7 +30,7 @@ msgstr "Host"
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://"
+msgstr "Du kannst das Protokoll auslassen, außer wenn Du SSL benötigst. Beginne dann mit ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
@@ -37,7 +38,7 @@ msgstr "Basis-DN"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren"
+msgstr "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren"
 
 #: templates/settings.php:10
 msgid "User DN"
@@ -48,7 +49,7 @@ msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lassen Sie DN und Passwort leer."
+msgstr "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lasse DN und Passwort leer."
 
 #: templates/settings.php:11
 msgid "Password"
@@ -56,7 +57,7 @@ msgstr "Passwort"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr "Lassen Sie die Felder von DN und Passwort für anonymen Zugang leer."
+msgstr "Lasse die Felder von DN und Passwort für anonymen Zugang leer."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
@@ -120,7 +121,7 @@ msgstr "Nutze TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr "Verwenden Sie es nicht für SSL-Verbindungen, es wird fehlschlagen."
+msgstr "Verwende dies nicht für SSL-Verbindungen, es wird fehlschlagen."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
@@ -134,7 +135,7 @@ msgstr "Schalte die SSL-Zertifikatsprüfung aus."
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr "Falls die Verbindung es erfordert, wird das SSL-Zertifikat des LDAP-Server importiert werden."
+msgstr "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
@@ -168,7 +169,7 @@ msgstr "in Sekunden. Eine Änderung leert den Cache."
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfalls geben Sie ein LDAP/AD-Attribut an."
+msgstr "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein."
 
 #: templates/settings.php:32
 msgid "Help"
diff --git a/l10n/de/user_migrate.po b/l10n/de/user_migrate.po
deleted file mode 100644
index aada5dbfb256607934fcacec34398b73a61a14b9..0000000000000000000000000000000000000000
--- a/l10n/de/user_migrate.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 10:16+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Export"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Beim Export der Datei ist etwas schiefgegangen."
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Es ist ein Fehler aufgetreten."
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Ihr Konto exportieren"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Eine komprimierte Datei wird erzeugt, die Ihr ownCloud-Konto enthält."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Konto importieren"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Zip-Archiv mit Benutzerdaten"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importieren"
diff --git a/l10n/de/user_openid.po b/l10n/de/user_openid.po
deleted file mode 100644
index 9f5a660af87f68546a422a10f66ed2629e29d02d..0000000000000000000000000000000000000000
--- a/l10n/de/user_openid.po
+++ /dev/null
@@ -1,57 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <niko@nik-o-mat.de>, 2012.
-#   <thomas.mueller@tmit.eu>, 2012.
-#   <transifex.3.mensaje@spamgourmet.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 10:17+0000\n"
-"Last-Translator: traductor <transifex.3.mensaje@spamgourmet.com>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Dies ist ein OpenID-Server-Endpunkt. Weitere Informationen finden Sie unter:"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identität: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Bereich: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Benutzer: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Anmelden"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Fehler: <b> Kein Benutzer ausgewählt"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "Sie können sich auf anderen Seiten mit dieser Adresse authentifizieren."
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Authorisierter OpenID-Anbieter"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Ihre Adresse bei Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..2b48fb5a0179c264704048fc234c8550ef788dc0
--- /dev/null
+++ b/l10n/de_DE/core.po
@@ -0,0 +1,465 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <admin@s-goecker.de>, 2011-2012.
+#   <alex.hotz@gmail.com>, 2011.
+#   <a.tangemann@web.de>, 2012.
+#   <blobbyjj@ymail.com>, 2012.
+#   <georg.stefan.germany@googlemail.com>, 2011.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
+#   <mail@felixmoeller.de>, 2012.
+# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
+#   <m.fresel@sysangels.com>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+# Phi Lieb <>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr "Der Anwendungsname wurde nicht angegeben."
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr "Keine Kategorie hinzuzufügen?"
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr "Kategorie existiert bereits:"
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Auswählen"
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "Nein"
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "Ja"
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "OK"
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "Es wurde keine Kategorien zum Löschen ausgewählt."
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Fehler"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Fehler beim Freigeben"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Fehler beim Aufheben der Freigabe"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Fehler beim Ändern  der Rechte"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Durch {owner} für Sie und die Gruppe{group} freigegeben."
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Durch {owner} für Sie freigegeben."
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Freigeben für"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Ãœber einen Link freigeben"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Passwortschutz"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Passwort"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Setze ein Ablaufdatum"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Ablaufdatum"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Ãœber eine E-Mail freigeben:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Niemand gefunden"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Weiterverteilen ist nicht erlaubt"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Freigegeben in {item} von {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Freigabe aufheben"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "kann bearbeiten"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Zugriffskontrolle"
+
+#: js/share.js:288
+msgid "create"
+msgstr "erstellen"
+
+#: js/share.js:291
+msgid "update"
+msgstr "aktualisieren"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "löschen"
+
+#: js/share.js:297
+msgid "share"
+msgstr "freigeben"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Durch ein Passwort geschützt"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Fehler beim entfernen des Ablaufdatums"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Fehler beim Setzen des Ablaufdatums"
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr "ownCloud-Passwort zurücksetzen"
+
+#: lostpassword/templates/email.php:2
+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:3
+msgid "You will receive a link to reset your password via Email."
+msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen."
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr "Angefragt"
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr "Login fehlgeschlagen!"
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "Benutzername"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr "Beantrage Zurücksetzung"
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr "Ihr Passwort wurde zurückgesetzt."
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr "Zur Login-Seite"
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "Neues Passwort"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr "Passwort zurücksetzen"
+
+#: strings.php:5
+msgid "Personal"
+msgstr "Persönlich"
+
+#: strings.php:6
+msgid "Users"
+msgstr "Benutzer"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "Anwendungen"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "Admin"
+
+#: strings.php:9
+msgid "Help"
+msgstr "Hilfe"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr "Zugriff verboten"
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr "Cloud nicht gefunden"
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr "Kategorien bearbeiten"
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sicherheitshinweis"
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Es ist kein sicherer Zufallszahlengenerator verfügbar, bitte aktivieren Sie die PHP-Erweiterung für OpenSSL"
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Ohne einen sicheren Zufallszahlengenerator sind Angreifer in der Lage die Tokens für das Zurücksetzen der Passwörter vorherzusehen und damit können Konten übernommen."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich über das Internet erreichbar. Die von ownCloud bereitgestellte .htaccess Datei funktioniert nicht. Wir empfehlen Ihnen dringend, Ihren Webserver so zu konfigurieren, dass das Datenverzeichnis nicht mehr über das Internet erreichbar ist. Alternativ können Sie auch das Datenverzeichnis aus dem Dokumentenverzeichnis des Webservers verschieben."
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong>Administrator-Konto</strong> anlegen"
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr "Fortgeschritten"
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "Datenverzeichnis"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr "Datenbank einrichten"
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr "wird verwendet"
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr "Datenbank-Benutzer"
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr "Datenbank-Passwort"
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr "Datenbank-Name"
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr "Datenbank-Tablespace"
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr "Datenbank-Host"
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr "Installation abschließen"
+
+#: templates/layout.guest.php:38
+msgid "web services under your control"
+msgstr "Web-Services unter Ihrer Kontrolle"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Montag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Freitag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Samstag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "März"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Dezember"
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr "Abmelden"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatische Anmeldung verweigert."
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Wenn Sie Ihr Passwort nicht kürzlich geändert haben könnte Ihr Konto gefährdet sein."
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Bitte ändern Sie Ihr Passwort, um Ihr Konto wieder zu sichern.."
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr "Passwort vergessen?"
+
+#: templates/login.php:27
+msgid "remember"
+msgstr "merken"
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr "Einloggen"
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr "Sie wurden abgemeldet."
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr "Zurück"
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "Weiter"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Sicherheitshinweis!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Bitte überprüfen Sie Ihr Passwort. <br/>Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort einzugeben."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Überprüfen"
diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..d97cf69588ab07c6e8cb6a71521b71ccce7a441c
--- /dev/null
+++ b/l10n/de_DE/files.po
@@ -0,0 +1,315 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <admin@s-goecker.de>, 2012.
+#   <a.tangemann@web.de>, 2012.
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
+# Jan-Christoph Borchardt <jan@unhosted.org>, 2011.
+#   <lukas@statuscode.ch>, 2012.
+#   <mail@felixmoeller.de>, 2012.
+# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
+# Michael Krell <m4dmike.mni@gmail.com>, 2012.
+#   <nelsonfritsch@gmail.com>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+# Phi Lieb <>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+# Thomas Müller <>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:27+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr "Datei fehlerfrei hochgeladen."
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr "Die Größe der hochzuladenden Datei überschreitet die upload_max_filesize-Richtlinie in php.ini"
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde"
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr "Die Datei wurde nur teilweise hochgeladen."
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr "Es wurde keine Datei hochgeladen."
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr "Temporärer Ordner fehlt."
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr "Fehler beim Schreiben auf die Festplatte"
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr "Dateien"
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr "Nicht mehr freigeben"
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr "Löschen"
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Umbenennen"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} existiert bereits"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr "ersetzen"
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr "Name vorschlagen"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr "abbrechen"
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} ersetzt"
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr "rückgängig machen"
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{old_name} ersetzt durch {new_name}"
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "Freigabe für {files} beendet"
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "{files} gelöscht"
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern."
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr "Ihre Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist."
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr "Fehler beim Upload"
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr "Ausstehend"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "Eine Datei wird hoch geladen"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} Dateien wurden hochgeladen"
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr "Upload abgebrochen."
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr "Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen."
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr "Ungültiger Name: \"/\" ist nicht erlaubt."
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} Dateien wurden gescannt"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "Fehler beim Scannen"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Name"
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr "Größe"
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr "Bearbeitet"
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 Ordner"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} Ordner"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 Datei"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} Dateien"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "Vor wenigen Sekunden"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "vor einer Minute"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "vor {minutes} Minuten"
+
+#: js/files.js:851
+msgid "today"
+msgstr "Heute"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "Gestern"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "vor {days} Tage(en)"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "Letzten Monat"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "Monate her"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "Letztes Jahr"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "Jahre her"
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr "Dateibehandlung"
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr "Maximale Upload-Größe"
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr "maximal möglich:"
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr "Für Mehrfachdatei- und Ordnerdownloads benötigt:"
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr "ZIP-Download aktivieren"
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr "0 bedeutet unbegrenzt"
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr "Maximale Größe für ZIP-Dateien"
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr "Speichern"
+
+#: templates/index.php:7
+msgid "New"
+msgstr "Neu"
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr "Textdatei"
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr "Ordner"
+
+#: templates/index.php:11
+msgid "From url"
+msgstr "Von einer URL"
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr "Hochladen"
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr "Upload abbrechen"
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr "Alles leer. Bitte laden Sie etwas hoch!"
+
+#: templates/index.php:50
+msgid "Share"
+msgstr "Teilen"
+
+#: templates/index.php:52
+msgid "Download"
+msgstr "Herunterladen"
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr "Upload zu groß"
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server."
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr "Dateien werden gescannt, bitte warten."
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr "Scanne"
diff --git a/l10n/de_DE/files_encryption.po b/l10n/de_DE/files_encryption.po
new file mode 100644
index 0000000000000000000000000000000000000000..52f9f34a774f3f51394df8784f37bbf4ee1e6916
--- /dev/null
+++ b/l10n/de_DE/files_encryption.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <driz@i2pmail.org>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:33+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:3
+msgid "Encryption"
+msgstr "Verschlüsselung"
+
+#: templates/settings.php:4
+msgid "Exclude the following file types from encryption"
+msgstr "Die folgenden Dateitypen von der Verschlüsselung ausnehmen"
+
+#: templates/settings.php:5
+msgid "None"
+msgstr "Keine"
+
+#: templates/settings.php:10
+msgid "Enable Encryption"
+msgstr "Verschlüsselung aktivieren"
diff --git a/l10n/de_DE/files_external.po b/l10n/de_DE/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..f17be8ed3d89f3a2d4fe9786d4160cafd8e714c9
--- /dev/null
+++ b/l10n/de_DE/files_external.po
@@ -0,0 +1,110 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:34+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Zugriff gestattet"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Fehler beim Einrichten von Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Zugriff gestatten"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Bitte alle notwendigen Felder füllen"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Fehler beim Einrichten von Google Drive"
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr "Externer Speicher"
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr "Mount-Point"
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr "Backend"
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr "Konfiguration"
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr "Optionen"
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr "Zutreffend"
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr "Mount-Point hinzufügen"
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr "Nicht definiert"
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr "Alle Benutzer"
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr "Gruppen"
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr "Benutzer"
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr "Löschen"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Externen Speicher für Benutzer aktivieren"
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Erlaubt Benutzern ihre eigenen externen Speicher einzubinden"
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr "SSL-Root-Zertifikate"
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr "Root-Zertifikate importieren"
diff --git a/l10n/de_DE/files_sharing.po b/l10n/de_DE/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..c1d9610ac763311f86cabfc7be8c973cbd9a7bf7
--- /dev/null
+++ b/l10n/de_DE/files_sharing.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:36+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr "Passwort"
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr "Absenden"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s hat den Ordner %s mit Ihnen geteilt"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s hat die Datei %s mit Ihnen geteilt"
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "Download"
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr "Es ist keine Vorschau verfügbar für"
+
+#: templates/public.php:35
+msgid "web services under your control"
+msgstr "Web-Services unter Ihrer Kontrolle"
diff --git a/l10n/de_DE/files_versions.po b/l10n/de_DE/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..c9f8e08c2e549df2c932b95170b219b3d9c9a55a
--- /dev/null
+++ b/l10n/de_DE/files_versions.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+#   <mail@felixmoeller.de>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:36+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr "Alle Versionen löschen"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "Historie"
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr "Versionen"
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien."
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr "Dateiversionierung"
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr "Aktivieren"
diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..e0e1af92cfc2a3f4c91f2611e2218024ed4ac6a5
--- /dev/null
+++ b/l10n/de_DE/lib.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <a.tangemann@web.de>, 2012.
+#   <blobbyjj@ymail.com>, 2012.
+# Phi Lieb <>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 16:29+0000\n"
+"Last-Translator: a.tangemann <a.tangemann@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"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "Hilfe"
+
+#: app.php:292
+msgid "Personal"
+msgstr "Persönlich"
+
+#: app.php:297
+msgid "Settings"
+msgstr "Einstellungen"
+
+#: app.php:302
+msgid "Users"
+msgstr "Benutzer"
+
+#: app.php:309
+msgid "Apps"
+msgstr "Apps"
+
+#: app.php:311
+msgid "Admin"
+msgstr "Administrator"
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr "Der ZIP-Download ist deaktiviert."
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr "Die Dateien müssen einzeln heruntergeladen werden."
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr "Zurück zu \"Dateien\""
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen."
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr "Die Anwendung ist nicht aktiviert"
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr "Authentifizierungs-Fehler"
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr "Token abgelaufen. Bitte laden Sie die Seite neu."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Dateien"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Bilder"
+
+#: template.php:87
+msgid "seconds ago"
+msgstr "Vor wenigen Sekunden"
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr "Vor einer Minute"
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr "Vor %d Minuten"
+
+#: template.php:92
+msgid "today"
+msgstr "Heute"
+
+#: template.php:93
+msgid "yesterday"
+msgstr "Gestern"
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr "Vor %d Tag(en)"
+
+#: template.php:95
+msgid "last month"
+msgstr "Letzten Monat"
+
+#: template.php:96
+msgid "months ago"
+msgstr "Vor wenigen Monaten"
+
+#: template.php:97
+msgid "last year"
+msgstr "Letztes Jahr"
+
+#: template.php:98
+msgid "years ago"
+msgstr "Vor wenigen Jahren"
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr "%s ist verfügbar. <a href=\"%s\">Weitere Informationen</a>"
+
+#: updater.php:77
+msgid "up to date"
+msgstr "aktuell"
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr "Die Update-Überprüfung ist ausgeschaltet"
diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..cc013f2d0e08177e529d72306281a20244df819e
--- /dev/null
+++ b/l10n/de_DE/settings.po
@@ -0,0 +1,334 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <admin@s-goecker.de>, 2011-2012.
+#   <blobbyjj@ymail.com>, 2012.
+#   <icewind1991@gmail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
+# Jan T <jan-temesinko@web.de>, 2012.
+#   <lukas@statuscode.ch>, 2012.
+#   <mail@felixmoeller.de>, 2012.
+# Marcel Kühlhorn <susefan93@gmx.de>, 2012.
+#   <nelsonfritsch@gmail.com>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+# Phi Lieb <>, 2012.
+#   <thomas.mueller@tmit.eu>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 23:38+0200\n"
+"PO-Revision-Date: 2012-10-16 21:34+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr "Die Liste der Anwendungen im Store konnte nicht geladen werden."
+
+#: ajax/creategroup.php:12
+msgid "Group already exists"
+msgstr "Gruppe existiert bereits"
+
+#: ajax/creategroup.php:21
+msgid "Unable to add group"
+msgstr "Gruppe konnte nicht angelegt werden"
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr "App konnte nicht aktiviert werden."
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr "E-Mail Adresse gespeichert"
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr "Ungültige E-Mail Adresse"
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr "OpenID geändert"
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr "Ungültige Anfrage"
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr "Gruppe konnte nicht gelöscht werden"
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Fehler bei der Anmeldung"
+
+#: ajax/removeuser.php:27
+msgid "Unable to delete user"
+msgstr "Benutzer konnte nicht gelöscht werden"
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr "Sprache geändert"
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden"
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden"
+
+#: js/apps.js:28 js/apps.js:65
+msgid "Disable"
+msgstr "Deaktivieren"
+
+#: js/apps.js:28 js/apps.js:54
+msgid "Enable"
+msgstr "Aktivieren"
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr "Speichern..."
+
+#: personal.php:42 personal.php:43
+msgid "__language_name__"
+msgstr "Deutsch (Förmlich)"
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr "Sicherheitshinweis"
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Ihr Datenverzeichnis ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers."
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr "Cron-Jobs"
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr "Führt eine Aufgabe bei jeder geladenen Seite aus."
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf."
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr "Verwenden Sie den System-Crondienst. Bitte rufen Sie die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf."
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr "Freigabe"
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr "Freigabe-API aktivieren"
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr "Erlaubt Anwendungen, die Freigabe-API zu nutzen"
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr "Links erlauben"
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen"
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr "Erneutes Teilen erlauben"
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen"
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr "Erlaubet Nutzern mit jedem zu Teilen"
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr "Erlaubet Nutzern nur das Teilen in ihrer Gruppe"
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr "Log"
+
+#: templates/admin.php:116
+msgid "More"
+msgstr "Mehr"
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>, der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert."
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr "Fügen Sie Ihre Anwendung hinzu"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Weitere Anwendungen"
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr "Wählen Sie eine Anwendung aus"
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr "Weitere Anwendungen finden Sie auf apps.owncloud.com"
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>"
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr "Dokumentation"
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr "Große Dateien verwalten"
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr "Stellen Sie eine Frage"
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr "Probleme bei der Verbindung zur Hilfe-Datenbank."
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr "Datenbank direkt besuchen."
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr "Antwort"
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s<strong>"
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr "Desktop- und mobile Clients für die Synchronisation"
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr "Download"
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr "Ihr Passwort wurde geändert."
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr "Passwort konnte nicht geändert werden"
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr "Aktuelles Passwort"
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr "Neues Passwort"
+
+#: templates/personal.php:23
+msgid "show"
+msgstr "zeigen"
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr "Passwort ändern"
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr "E-Mail"
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr "Ihre E-Mail-Adresse"
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren."
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr "Sprache"
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr "Hilf bei der Ãœbersetzung"
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden."
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr "Name"
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr "Passwort"
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr "Gruppen"
+
+#: templates/users.php:32
+msgid "Create"
+msgstr "Anlegen"
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr "Standard-Quota"
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr "Andere"
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr "Gruppenadministrator"
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr "Quota"
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr "Löschen"
diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..430a4290235cc552f266d1b8d3a50d7179fe85db
--- /dev/null
+++ b/l10n/de_DE/user_ldap.po
@@ -0,0 +1,176 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <blobbyjj@ymail.com>, 2012.
+# I Robot <thomas.mueller@tmit.eu>, 2012.
+# Maurice Preuß <>, 2012.
+#   <niko@nik-o-mat.de>, 2012.
+# Phi Lieb <>, 2012.
+#   <transifex.3.mensaje@spamgourmet.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 21:41+0000\n"
+"Last-Translator: Mirodin <blobbyjj@ymail.com>\n"
+"Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr "Host"
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://"
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr "Basis-DN"
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren"
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr "Benutzer-DN"
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lassen Sie DN und Passwort leer."
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr "Passwort"
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr "Lassen Sie die Felder von DN und Passwort für anonymen Zugang leer."
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr "Benutzer-Login-Filter"
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr "Bestimmt den angewendeten Filter, wenn eine Anmeldung versucht wird. %%uid ersetzt den Benutzernamen bei dem Anmeldeversuch."
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr "verwenden Sie %%uid Platzhalter, z. B. \"uid=%%uid\""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr "Benutzer-Filter-Liste"
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr "Definiert den Filter für die Anfrage der Benutzer."
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr "ohne Platzhalter, z.B.: \"objectClass=person\""
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr "Gruppen-Filter"
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr "Definiert den Filter für die Anfrage der Gruppen."
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr "ohne Platzhalter, z.B.: \"objectClass=posixGroup\""
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr "Port"
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr "Basis-Benutzerbaum"
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr "Basis-Gruppenbaum"
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr "Assoziation zwischen Gruppe und Benutzer"
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr "Nutze TLS"
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr "Verwenden Sie dies nicht für SSL-Verbindungen, es wird fehlschlagen."
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr "LDAP-Server (Windows: Groß- und Kleinschreibung bleibt unbeachtet)"
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr "Schalten Sie die SSL-Zertifikatsprüfung aus."
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr "Falls die Verbindung es erfordert, muss das SSL-Zertifikat des LDAP-Server importiert werden."
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr "Nicht empfohlen, nur zu Testzwecken."
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr "Feld für den Anzeigenamen des Benutzers"
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr "Das LDAP-Attribut für die Generierung des Benutzernamens in ownCloud. "
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr "Feld für den Anzeigenamen der Gruppe"
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr "Das LDAP-Attribut für die Generierung des Gruppennamens in ownCloud. "
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr "in Bytes"
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr "in Sekunden. Eine Änderung leert den Cache."
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein."
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr "Hilfe"
diff --git a/l10n/el/admin_dependencies_chk.po b/l10n/el/admin_dependencies_chk.po
deleted file mode 100644
index 68230095964afe067678ce954920209eec90f12a..0000000000000000000000000000000000000000
--- a/l10n/el/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 13:39+0000\n"
-"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Κατάσταση εξαρτήσεων"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Χρησιμοποιήθηκε από:"
diff --git a/l10n/el/admin_migrate.po b/l10n/el/admin_migrate.po
deleted file mode 100644
index 2d17139f4a0c82b672286100b826ce135ecff134..0000000000000000000000000000000000000000
--- a/l10n/el/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 13:41+0000\n"
-"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Αυτό θα δημιουργήσει ένα συμπιεσμένο αρχείο που θα περιέχει τα δεδομένα από αυτό το ownCloud.\n            Παρακαλώ επιλέξτε τον τύπο εξαγωγής:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Εξαγωγή"
diff --git a/l10n/el/bookmarks.po b/l10n/el/bookmarks.po
deleted file mode 100644
index 0030d2d3959cefc8f30c48efcd193c8c2557f750..0000000000000000000000000000000000000000
--- a/l10n/el/bookmarks.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
-# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-29 02:03+0200\n"
-"PO-Revision-Date: 2012-07-28 11:33+0000\n"
-"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Σελιδοδείκτες"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "ανώνυμο"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Σύρετε αυτό στους σελιδοδείκτες του περιηγητή σας και κάντε κλικ επάνω του, όταν θέλετε να προσθέσετε σύντομα μια ιστοσελίδα ως σελιδοδείκτη:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Ανάγνωση αργότερα"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Διεύθυνση"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Τίτλος"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Ετικέτες"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Αποθήκευση σελιδοδείκτη"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Δεν έχετε σελιδοδείκτες"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Εφαρμογίδιο Σελιδοδεικτών <br />"
diff --git a/l10n/el/calendar.po b/l10n/el/calendar.po
deleted file mode 100644
index b8bca2723980e30b0db6cd9d92be0395f4261913..0000000000000000000000000000000000000000
--- a/l10n/el/calendar.po
+++ /dev/null
@@ -1,818 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <christosvas@in.gr>, 2011.
-# Dimitris M. <monopatis@gmail.com>, 2012.
-# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
-# Marios Bekatoros <>, 2012.
-# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Δεν έχει δημιουργηθεί λανθάνουσα μνήμη για όλα τα ημερολόγια"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Όλα έχουν αποθηκευτεί στη cache"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Δε βρέθηκαν ημερολόγια."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Δε βρέθηκαν γεγονότα."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Λάθος ημερολόγιο"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Το αρχείο που περιέχει είτε κανένα γεγονός είτε όλα τα γεγονότα έχουν ήδη αποθηκευτεί στο ημερολόγιό σας."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "τα συμβάντα αποθηκεύτηκαν σε ένα νέο ημερολόγιο"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Η εισαγωγή απέτυχε"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "το συμβάν αποθηκεύτηκε στο ημερολογιό σου"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Νέα ζώνη ώρας:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Η ζώνη ώρας άλλαξε"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Μη έγκυρο αίτημα"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Ημερολόγιο"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Γενέθλια"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Επιχείρηση"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Κλήση"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Πελάτες"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Προμηθευτής"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Διακοπές"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ιδέες"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Ταξίδι"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Γιορτή"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Συνάντηση"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Άλλο"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Προσωπικό"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Έργα"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Ερωτήσεις"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Εργασία"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "από"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "ανώνυμο"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Νέα Ημερολόγιο"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Μη επαναλαμβανόμενο"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Καθημερινά"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Εβδομαδιαία"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Κάθε μέρα"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Δύο φορές την εβδομάδα"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Μηνιαία"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ετήσια"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "ποτέ"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "κατά συχνότητα πρόσβασης"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "κατά ημερομηνία"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "κατά ημέρα"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "κατά εβδομάδα"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Δευτέρα"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Τρίτη"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Τετάρτη"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Πέμπτη"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Παρασκευή"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Σάββατο"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Κυριακή"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "συμβάντα της εβδομάδας του μήνα"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "πρώτο"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "δεύτερο"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "τρίτο"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "τέταρτο"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "πέμπτο"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "τελευταίο"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Ιανουάριος"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Φεβρουάριος"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Μάρτιος"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Απρίλιος"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Μάϊος"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Ιούνιος"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Ιούλιος"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Αύγουστος"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Σεπτέμβριος"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Οκτώβριος"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Νοέμβριος"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Δεκέμβριος"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "κατά ημερομηνία συμβάντων"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "κατά ημέρα(ες) του έτους"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "κατά εβδομάδα(ες)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "κατά ημέρα και μήνα"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Ημερομηνία"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Ημερ."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Κυρ."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Δευ."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Τρί."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Τετ."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Πέμ."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Παρ."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Σάβ."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Ιαν."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Φεβ."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Μάρ."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Απρ."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Μαΐ."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Ιούν."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Ιούλ."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Αύγ."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Σεπ."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Οκτ."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Νοέ."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Δεκ."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Ολοήμερο"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Πεδία που λείπουν"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Τίτλος"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Από Ημερομηνία"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Από Ώρα"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Έως Ημερομηνία"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Έως Ώρα"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Το συμβάν ολοκληρώνεται πριν από την έναρξή του"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Υπήρξε σφάλμα στη βάση δεδομένων"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Εβδομάδα"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Μήνας"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Λίστα"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Σήμερα"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Τα ημερολόγια σου"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Σύνδεση CalDAV"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Κοινόχρηστα ημερολόγια"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Δεν υπάρχουν κοινόχρηστα ημερολόγια"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Διαμοίρασε ένα ημερολόγιο"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Λήψη"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Επεξεργασία"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Διαγραφή"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "μοιράστηκε μαζί σας από "
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Νέο ημερολόγιο"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Επεξεργασία ημερολογίου"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Προβολή ονόματος"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Ενεργό"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Χρώμα ημερολογίου"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Αποθήκευση"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Υποβολή"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Ακύρωση"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Επεξεργασία ενός γεγονότος"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Εξαγωγή"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Πληροφορίες γεγονότος"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Επαναλαμβανόμενο"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Ειδοποίηση"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Συμμετέχοντες"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Διαμοίρασε"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Τίτλος συμβάντος"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Κατηγορία"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Διαχώρισε τις κατηγορίες με κόμμα"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Επεξεργασία κατηγοριών"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Ολοήμερο συμβάν"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Από"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Έως"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Επιλογές για προχωρημένους"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Τοποθεσία"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Τοποθεσία συμβάντος"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Περιγραφή"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Περιγραφή του συμβάντος"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Επαναλαμβανόμενο"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Για προχωρημένους"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Επιλογή ημερών εβδομάδας"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Επιλογή ημερών"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "και των ημερών του χρόνου που υπάρχουν συμβάντα."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "και των ημερών του μήνα που υπάρχουν συμβάντα."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Επιλογή μηνών"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Επιλογή εβδομάδων"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "και των εβδομάδων του χρόνου που υπάρουν συμβάντα."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Διάστημα"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Τέλος"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "περιστατικά"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "δημιουργία νέου ημερολογίου"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Εισαγωγή αρχείου ημερολογίου"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Παρακαλώ επέλεξε ένα ημερολόγιο"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Όνομα νέου ημερολογίου"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Επέλεξε ένα διαθέσιμο όνομα!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Ένα ημερολόγιο με αυτό το όνομα υπάρχει ήδη. Εάν θέλετε να συνεχίσετε, αυτά τα 2 ημερολόγια θα συγχωνευθούν."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Εισαγωγή"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Κλείσιμο Διαλόγου"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Δημιουργήστε ένα νέο συμβάν"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Εμφάνισε ένα γεγονός"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Δεν επελέγησαν  κατηγορίες"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "του"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "στο"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Ζώνη ώρας"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24ω"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12ω"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Εκκαθάριση λανθάνουσας μνήμης για επανάληψη γεγονότων"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Διευθύνσεις συγχρονισμού ημερολογίου CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "περισσότερες πλροφορίες"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Κύρια Διεύθυνση(Επαφή και άλλα)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr " iCalendar link(s) μόνο για ανάγνωση"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Χρήστες"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "επέλεξε χρήστες"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Επεξεργάσιμο"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Ομάδες"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Επέλεξε ομάδες"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "κάνε το δημόσιο"
diff --git a/l10n/el/contacts.po b/l10n/el/contacts.po
deleted file mode 100644
index ddb35e2e8c3348dbbc68df054aaad980c13ebb18..0000000000000000000000000000000000000000
--- a/l10n/el/contacts.po
+++ /dev/null
@@ -1,959 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <christosvas@in.gr>, 2011.
-# Dimitris M. <monopatis@gmail.com>, 2012.
-# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
-# Marios Bekatoros <>, 2012.
-# Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
-# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011, 2012.
-#   <vagelis@cyberdest.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:34+0000\n"
-"Last-Translator: Nisok Kosin <nikos.efthimiou@gmail.com>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Σφάλμα (απ)ενεργοποίησης βιβλίου διευθύνσεων"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "δεν ορίστηκε id"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Δε μπορεί να γίνει αλλαγή βιβλίου διευθύνσεων χωρίς όνομα"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Σφάλμα ενημέρωσης βιβλίου διευθύνσεων."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Δε δόθηκε ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Λάθος κατά τον ορισμό checksum "
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Δε επελέγησαν κατηγορίες για διαγραφή"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Δε βρέθηκε βιβλίο διευθύνσεων"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Δεν βρέθηκαν επαφές"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Σφάλμα κατά την προσθήκη επαφής."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "δεν ορίστηκε όνομα στοιχείου"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Δε αναγνώστηκε η επαφή"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Αδύνατη προσθήκη κενής ιδιότητας."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Πρέπει να συμπληρωθεί τουλάχιστον ένα από τα παιδία διεύθυνσης."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Προσπάθεια προσθήκης διπλότυπης ιδιότητας:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Λείπει IM παράμετρος."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Άγνωστο IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Οι πληροφορίες σχετικά με vCard είναι εσφαλμένες. Παρακαλώ επαναφορτώστε τη σελίδα."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Λείπει ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Σφάλμα κατά την ανάγνωση του VCard για το ID:\""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "δε ορίστηκε checksum "
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Οι πληροφορίες για τη vCard είναι λανθασμένες.Παρακαλώ ξαναφορτώστε τη σελίδα: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Κάτι χάθηκε στο άγνωστο. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Δε υπεβλήθει ID επαφής"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Σφάλμα ανάγνωσης εικόνας επαφής"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Σφάλμα αποθήκευσης προσωρινού αρχείου"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Η φορτωμένη φωτογραφία δεν είναι έγκυρη"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Λείπει ID επαφής"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Δε δόθηκε διαδρομή εικόνας"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Το αρχείο δεν υπάρχει:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Σφάλμα φόρτωσης εικόνας"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Σφάλμα κατά τη λήψη αντικειμένου επαφής"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Σφάλμα κατά τη λήψη ιδιοτήτων ΦΩΤΟΓΡΑΦΙΑΣ."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Σφάλμα κατά την αποθήκευση επαφής."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Σφάλμα κατά την αλλαγή μεγέθους εικόνας"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Σφάλμα κατά την περικοπή εικόνας"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Σφάλμα κατά την δημιουργία προσωρινής εικόνας"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Σφάλμα κατά την εύρεση της εικόνας: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Σφάλμα κατά την αποθήκευση επαφών"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Δεν υπάρχει σφάλμα, το αρχείο ανέβηκε με επιτυχία "
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Το μέγεθος του αρχείου ξεπερνάει το upload_max_filesize του php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Το ανεβασμένο αρχείο υπερβαίνει το MAX_FILE_SIZE που ορίζεται στην  HTML φόρμα"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Το αρχείο ανέβηκε μερικώς"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Δεν ανέβηκε κάποιο αρχείο"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Λείπει ο προσωρινός φάκελος"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Δεν ήταν δυνατή η αποθήκευση της προσωρινής εικόνας: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Δεν ήταν δυνατή η φόρτωση της προσωρινής εικόνας: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Δεν ανέβηκε κάποιο αρχείο. Άγνωστο σφάλμα"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Επαφές"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Λυπούμαστε, αυτή η λειτουργία δεν έχει υλοποιηθεί ακόμα"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Δεν έχει υλοποιηθεί"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Αδυναμία λήψης έγκυρης διεύθυνσης"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Σφάλμα"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Δεν έχετε επαρκή δικαιώματα για προσθέσετε επαφές στο "
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Παρακαλούμε επιλέξτε ένα από τα δικάς σας βιβλία διευθύνσεων."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Σφάλμα δικαιωμάτων"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Το πεδίο δεν πρέπει να είναι άδειο."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Αδύνατο να μπουν σε σειρά τα στοιχεία"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "το 'deleteProperty' καλέστηκε χωρίς  without type argument. Παρακαλώ αναφέρατε στο bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Αλλαγή ονόματος"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Δεν επιλέχτηκαν αρχεία για μεταφόρτωση"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Το αρχείο που προσπαθείτε να ανεβάσετε υπερβαίνει το μέγιστο μέγεθος για τις προσθήκες αρχείων σε αυτόν τον server."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Σφάλμα στην φόρτωση εικόνας προφίλ."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Επιλογή τύπου"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Κάποιες επαφές σημειώθηκαν προς διαγραφή,δεν έχουν διαγραφεί ακόμα. Παρακαλώ περιμένετε μέχρι να διαγραφούν."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Επιθυμείτε να συγχωνεύσετε αυτά τα δύο βιβλία διευθύνσεων?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Αποτέλεσμα: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " εισάγεται,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " απέτυχε."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Το όνομα προβολής δεν μπορεί να είναι κενό. "
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Το βιβλίο διευθύνσεων δεν βρέθηκε:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Αυτό δεν είναι το βιβλίο διευθύνσεων σας."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Η επαφή δεν μπόρεσε να βρεθεί."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Εργασία"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Σπίτι"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Άλλο"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Κινητό"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Κείμενο"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Ομιλία"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Μήνυμα"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Φαξ"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Βίντεο"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Βομβητής"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Διαδίκτυο"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Γενέθλια"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Επιχείρηση"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Κάλεσε"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Πελάτες"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Προμηθευτής"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Διακοπές"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ιδέες"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Ταξίδι"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Ιωβηλαίο"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Συνάντηση"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Προσωπικό"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Έργα"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Ερωτήσεις"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} έχει Γενέθλια"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Επαφή"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Δεν διαθέτε επαρκή δικαιώματα για την επεξεργασία αυτής της επαφής."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Δεν διαθέτε επαρκή δικαιώματα για την διαγραφή αυτής της επαφής."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Προσθήκη επαφής"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Εισαγωγή"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Ρυθμίσεις"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Βιβλία διευθύνσεων"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Κλείσιμο  "
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Συντομεύσεις πλητρολογίου"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Πλοήγηση"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Επόμενη επαφή στη λίστα"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Προηγούμενη επαφή στη λίστα"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Ανάπτυξη/σύμπτυξη τρέχοντος βιβλίου διευθύνσεων"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Επόμενο βιβλίο διευθύνσεων"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Προηγούμενο βιβλίο διευθύνσεων"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Ενέργειες"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Ανανέωσε τη λίστα επαφών"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Προσθήκη νέας επαφής"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Προσθήκη νέου βιβλίου επαφών"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Διαγραφή τρέχουσας επαφής"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Ρίξε μια φωτογραφία για ανέβασμα"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Διαγραφή τρέχουσας φωτογραφίας"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Επεξεργασία τρέχουσας φωτογραφίας"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Ανέβασε νέα φωτογραφία"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Επέλεξε φωτογραφία από το ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format custom, Όνομα, Επώνυμο, Αντίστροφο ή Αντίστροφο με κόμμα"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Αλλάξτε τις λεπτομέρειες ονόματος"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Οργανισμός"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Διαγραφή"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Παρατσούκλι"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Εισάγετε παρατσούκλι"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Ιστότοπος"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Πήγαινε στον ιστότοπο"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "ΗΗ-ΜΜ-ΕΕΕΕ"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Ομάδες"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Διαχώρισε τις ομάδες με κόμμα "
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Επεξεργασία ομάδων"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Προτιμώμενο"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Παρακαλώ εισήγαγε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Εισήγαγε  διεύθυνση ηλεκτρονικού ταχυδρομείου"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Αποστολή σε διεύθυνση"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Διαγραφή διεύθυνση email"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Εισήγαγε αριθμό τηλεφώνου"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Διέγραψε αριθμό τηλεφώνου"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Διαγραφή IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Προβολή στο χάρτη"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Επεξεργασία λεπτομερειών διεύθυνσης"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Πρόσθεσε τις σημειώσεις εδώ"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Προσθήκη πεδίου"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Τηλέφωνο"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Άμεσα μυνήματα"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Διεύθυνση"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Σημείωση"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Λήψη επαφής"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Διαγραφή επαφής"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Η προσωρινή εικόνα αφαιρέθηκε από την κρυφή μνήμη."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Επεξεργασία διεύθυνσης"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Τύπος"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Ταχ. Θυρίδα"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Διεύθυνση οδού"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Οδός και αριθμός"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Εκτεταμένη"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Αριθμός διαμερίσματος"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Πόλη"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Περιοχή"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Π.χ. Πολιτεία ή επαρχεία"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Τ.Κ."
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Ταχυδρομικός Κωδικός"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Χώρα"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Βιβλίο διευθύνσεων"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "προθέματα"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Δις"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Κα"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Κα"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Σερ"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Κα"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Δρ."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Όνομα"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Επιπλέον ονόματα"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Επώνυμο"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "καταλήξεις"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Εισαγωγή αρχείου επαφών"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Παρακαλώ επέλεξε βιβλίο διευθύνσεων"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Δημιουργία νέου βιβλίου διευθύνσεων"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Όνομα νέου βιβλίου διευθύνσεων"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Εισαγωγή επαφών"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Δεν έχεις επαφές στο βιβλίο διευθύνσεων"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Προσθήκη επαφής"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Επέλεξε βιβλίο διευθύνσεων"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Εισαγωγή ονόματος"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Εισαγωγή περιγραφής"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "συγχρονισμός διευθύνσεων μέσω CardDAV "
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "περισσότερες πληροφορίες"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Κύρια διεύθυνση"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Εμφάνιση συνδέσμου CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Εμφάνιση συνδέσμου VCF μόνο για ανάγνωση"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Μοιράσου"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Λήψη"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Επεξεργασία"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Νέο βιβλίο διευθύνσεων"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Όνομα"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Περιγραφή"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Αποθήκευση"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Ακύρωση"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Περισσότερα..."
diff --git a/l10n/el/core.po b/l10n/el/core.po
index 0a9a6e0388fa7378546f015fe0cd6cb38fdd94ec..4b7f63dd08a8dd4221bbf4e242f18f1e9e5180f1 100644
--- a/l10n/el/core.po
+++ b/l10n/el/core.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Dimitris M. <monopatis@gmail.com>, 2012.
+# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
 # Marios Bekatoros <>, 2012.
 #   <petros.kyladitis@gmail.com>, 2011.
 # Petros Kyladitis <petros.kyladitis@gmail.com>, 2011, 2012.
@@ -11,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
@@ -33,57 +34,13 @@ msgstr "Δεν έχετε να προστέσθέσεται μια κα"
 msgid "This category already exists: "
 msgstr "Αυτή η κατηγορία υπάρχει ήδη"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Ρυθμίσεις"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Ιανουάριος"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Φεβρουάριος"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Μάρτιος"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Απρίλιος"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Μάϊος"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Ιούνιος"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Ιούλιος"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Αύγουστος"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Σεπτέμβριος"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Οκτώβριος"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Νοέμβριος"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Δεκέμβριος"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Επιλέξτε"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -105,10 +62,112 @@ msgstr "Οκ"
 msgid "No categories selected for deletion."
 msgstr "Δεν επιλέχτηκαν κατηγορίες για διαγραφή"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Σφάλμα"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Σφάλμα κατά τον διαμοιρασμό"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Σφάλμα κατά το σταμάτημα του διαμοιρασμού"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Σφάλμα κατά την αλλαγή των δικαιωμάτων"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Διαμοιράστηκε με σας και με την ομάδα {group} του {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Διαμοιράστηκε με σας από τον {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Διαμοιρασμός με"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Διαμοιρασμός με σύνδεσμο"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Προστασία κωδικού"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Κωδικός"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Ορισμός ημ. λήξης"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Ημερομηνία λήξης"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Διαμοιρασμός μέσω email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Δεν βρέθηκε άνθρωπος"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Ξαναμοιρασμός δεν επιτρέπεται"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Διαμοιρασμός του {item} με τον {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Σταμάτημα μοιράσματος"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "δυνατότητα αλλαγής"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "έλεγχος πρόσβασης"
+
+#: js/share.js:288
+msgid "create"
+msgstr "δημιουργία"
+
+#: js/share.js:291
+msgid "update"
+msgstr "ανανέωση"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "διαγραφή"
+
+#: js/share.js:297
+msgid "share"
+msgstr "διαμοιρασμός"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Προστασία με κωδικό"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Επαναφορά κωδικού ownCloud"
@@ -129,12 +188,12 @@ msgstr "Ζητήθησαν"
 msgid "Login failed!"
 msgstr "Η σύνδεση απέτυχε!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Όνομα Χρήστη"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Επαναφορά αίτησης"
 
@@ -190,72 +249,183 @@ msgstr "Επεξεργασία κατηγορίας"
 msgid "Add"
 msgstr "Προσθήκη"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Προειδοποίηση Ασφαλείας"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Κωδικός"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Ο κατάλογος data και τα αρχεία σας πιθανόν να είναι διαθέσιμα στο διαδίκτυο. Το αρχείο  .htaccess που παρέχει το ownCloud δεν δουλεύει. Σας προτείνουμε ανεπιφύλακτα να ρυθμίσετε το διακομιστή σας με τέτοιο τρόπο ώστε ο κατάλογος data να μην είναι πλέον προσβάσιμος ή να μετακινήσετε τον κατάλογο data έξω από τον κατάλογο του διακομιστή."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Για προχωρημένους"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Φάκελος δεδομένων"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Διαμόρφωση της βάσης δεδομένων"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "θα χρησιμοποιηθούν"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Χρήστης της βάσης δεδομένων"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Κωδικός πρόσβασης βάσης δεδομένων"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Όνομα βάσης δεδομένων"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Κενά Πινάκων Βάσης Δεδομένων"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Διακομιστής βάσης δεδομένων"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Ολοκλήρωση εγκατάστασης"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Υπηρεσίες web υπό τον έλεγχό σας"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Κυριακή"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Δευτέρα"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Τρίτη"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Τετάρτη"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Πέμπτη"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Παρασκευή"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Σάββατο"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Ιανουάριος"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Φεβρουάριος"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Μάρτιος"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Απρίλιος"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Μάϊος"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Ιούνιος"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Ιούλιος"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Αύγουστος"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Σεπτέμβριος"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Οκτώβριος"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Νοέμβριος"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Δεκέμβριος"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Αποσύνδεση"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Απορρίφθηκε η αυτόματη σύνδεση!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Παρακαλώ αλλάξτε τον κωδικό σας για να ασφαλίσετε πάλι τον λογαριασμό σας."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Ξεχάσατε τον κωδικό σας;"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "να με θυμάσαι"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Είσοδος"
 
@@ -270,3 +440,17 @@ msgstr "προηγούμενο"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "επόμενο"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Προειδοποίηση Ασφαλείας!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Επαλήθευση"
diff --git a/l10n/el/files.po b/l10n/el/files.po
index 0daee77ea7d82b18ba576d50d949a1dba424bde6..ed407de12ea82ae4e25fb6563a7675fc635188f7 100644
--- a/l10n/el/files.po
+++ b/l10n/el/files.po
@@ -4,15 +4,18 @@
 # 
 # Translators:
 # Dimitris M. <monopatis@gmail.com>, 2012.
+# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
+# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
 # Marios Bekatoros <>, 2012.
-# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011, 2012.
+# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011-2012.
+# Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 18:28+0000\n"
+"Last-Translator: Γιάννης Ανθυμίδης <yannanth@gmail.com>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,11 +25,11 @@ msgstr ""
 
 #: ajax/upload.php:20
 msgid "There is no error, the file uploaded with success"
-msgstr "Δεν υπάρχει λάθος, το αρχείο μεταφορτώθηκε επιτυχώς"
+msgstr "Δεν υπάρχει σφάλμα, το αρχείο εστάλει επιτυχώς"
 
 #: ajax/upload.php:21
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Το αρχείο που μεταφορτώθηκε υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini"
+msgstr "Το αρχείο που εστάλει υπερβαίνει την οδηγία μέγιστου επιτρεπτού μεγέθους \"upload_max_filesize\" του php.ini"
 
 #: ajax/upload.php:22
 msgid ""
@@ -36,19 +39,19 @@ msgstr "Το αρχείο υπερβαίνει την οδηγία μέγιστ
 
 #: ajax/upload.php:23
 msgid "The uploaded file was only partially uploaded"
-msgstr "Το αρχείο μεταφορώθηκε μόνο εν μέρει"
+msgstr "Το αρχείο εστάλει μόνο εν μέρει"
 
 #: ajax/upload.php:24
 msgid "No file was uploaded"
-msgstr "Το αρχείο δεν μεταφορτώθηκε"
+msgstr "Κανένα αρχείο δεν στάλθηκε"
 
 #: ajax/upload.php:25
 msgid "Missing a temporary folder"
-msgstr "Λείπει ένας προσωρινός φάκελος"
+msgstr "Λείπει ο προσωρινός φάκελος"
 
 #: ajax/upload.php:26
 msgid "Failed to write to disk"
-msgstr "Η εγγραφή στο δίσκο απέτυχε"
+msgstr "Αποτυχία εγγραφής στο δίσκο"
 
 #: appinfo/app.php:6
 msgid "Files"
@@ -56,100 +59,164 @@ msgstr "Αρχεία"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Διακοπή κοινής χρήσης"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Διαγραφή"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "υπάρχει ήδη"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Μετονομασία"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} υπάρχει ήδη"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "αντικατέστησε"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "συνιστώμενο όνομα"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "ακύρωση"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "αντικαταστάθηκε"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} αντικαταστάθηκε"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "αναίρεση"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "με"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "αντικαταστάθηκε το {new_name} με {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr ""
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "μη διαμοιρασμένα {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "διαγράφηκε"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "διαγραμμένα {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "παραγωγή αρχείου ZIP, ίσως διαρκέσει αρκετά."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr "Αδυναμία στην μεταφόρτωση του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes"
+msgstr "Αδυναμία στην αποστολή του αρχείου σας αφού είναι φάκελος ή έχει 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr "Σφάλμα Μεταφόρτωσης"
+msgstr "Σφάλμα Αποστολής"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
-msgstr "Εν αναμονή"
+msgstr "Εκκρεμεί"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 αρχείο ανεβαίνει"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} αρχεία ανεβαίνουν"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr "Η μεταφόρτωση ακυρώθηκε."
+msgstr "Η αποστολή ακυρώθηκε."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Η αποστολή του αρχείου βρίσκεται σε εξέλιξη.  Έξοδος από την σελίδα τώρα θα ακυρώσει την αποστολή."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Μη έγκυρο όνομα, το '/' δεν επιτρέπεται."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} αρχεία ανιχνεύτηκαν"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "σφάλμα κατά την ανίχνευση"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Όνομα"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Μέγεθος"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Τροποποιήθηκε"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "φάκελος"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 φάκελος"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} φάκελοι"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "φάκελοι"
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 αρχείο"
 
-#: js/files.js:784
-msgid "file"
-msgstr "αρχείο"
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} αρχεία"
 
-#: js/files.js:786
-msgid "files"
-msgstr "αρχεία"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "δευτερόλεπτα πριν"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 λεπτό πριν"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} λεπτά πριν"
+
+#: js/files.js:851
+msgid "today"
+msgstr "σήμερα"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "χτες"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} ημέρες πριν"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "τελευταίο μήνα"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "μήνες πριν"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "τελευταίο χρόνο"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "χρόνια πριν"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -157,7 +224,7 @@ msgstr "Διαχείριση αρχείων"
 
 #: templates/admin.php:7
 msgid "Maximum upload size"
-msgstr "Μέγιστο μέγεθος μεταφόρτωσης"
+msgstr "Μέγιστο μέγεθος αποστολής"
 
 #: templates/admin.php:7
 msgid "max. possible: "
@@ -181,7 +248,7 @@ msgstr "Μέγιστο μέγεθος για αρχεία ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Αποθήκευση"
 
 #: templates/index.php:7
 msgid "New"
@@ -199,25 +266,21 @@ msgstr "Φάκελος"
 msgid "From url"
 msgstr "Από την διεύθυνση"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
-msgstr "Μεταφόρτωση"
+msgstr "Αποστολή"
 
 #: templates/index.php:27
 msgid "Cancel upload"
-msgstr "Ακύρωση ανεβάσματος"
+msgstr "Ακύρωση αποστολής"
 
 #: templates/index.php:40
 msgid "Nothing in here. Upload something!"
 msgstr "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Όνομα"
-
 #: templates/index.php:50
 msgid "Share"
-msgstr "Διαμοίρασε"
+msgstr "Διαμοιρασμός"
 
 #: templates/index.php:52
 msgid "Download"
@@ -225,17 +288,17 @@ msgstr "Λήψη"
 
 #: templates/index.php:75
 msgid "Upload too large"
-msgstr "Πολύ μεγάλο το αρχείο προς μεταφόρτωση"
+msgstr "Πολύ μεγάλο αρχείο προς αποστολή"
 
 #: templates/index.php:77
 msgid ""
 "The files you are trying to upload exceed the maximum size for file uploads "
 "on this server."
-msgstr "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος μεταφόρτωσης αρχείων σε αυτόν το διακομιστή."
+msgstr "Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν το διακομιστή."
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
-msgstr "Τα αρχεία ανιχνεύονται, παρακαλώ περιμένετε"
+msgstr "Τα αρχεία σαρώνονται, παρακαλώ περιμένετε"
 
 #: templates/index.php:85
 msgid "Current scanning"
diff --git a/l10n/el/files_external.po b/l10n/el/files_external.po
index d11daf7f325d46e24715ff6901e7b4beb34f2133..261b71a5b76a01fb8e3adf50d2f02b8a2108add1 100644
--- a/l10n/el/files_external.po
+++ b/l10n/el/files_external.po
@@ -3,25 +3,52 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
 # Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
 # Petros Kyladitis <petros.kyladitis@gmail.com>, 2012.
+# Γιάννης <yannanth@gmail.com>, 2012.
+# Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-27 02:01+0200\n"
-"PO-Revision-Date: 2012-08-26 21:45+0000\n"
-"Last-Translator: Petros Kyladitis <petros.kyladitis@gmail.com>\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 20:42+0000\n"
+"Last-Translator: Γιάννης Ανθυμίδης <yannanth@gmail.com>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Προσβαση παρασχέθηκε"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Σφάλμα ρυθμίζωντας αποθήκευση Dropbox "
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Παροχή πρόσβασης"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Συμπληρώστε όλα τα απαιτούμενα πεδία"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox και μυστικό."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Σφάλμα ρυθμίζωντας αποθήκευση Google Drive "
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr "Εξωτερική αποθήκευση"
+msgstr "Εξωτερικό Αποθηκευτικό Μέσο"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
@@ -29,7 +56,7 @@ msgstr "Σημείο προσάρτησης"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Σύστημα υποστήριξης"
 
 #: templates/settings.php:9
 msgid "Configuration"
@@ -41,19 +68,19 @@ msgstr "Επιλογές"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Εφαρμόσιμο"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Προσθήκη σημείου προσάρτησης"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Κανένα επιλεγμένο"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr "Όλοι οι χρήστες"
+msgstr "Όλοι οι Χρήστες"
 
 #: templates/settings.php:64
 msgid "Groups"
@@ -63,22 +90,22 @@ msgstr "Ομάδες"
 msgid "Users"
 msgstr "Χρήστες"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Διαγραφή"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Ενεργοποίηση Εξωτερικού Αποθηκευτικού Χώρου Χρήστη"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Να επιτρέπεται στους χρήστες να προσαρτούν δικό τους εξωτερικό αποθηκευτικό χώρο"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Πιστοποιητικά SSL root"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Εισαγωγή Πιστοποιητικού Root"
diff --git a/l10n/el/files_odfviewer.po b/l10n/el/files_odfviewer.po
deleted file mode 100644
index 5e6d54efe4d1cc15c6ffc8b2da7ec7d5f3d905d8..0000000000000000000000000000000000000000
--- a/l10n/el/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/el/files_pdfviewer.po b/l10n/el/files_pdfviewer.po
deleted file mode 100644
index ccc6193a0bf3991686e218db8746d9ae288566ff..0000000000000000000000000000000000000000
--- a/l10n/el/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/el/files_sharing.po b/l10n/el/files_sharing.po
index fafebf49441f6bf441393cee4a28509fe4d8689d..d5a761b6f70d7aeb251f93390ca0521b5d8d4384 100644
--- a/l10n/el/files_sharing.po
+++ b/l10n/el/files_sharing.po
@@ -4,20 +4,21 @@
 # 
 # Translators:
 # Dimitris M. <monopatis@gmail.com>, 2012.
+# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
 # Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-28 23:34+0200\n"
+"PO-Revision-Date: 2012-09-28 01:07+0000\n"
+"Last-Translator: Dimitris M. <monopatis@gmail.com>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -27,14 +28,24 @@ msgstr "Συνθηματικό"
 msgid "Submit"
 msgstr "Καταχώρηση"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s μοιράστηκε τον φάκελο %s μαζί σας"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s μοιράστηκε το αρχείο %s μαζί σας"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "Λήψη"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Δεν υπάρχει διαθέσιμη προεπισκόπηση για"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "υπηρεσίες δικτύου υπό τον έλεγχό σας"
diff --git a/l10n/el/files_texteditor.po b/l10n/el/files_texteditor.po
deleted file mode 100644
index c449b1118455b3d9790f25465bb292a0c921ecfc..0000000000000000000000000000000000000000
--- a/l10n/el/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/el/files_versions.po b/l10n/el/files_versions.po
index a68447d08c7357d440fd4f5bb888d678e36e4b90..a79674e946aef79c9773e08c75581bdfd7fc7cb7 100644
--- a/l10n/el/files_versions.po
+++ b/l10n/el/files_versions.po
@@ -3,14 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Dimitris M. <monopatis@gmail.com>, 2012.
+# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
 # Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-28 23:34+0200\n"
+"PO-Revision-Date: 2012-09-28 01:26+0000\n"
+"Last-Translator: Dimitris M. <monopatis@gmail.com>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,18 +24,22 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Λήξη όλων των εκδόσεων"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Ιστορικό"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Εκδόσεις"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Αυτό θα διαγράψει όλες τις υπάρχουσες εκδόσεις των αντιγράφων ασφαλείας των αρχείων σας"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Εκδόσεις Αρχείων"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Ενεργοποίηση"
diff --git a/l10n/el/gallery.po b/l10n/el/gallery.po
deleted file mode 100644
index 57be7acc264489e0e7357b671c65f1c8c386a9ea..0000000000000000000000000000000000000000
--- a/l10n/el/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dimitris M. <monopatis@gmail.com>, 2012.
-# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
-# Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
-# Marios Bekatoros <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2012-07-26 08:11+0000\n"
-"Last-Translator: Marios Bekatoros <>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Εικόνες"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Κοινοποίηση συλλογής"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Σφάλμα: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Εσωτερικό σφάλμα"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Προβολή Διαφανειών"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Επιστροφή"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Αφαίρεση επιβεβαίωσης"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Θέλετε να αφαιρέσετε το άλμπουμ"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Αλλάξτε το όνομα του άλμπουμ"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Νέο όνομα άλμπουμ"
diff --git a/l10n/el/impress.po b/l10n/el/impress.po
deleted file mode 100644
index f6cd7154530336f082de706324506e7187904529..0000000000000000000000000000000000000000
--- a/l10n/el/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/el/lib.po b/l10n/el/lib.po
index 2a3ab249c2539b422c13f88b337c862ee626729b..c70bae146cd4bfff97179ff463b714d4e8de8349 100644
--- a/l10n/el/lib.po
+++ b/l10n/el/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Βοήθεια"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Προσωπικά"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Ρυθμίσεις"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Χρήστες"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Εφαρμογές"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Διαχειριστής"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Η λήψη ZIP απενεργοποιήθηκε."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Τα αρχεία πρέπει να ληφθούν ένα-ένα."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Πίσω στα Αρχεία"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε να δημιουργηθεί αρχείο zip."
 
@@ -62,65 +62,77 @@ msgstr "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε
 msgid "Application is not enabled"
 msgstr "Δεν ενεργοποιήθηκε η εφαρμογή"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Σφάλμα πιστοποίησης"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr "Το αναγνωριστικό έληξε. Παρακαλώ επανα-φορτώστε την σελίδα."
+msgstr "Το αναγνωριστικό έληξε. Παρακαλώ φορτώστε ξανά την σελίδα."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Αρχεία"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Κείμενο"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "δευτερόλεπτα πριν"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 λεπτό πριν"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d λεπτά πριν"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "σήμερα"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "χθές"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d ημέρες πριν"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "τον προηγούμενο μήνα"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "μήνες πριν"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "τον προηγούμενο χρόνο"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "χρόνια πριν"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s είναι διαθέσιμα. Δείτε <a href=\"%s\">περισσότερες πληροφορίες</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "ενημερωμένο"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "ο έλεγχος ενημερώσεων είναι απενεργοποιημένος"
diff --git a/l10n/el/media.po b/l10n/el/media.po
deleted file mode 100644
index 4d82e044e37a90a30e5e7ae3d62796856f49df7c..0000000000000000000000000000000000000000
--- a/l10n/el/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Greek (http://www.transifex.net/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Μουσική"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Αναπαραγωγή"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Παύση"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Προηγούμενο"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Επόμενο"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Σίγαση"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Επαναφορά ήχου"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Επανασάρωση συλλογής"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Καλλιτέχνης"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Άλμπουμ"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Τίτλος"
diff --git a/l10n/el/settings.po b/l10n/el/settings.po
index fe7b0300c4b519e76fd7997fd1622bfe1a9c62b5..3e0e1b87f3f01e935654e492832f63a9ac01fdc2 100644
--- a/l10n/el/settings.po
+++ b/l10n/el/settings.po
@@ -4,19 +4,23 @@
 # 
 # Translators:
 # Dimitris M. <monopatis@gmail.com>, 2012.
+# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
 # Efstathios Iosifidis <iosifidis@opensuse.org>, 2012.
+# <icewind1991@gmail.com>, 2012.
 #   <icewind1991@gmail.com>, 2012.
 # Marios Bekatoros <>, 2012.
 # Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
+# <petros.kyladitis@gmail.com>, 2011.
 #   <petros.kyladitis@gmail.com>, 2011.
-# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011, 2012.
+# Petros Kyladitis <petros.kyladitis@gmail.com>, 2011-2012.
+# Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 21:01+0000\n"
+"Last-Translator: Γιάννης Ανθυμίδης <yannanth@gmail.com>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,26 +32,26 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Σφάλμα στην φόρτωση της λίστας από το App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "Σφάλμα πιστοποίησης"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "Η ομάδα υπάρχει ήδη"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Αδυναμία προσθήκης ομάδας"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Αδυναμία ενεργοποίησης εφαρμογής "
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
-msgstr "Το Email αποθηκεύτηκε "
+msgstr "Το email αποθηκεύτηκε "
 
 #: ajax/lostpassword.php:16
 msgid "Invalid email"
@@ -63,11 +67,11 @@ msgstr "Μη έγκυρο αίτημα"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Αδυναμία διαγραφής ομάδας"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Αδυναμία διαγραφής χρήστη"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -76,22 +80,18 @@ msgstr "Η γλώσσα άλλαξε"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Αδυναμία προσθήκη χρήστη στην ομάδα %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
+msgstr "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Σφάλμα"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Απενεργοποίηση"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Ενεργοποίηση"
 
@@ -99,7 +99,7 @@ msgstr "Ενεργοποίηση"
 msgid "Saving..."
 msgstr "Αποθήκευση..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "__όνομα_γλώσσας__"
 
@@ -114,7 +114,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανότατα προσβάσιμα από το διαδίκτυο. Το αρχείο .htaccess που παρέχει το owncloud, δεν λειτουργεί. Σας συνιστούμε να ρυθμίσετε τον εξυπηρετητή σας έτσι ώστε ο κατάλογος δεδομένων να μην είναι πλεον προσβάσιμος ή μετακινήστε τον κατάλογο δεδομένων εκτός του καταλόγου document του εξυπηρετητή σας."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -122,55 +122,55 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Εκτέλεση μιας εργασίας με κάθε σελίδα που φορτώνεται"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "Το cron.php είναι καταχωρημένο στην υπηρεσία webcron. Να καλείται μια φορά το λεπτό η σελίδα cron.php από τον root του owncloud μέσω http"
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Χρήση υπηρεσίας συστήματος cron. Να καλείται μια φορά το λεπτό, το αρχείο cron.php από τον φάκελο του owncloud μέσω του cronjob του συστήματος."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Διαμοιρασμός"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Ενεργοποίηση API Διαμοιρασμού"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Να επιτρέπεται στις εφαρμογές να χρησιμοποιούν το API Διαμοιρασμού"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Να επιτρέπονται σύνδεσμοι"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Να επιτρέπεται στους χρήστες να διαμοιράζονται δημόσια με συνδέσμους"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Να επιτρέπεται ο επαναδιαμοιρασμός"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Να επιτρέπεται στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Να επιτρέπεται ο διαμοιρασμός με οποιονδήποτε"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Να επιτρέπεται ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -178,7 +178,7 @@ msgstr "Αρχείο καταγραφής"
 
 #: templates/admin.php:116
 msgid "More"
-msgstr "Περισσότερο"
+msgstr "Περισσότερα"
 
 #: templates/admin.php:124
 msgid ""
@@ -188,23 +188,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Αναπτύχθηκε από την <a href=\"http://ownCloud.org/contact\" target=\"_blank\">κοινότητα ownCloud</a>, ο <a href=\"https://github.com/owncloud\" target=\"_blank\">πηγαίος κώδικας</a> είναι υπό άδεια χρήσης <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
-msgstr "Πρόσθεσε τη δικιά σου εφαρμογή "
+msgstr "Πρόσθεστε τη Δικιά σας Εφαρμογή"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Περισσότερες Εφαρμογές"
 
-#: templates/apps.php:26
+#: templates/apps.php:27
 msgid "Select an App"
-msgstr "Επιλέξτε μια εφαρμογή"
+msgstr "Επιλέξτε μια Εφαρμογή"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
-msgstr "Η σελίδα εφαρμογών στο apps.owncloud.com"
+msgstr "Δείτε την σελίδα εφαρμογών στο apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-άδεια από <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -212,7 +216,7 @@ msgstr "Τεκμηρίωση"
 
 #: templates/help.php:10
 msgid "Managing Big Files"
-msgstr "Διαχείριση μεγάλων αρχείων"
+msgstr "Διαχείριση Μεγάλων Αρχείων"
 
 #: templates/help.php:11
 msgid "Ask a question"
@@ -231,12 +235,9 @@ msgid "Answer"
 msgstr "Απάντηση"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Χρησιμοποιείτε"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "από τα διαθέσιμα"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Έχετε χρησιμοποιήσει <strong>%s</strong> από τα διαθέσιμα <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -244,11 +245,11 @@ msgstr "Πελάτες συγχρονισμού για Desktop και Mobile"
 
 #: templates/personal.php:13
 msgid "Download"
-msgstr "Κατέβασε"
+msgstr "Λήψη"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Ο κωδικός πρόσβασής σας άλλαξε"
+msgid "Your password was changed"
+msgstr "Το συνθηματικό σας έχει αλλάξει"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -256,11 +257,11 @@ msgstr "Δεν ήταν δυνατή η αλλαγή του κωδικού πρ
 
 #: templates/personal.php:21
 msgid "Current password"
-msgstr "Τρέχων κωδικός πρόσβασης"
+msgstr "Τρέχων συνθηματικό"
 
 #: templates/personal.php:22
 msgid "New password"
-msgstr "Νέος κωδικός"
+msgstr "Νέο συνθηματικό"
 
 #: templates/personal.php:23
 msgid "show"
@@ -268,7 +269,7 @@ msgstr "εμφάνιση"
 
 #: templates/personal.php:24
 msgid "Change password"
-msgstr "Αλλαγή κωδικού πρόσβασης"
+msgstr "Αλλαγή συνθηματικού"
 
 #: templates/personal.php:30
 msgid "Email"
@@ -276,11 +277,11 @@ msgstr "Email"
 
 #: templates/personal.php:31
 msgid "Your email address"
-msgstr "Διεύθυνση ηλεκτρονικού ταχυδρομείου σας"
+msgstr "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας"
 
 #: templates/personal.php:32
 msgid "Fill in an email address to enable password recovery"
-msgstr "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση κωδικού πρόσβασης"
+msgstr "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση συνθηματικού"
 
 #: templates/personal.php:38 templates/personal.php:39
 msgid "Language"
@@ -288,11 +289,11 @@ msgstr "Γλώσσα"
 
 #: templates/personal.php:44
 msgid "Help translate"
-msgstr "Βοηθήστε στην μετάφραση"
+msgstr "Βοηθήστε στη μετάφραση"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr "χρησιμοποιήστε αυτή τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας"
+msgstr "χρησιμοποιήστε αυτήν τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας"
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
@@ -300,7 +301,7 @@ msgstr "Όνομα"
 
 #: templates/users.php:23 templates/users.php:77
 msgid "Password"
-msgstr "Κωδικός"
+msgstr "Συνθηματικό"
 
 #: templates/users.php:26 templates/users.php:78 templates/users.php:98
 msgid "Groups"
@@ -312,7 +313,7 @@ msgstr "Δημιουργία"
 
 #: templates/users.php:35
 msgid "Default Quota"
-msgstr "Προεπιλεγμένο όριο"
+msgstr "Προεπιλεγμένο Όριο"
 
 #: templates/users.php:55 templates/users.php:138
 msgid "Other"
@@ -320,11 +321,11 @@ msgstr "Άλλα"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr "Διαχειρηστής ομάδας"
+msgstr "Ομάδα Διαχειριστών"
 
 #: templates/users.php:82
 msgid "Quota"
-msgstr "Σύνολο χώρου"
+msgstr "Σύνολο Χώρου"
 
 #: templates/users.php:146
 msgid "Delete"
diff --git a/l10n/el/tasks.po b/l10n/el/tasks.po
deleted file mode 100644
index 3e9b76003275dfec620766f935180620956f4250..0000000000000000000000000000000000000000
--- a/l10n/el/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 08:53+0000\n"
-"Last-Translator: Nisok Kosin <nikos.efthimiou@gmail.com>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Μην έγκυρη ημερομηνία / ώρα"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Εργασίες"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Χωρίς κατηγορία"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Μη ορισμένο"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=υψηλότερο"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=μέτριο"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=χαμηλότερο"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Άδεια περίληψη"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Μη έγκυρο ποσοστό ολοκλήρωσης"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Μη έγκυρη προτεραιότητα "
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Προσθήκη εργασίας"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Φόρτωση εργασιών..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Σημαντικό "
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Περισσότερα"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Λιγότερα"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Διαγραφή"
diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po
index 0509e10da4d97b0f3081f85e5bfd3147592a9a1f..4712df12fdd7ac43ad536495b0b5fdb5d3135ac2 100644
--- a/l10n/el/user_ldap.po
+++ b/l10n/el/user_ldap.po
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Dimitris M. <monopatis@gmail.com>, 2012.
 # Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
 # Marios Bekatoros <>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 07:17+0000\n"
-"Last-Translator: Marios Bekatoros <>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 06:46+0000\n"
+"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\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"
@@ -135,11 +136,11 @@ msgstr ""
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "Δεν προτείνεται, χρήση μόνο για δοκιμές."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr "User Display Name Field"
+msgstr "Πεδίο Ονόματος Χρήστη"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
diff --git a/l10n/el/user_migrate.po b/l10n/el/user_migrate.po
deleted file mode 100644
index 51b56b84a266821aeb276673048945f12f718eb8..0000000000000000000000000000000000000000
--- a/l10n/el/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 13:37+0000\n"
-"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Εξαγωγή"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Παρουσιάστηκε σφάλμα"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Εξαγωγή του λογαριασμού χρήστη σας"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Αυτό θα δημιουργήσει ένα συμπιεσμένο αρχείο που θα περιέχει τον λογαριασμό σας ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Εισαγωγή λογαριασμού χρήστη"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Εισαγωγή"
diff --git a/l10n/el/user_openid.po b/l10n/el/user_openid.po
deleted file mode 100644
index 8d833ab11d24143b0acd9053de30d9de9ed0b882..0000000000000000000000000000000000000000
--- a/l10n/el/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Nisok Kosin <nikos.efthimiou@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 08:57+0000\n"
-"Last-Translator: Nisok Kosin <nikos.efthimiou@gmail.com>\n"
-"Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Ταυτότητα: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Χρήστης: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Σύνδεση"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Σφάλμα: <b> Δεν έχει επιλεχθεί κάποιος χρήστης"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Εξουσιοδοτημένος παροχέας OpenID"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Η διευθυνσή σας σε Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/eo/admin_dependencies_chk.po b/l10n/eo/admin_dependencies_chk.po
deleted file mode 100644
index 5fb88e68aed8a552d5bd949e3bf9e5b82a367c36..0000000000000000000000000000000000000000
--- a/l10n/eo/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 20:59+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "La modulo php-json necesas por komuniko inter la multaj aplikaĵoj"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "La modulo php-curl necesas por venigi la paĝotitolon dum aldono de legosigno"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "La modulo php-gd necesas por krei bildetojn."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "La modulo php-ldap necesas por konekti al via LDAP-servilo."
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "La modulo php-zip necesas por elŝuti plurajn dosierojn per unu fojo."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "La modulo php-mb_multibyte necesas por ĝuste administri la kodprezenton."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "La modulo php-ctype necesas por validkontroli datumojn."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "La modulo php-xml necesas por kunhavigi dosierojn per WebDAV."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "La ordono allow_url_fopen de via php.ini devus valori 1 por ricevi scibazon el OCS-serviloj"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "La modulo php-pdo necesas por konservi datumojn de ownCloud en datumbazo."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Stato de dependoj"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Uzata de:"
diff --git a/l10n/eo/admin_migrate.po b/l10n/eo/admin_migrate.po
deleted file mode 100644
index 61384915c2afa1a37cd333f1c447644df127639e..0000000000000000000000000000000000000000
--- a/l10n/eo/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 20:32+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Malenporti ĉi tiun aperon de ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Ĉi tio kreos densigitan dosieron, kiu enhavos la datumojn de ĉi tiu apero de ownCloud.\nBonvolu elekti la tipon de malenportado:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Malenporti"
diff --git a/l10n/eo/bookmarks.po b/l10n/eo/bookmarks.po
deleted file mode 100644
index 926278cd289c181860a8f3185926c1e889e0945b..0000000000000000000000000000000000000000
--- a/l10n/eo/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-04 02:02+0200\n"
-"PO-Revision-Date: 2012-08-03 22:44+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Legosignoj"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "nenomita"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Ŝovu tion ĉi al la legosignoj de via TTT-legilo kaj klaku ĝin, se vi volas rapide legosignigi TTT-paĝon:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Legi poste"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adreso"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titolo"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Etikedoj"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Konservi legosignon"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Vi havas neniun legosignon"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/eo/calendar.po b/l10n/eo/calendar.po
deleted file mode 100644
index 4fc02e02b0c7e98017a36532f7950449309c425b..0000000000000000000000000000000000000000
--- a/l10n/eo/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-#   <mstreet@kde.org.ar>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 14:17+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Ne ĉiuj kalendaroj estas tute kaŝmemorigitaj"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Ĉio ŝajnas tute kaŝmemorigita"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Neniu kalendaro troviĝis."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Neniu okazaĵo troviĝis."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Malĝusta kalendaro"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Aŭ la dosiero enhavas neniun okazaĵon aŭ ĉiuj okazaĵoj jam estas konservitaj en via kalendaro."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "okazaĵoj estas konservitaj en la nova kalendaro"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Enporto malsukcesis"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "okazaĵoj estas konservitaj en via kalendaro"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nova horozono:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "La horozono estas ŝanĝita"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Nevalida peto"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendaro"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d/M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d/M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d MMM[ yyyy]{ '&#8212;'d[ MMM] yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d-a de MMM yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Naskiĝotago"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Negoco"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Voko"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klientoj"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Livero"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Ferioj"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideoj"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Vojaĝo"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileo"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Rendevuo"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Alia"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Persona"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projektoj"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Demandoj"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Laboro"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "de"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nenomita"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nova kalendaro"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ĉi tio ne ripetiĝas"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Tage"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Semajne"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Labortage"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Semajnduope"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Monate"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Jare"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "neniam"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "laÅ­ aperoj"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "laÅ­ dato"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "laÅ­ monattago"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "laÅ­ semajntago"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "lundo"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "mardo"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "merkredo"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "ĵaŭdo"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "vendredo"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "sabato"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "dimanĉo"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "la monatsemajno de la okazaĵo"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "unua"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "dua"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tria"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "kvara"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "kvina"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "lasta"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januaro"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februaro"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marto"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Aprilo"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Majo"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Junio"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julio"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "AÅ­gusto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Septembro"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktobro"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembro"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Decembro"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "laŭ okazaĵdato"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "laÅ­ jartago(j)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "laÅ­ semajnnumero(j)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "laÅ­ tago kaj monato"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dato"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "dim."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "lun."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "mar."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "mer."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "ĵaŭ."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "ven."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "sab."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Maj."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "AÅ­g."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dec."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "La tuta tago"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Mankas iuj kampoj"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titolo"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "ekde la dato"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "ekde la horo"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "ĝis la dato"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "ĝis la horo"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "La okazaĵo finas antaŭ komenci"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Datumbaza malsukceso okazis"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semajno"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Monato"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Listo"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "HodiaÅ­"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Agordo"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Viaj kalendaroj"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav-a ligilo"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Kunhavigitaj kalendaroj"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Neniu kunhavigita kalendaro"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Kunhavigi kalendaron"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Elŝuti"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Redakti"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Forigi"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "kunhavigita kun vi fare de"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nova kalendaro"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Redakti la kalendaron"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Montrota nomo"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiva"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalendarokoloro"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Konservi"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Sendi"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Nuligi"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Redakti okazaĵon"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Elporti"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informo de okazaĵo"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ripetata"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarmo"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Ĉeestontoj"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Kunhavigi"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Okazaĵotitolo"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorio"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Disigi kategoriojn per komoj"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Redakti kategoriojn"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "La tuta tago"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Ekde"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Äœis"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Altnivela agordo"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Loko"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Loko de okazaĵo"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Priskribo"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Okazaĵopriskribo"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ripeti"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Altnivelo"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Elekti semajntagojn"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Elekti tagojn"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "kaj la jartago de la okazaĵo."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "kaj la monattago de la okazaĵo."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Elekti monatojn"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Elekti semajnojn"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "kaj la jarsemajno de la okazaĵo."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fino"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "aperoj"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Krei novan kalendaron"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Enporti kalendarodosieron"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Bonvolu elekti kalendaron"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nomo de la nova kalendaro"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Prenu haveblan nomon!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Kalendaro kun ĉi tiu nomo jam ekzastas. Se vi malgraŭe daŭros, ĉi tiuj kalendaroj kunfandiĝos."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Enporti"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Fermi la dialogon"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Krei okazaĵon"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vidi okazaĵon"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Neniu kategorio elektita"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "ĉe"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Äœenerala"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Horozono"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Aŭtomate ĝisdatigi la horozonon"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Horoformo"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Komenci semajnon je"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Kaŝmemoro"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Forviŝi kaŝmemoron por ripeto de okazaĵoj"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URL-oj"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "sinkronigaj adresoj por CalDAV-kalendaroj"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "pli da informo"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Ĉefa adreso (Kontact kaj aliaj)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Nurlegebla(j) iCalendar-ligilo(j)"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Uzantoj"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "elekti uzantojn"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Redaktebla"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupoj"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "elekti grupojn"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "publikigi"
diff --git a/l10n/eo/contacts.po b/l10n/eo/contacts.po
deleted file mode 100644
index 3d95d0c4484eee19122e0007d61387ca1f1188de..0000000000000000000000000000000000000000
--- a/l10n/eo/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-#   <mstreet@kde.org.ar>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Eraro dum (mal)aktivigo de adresaro."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "identigilo ne agordiĝis."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Ne eblas ĝisdatigi adresaron kun malplena nomo."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Eraro dum ĝisdatigo de adresaro."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Neniu identigilo proviziĝis."
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Eraro dum agordado de kontrolsumo."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Neniu kategorio elektiĝis por forigi."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Neniu adresaro troviĝis."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Neniu kontakto troviĝis."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Eraro okazis dum aldono de kontakto."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "eronomo ne agordiĝis."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Ne eblis analizi kontakton:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Ne eblas aldoni malplenan propraĵon."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Almenaŭ unu el la adreskampoj necesas pleniĝi."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Provante aldoni duobligitan propraĵon:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informo pri vCard estas malĝusta. Bonvolu reŝargi la paĝon."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Mankas identigilo"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Eraro dum analizo de VCard por identigilo:"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "kontrolsumo ne agordiĝis."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informo pri vCard malĝustas. Bonvolu reŝargi la paĝon:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Io FUBAR-is."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Neniu kontaktidentigilo sendiĝis."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Eraro dum lego de kontakta foto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Eraro dum konservado de provizora dosiero."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "La alŝutata foto ne validas."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontaktidentigilo mankas."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Neniu vojo al foto sendiĝis."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Dosiero ne ekzistas:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Eraro dum ŝargado de bildo."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Eraro dum ekhaviĝis kontakta objekto."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Eraro dum ekhaviĝis la propraĵon PHOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Eraro dum konserviĝis kontakto."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Eraro dum aligrandiĝis bildo"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Eraro dum stuciĝis bildo."
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Eraro dum kreiĝis provizora bildo."
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Eraro dum serĉo de bildo: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Eraro dum alŝutiĝis kontaktoj al konservejo."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Ne estas eraro, la dosiero alŝutiĝis sukcese."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "La alŝutita dosiero transpasas la preskribon upload_max_filesize en php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "La alŝutita dosiero transpasas la preskribon MAX_FILE_SIZE kiu specifiĝis en la HTML-formularo"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "la alŝutita dosiero nur parte alŝutiĝis"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Neniu dosiero alŝutiĝis."
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Mankas provizora dosierujo."
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Ne eblis konservi provizoran bildon: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Ne eblis ŝargi provizoran bildon: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Neniu dosiero alŝutiĝis. Nekonata eraro."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontaktoj"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Pardonu, ĉi tiu funkcio ankoraŭ ne estas realigita."
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Ne disponebla"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Ne eblis ekhavi validan adreson."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Eraro"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Ĉi tiu propraĵo devas ne esti malplena."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Ne eblis seriigi erojn."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Redakti nomon"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Neniu dosiero elektita por alŝuto."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "La dosiero, kiun vi provas alŝuti, transpasas la maksimuman grandon por dosieraj alŝutoj en ĉi tiu servilo."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Elektu tipon"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Rezulto: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " enportoj, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "malsukcesoj."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adresaro ne troviĝis:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ĉi tiu ne estas via adresaro."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Ne eblis trovi la kontakton."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Laboro"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Hejmo"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Alia"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Poŝtelefono"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Teksto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voĉo"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mesaĝo"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fakso"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Videaĵo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Televokilo"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Interreto"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Naskiĝotago"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Negoco"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Voko"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Klientoj"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Liveranto"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Ferioj"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideoj"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Vojaĝo"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileo"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Kunveno"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Persona"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projektoj"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Demandoj"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Naskiĝtago de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Aldoni kontakton"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Enporti"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Agordo"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresaroj"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Fermi"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Fulmoklavoj"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigado"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Jena kontakto en la listo"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Maljena kontakto en la listo"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Jena adresaro"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Maljena adresaro"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Agoj"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Refreŝigi la kontaktoliston"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Aldoni novan kontakton"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Aldoni novan adresaron"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Forigi la nunan kontakton"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Demeti foton por alŝuti"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Forigi nunan foton"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Redakti nunan foton"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Alŝuti novan foton"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Elekti foton el ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Propra formo, Mallonga nomo, Longa nomo, Inversa aÅ­ Inversa kun komo"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Redakti detalojn de nomo"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizaĵo"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Forigi"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Kromnomo"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Enigu kromnomon"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "TTT-ejo"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.iuejo.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Iri al TTT-ejon"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "yyyy-mm-dd"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupoj"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Disigi grupojn per komoj"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Redakti grupojn"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferata"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Bonvolu specifi validan retpoŝtadreson."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Enigi retpoŝtadreson"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Retpoŝtmesaĝo al adreso"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Forigi retpoŝþadreson"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Enigi telefonnumeron"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Forigi telefonnumeron"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Vidi en mapo"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Redakti detalojn de adreso"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Aldoni notojn ĉi tie."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Aldoni kampon"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefono"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Retpoŝtadreso"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adreso"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Noto"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Elŝuti kontakton"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Forigi kontakton"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "La provizora bildo estas forigita de la kaŝmemoro."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Redakti adreson"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipo"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Abonkesto"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Stratadreso"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Strato kaj numero"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Etendita"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Urbo"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regiono"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Poŝtokodo"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Poŝtkodo"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Lando"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresaro"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Honoraj antaŭmetaĵoj"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "f-ino"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "s-ino"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "s-ro"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "s-ro"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "s-ino"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "d-ro"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Persona nomo"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Pliaj nomoj"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Familia nomo"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Honoraj postmetaĵoj"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Enporti kontaktodosieron"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Bonvolu elekti adresaron"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "krei novan adresaron"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nomo de nova adresaro"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Enportante kontaktojn"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Vi ne havas kontaktojn en via adresaro"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Aldoni kontakton"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Elektu adresarojn"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Enigu nomon"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Enigu priskribon"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "adresoj por CardDAV-sinkronigo"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "pli da informo"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Ĉefa adreso (por Kontakt kaj aliaj)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Montri CardDav-ligilon"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Montri nur legeblan VCF-ligilon"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Elŝuti"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Redakti"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nova adresaro"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nomo"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Priskribo"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Konservi"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Nuligi"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Pli..."
diff --git a/l10n/eo/core.po b/l10n/eo/core.po
index 5af54675c7971a85ef28bbc60e79c03ad890f0b8..f2a61ea15f6b5fc2d1aa1f046e10d95421486737 100644
--- a/l10n/eo/core.po
+++ b/l10n/eo/core.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 21:41+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,57 +32,13 @@ msgstr "Ĉu neniu kategorio estas aldonota?"
 msgid "This category already exists: "
 msgstr "Ĉi tiu kategorio jam ekzistas: "
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Agordo"
 
-#: js/js.js:599
-msgid "January"
-msgstr "Januaro"
-
-#: js/js.js:599
-msgid "February"
-msgstr "Februaro"
-
-#: js/js.js:599
-msgid "March"
-msgstr "Marto"
-
-#: js/js.js:599
-msgid "April"
-msgstr "Aprilo"
-
-#: js/js.js:599
-msgid "May"
-msgstr "Majo"
-
-#: js/js.js:599
-msgid "June"
-msgstr "Junio"
-
-#: js/js.js:600
-msgid "July"
-msgstr "Julio"
-
-#: js/js.js:600
-msgid "August"
-msgstr "AÅ­gusto"
-
-#: js/js.js:600
-msgid "September"
-msgstr "Septembro"
-
-#: js/js.js:600
-msgid "October"
-msgstr "Oktobro"
-
-#: js/js.js:600
-msgid "November"
-msgstr "Novembro"
-
-#: js/js.js:600
-msgid "December"
-msgstr "Decembro"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Elekti"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr "Akcepti"
 msgid "No categories selected for deletion."
 msgstr "Neniu kategorio elektiĝis por forigo."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Eraro"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Eraro dum kunhavigo"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Eraro dum malkunhavigo"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Eraro dum ŝanĝo de permesoj"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Kunhavigi kun"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Kunhavigi per ligilo"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Protekti per pasvorto"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Pasvorto"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Agordi limdaton"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Limdato"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Kunhavigi per retpoŝto:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ne troviĝis gento"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Rekunhavigo ne permesatas"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Malkunhavigi"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "povas redakti"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "alirkontrolo"
+
+#: js/share.js:288
+msgid "create"
+msgstr "krei"
+
+#: js/share.js:291
+msgid "update"
+msgstr "ĝisdatigi"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "forigi"
+
+#: js/share.js:297
+msgid "share"
+msgstr "kunhavigi"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protektita per pasvorto"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Eraro dum malagordado de limdato"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Eraro dum agordado de limdato"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "La pasvorto de ownCloud restariĝis."
@@ -128,12 +186,12 @@ msgstr "Petita"
 msgid "Login failed!"
 msgstr "Ensaluto malsukcesis!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Uzantonomo"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Peti rekomencigon"
 
@@ -189,72 +247,183 @@ msgstr "Redakti kategoriojn"
 msgid "Add"
 msgstr "Aldoni"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sekureca averto"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Krei <strong>administran konton</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Pasvorto"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Krei <strong>administran konton</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Progresinta"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datuma dosierujo"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Agordi la datumbazon"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "estos uzata"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Datumbaza uzanto"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Datumbaza pasvorto"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Datumbaza nomo"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Datumbaza tabelospaco"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Datumbaza gastigo"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Fini la instalon"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "TTT-servoj sub via kontrolo"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "dimanĉo"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "lundo"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "mardo"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "merkredo"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "ĵaŭdo"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "vendredo"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "sabato"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januaro"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februaro"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marto"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Aprilo"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Majo"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Junio"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julio"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "AÅ­gusto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septembro"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktobro"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembro"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Decembro"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Elsaluti"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Ĉu vi perdis vian pasvorton?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "memori"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Ensaluti"
 
@@ -269,3 +438,17 @@ msgstr "maljena"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "jena"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/eo/files.po b/l10n/eo/files.po
index d62532d142c55fe4c649ace5a2aa18db9cb78ebf..fc63676fdcb3a9706de18c14c963c99a1db38be7 100644
--- a/l10n/eo/files.po
+++ b/l10n/eo/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 21:57+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -61,94 +61,158 @@ msgstr "Malkunhavigi"
 msgid "Delete"
 msgstr "Forigi"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "jam ekzistas"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Alinomigi"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "anstataÅ­igi"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "sugesti nomon"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "nuligi"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "anstataÅ­igita"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "malfari"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "kun"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "malkunhavigita"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "forigita"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "generanta ZIP-dosiero, ĝi povas daŭri iom da tempo"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Ne eblis alŝuti vian dosieron ĉar ĝi estas dosierujo aŭ havas 0 duumokojn"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Alŝuta eraro"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Traktotaj"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 dosiero estas alŝutata"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "La alŝuto nuliĝis."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Dosieralŝuto plenumiĝas. Lasi la paĝon nun nuligus la alŝuton."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nevalida nomo, “/” ne estas permesata."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "eraro dum skano"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nomo"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Grando"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modifita"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "dosierujo"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "dosierujoj"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "dosiero"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "dosieroj"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekundoj antaÅ­e"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "hodiaÅ­"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "hieraÅ­"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "lastamonate"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "monatoj antaÅ­e"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "lastajare"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "jaroj antaÅ­e"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "Dosierujo"
 msgid "From url"
 msgstr "El URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Alŝuti"
 
@@ -210,10 +274,6 @@ msgstr "Nuligi alŝuton"
 msgid "Nothing in here. Upload something!"
 msgstr "Nenio estas ĉi tie. Alŝutu ion!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nomo"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Kunhavigi"
diff --git a/l10n/eo/files_external.po b/l10n/eo/files_external.po
index 11e4211e7072f6f3fd8e7f87b9f8d683f8bae497..ea8451b7f4df2648e22796e4eaa0b83703bba766 100644
--- a/l10n/eo/files_external.po
+++ b/l10n/eo/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 22:09+0000\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 05:00+0000\n"
 "Last-Translator: Mariano <mstreet@kde.org.ar>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Alirpermeso donita"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Eraro dum agordado de la memorservo Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Doni alirpermeson"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Plenigu ĉiujn neprajn kampojn"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Eraro dum agordado de la memorservo Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Grupoj"
 msgid "Users"
 msgstr "Uzantoj"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Forigi"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Kapabligi malenan memorilon de uzanto"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permesi al uzantoj surmeti siajn proprajn malenajn memorilojn"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Radikaj SSL-atestoj"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Enporti radikan ateston"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Kapabligi malenan memorilon de uzanto"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Permesi al uzantoj surmeti siajn proprajn malenajn memorilojn"
diff --git a/l10n/eo/files_odfviewer.po b/l10n/eo/files_odfviewer.po
deleted file mode 100644
index ebc4993230eb72f5d7ae9f5407dc9622ac342208..0000000000000000000000000000000000000000
--- a/l10n/eo/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/eo/files_pdfviewer.po b/l10n/eo/files_pdfviewer.po
deleted file mode 100644
index 14fae82ce83ccd7906da95031bfe197ee39c58e4..0000000000000000000000000000000000000000
--- a/l10n/eo/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/eo/files_sharing.po b/l10n/eo/files_sharing.po
index 633cd4eca82d5519aefb65276ea56628cc22a3e8..e9778f8450ca1a365ab5657580360f77ebb1934f 100644
--- a/l10n/eo/files_sharing.po
+++ b/l10n/eo/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: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 21:35+0000\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 03:01+0000\n"
 "Last-Translator: Mariano <mstreet@kde.org.ar>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
@@ -26,14 +26,24 @@ msgstr "Pasvorto"
 msgid "Submit"
 msgstr "Sendi"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s kunhavigis la dosierujon %s kun vi"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s kunhavigis la dosieron %s kun vi"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Elŝuti"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Ne haveblas antaÅ­vido por"
 
-#: templates/public.php:25
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "TTT-servoj regataj de vi"
diff --git a/l10n/eo/files_texteditor.po b/l10n/eo/files_texteditor.po
deleted file mode 100644
index 65715031621df9fce384606334fcf7be56bd1cd7..0000000000000000000000000000000000000000
--- a/l10n/eo/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/eo/files_versions.po b/l10n/eo/files_versions.po
index dc9b94a1b3a6bd058eb8320a91f072b46a683c13..644156033198530a5422d074d95f7aa195037e4b 100644
--- a/l10n/eo/files_versions.po
+++ b/l10n/eo/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 02:50+0000\n"
+"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Eksvalidigi ĉiujn eldonojn"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historio"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Eldonoj"
@@ -32,8 +36,8 @@ msgstr "Ĉi tio forigos ĉiujn estantajn sekurkopiajn eldonojn de viaj dosieroj"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Dosiereldonigo"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Kapabligi"
diff --git a/l10n/eo/gallery.po b/l10n/eo/gallery.po
deleted file mode 100644
index df1ecedeaf29c7ae828a2f45f99607e5d3cb9179..0000000000000000000000000000000000000000
--- a/l10n/eo/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Michael Moroni <haikara90@gmail.com>, 2012.
-#   <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Esperanto (http://www.transifex.net/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Bildoj"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Agordo"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Reskani"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Halti"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Kunhavigi"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "AntaÅ­en"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Forigi konfirmadon"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Ĉu vi volas forigi la albumon?"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Ŝanĝi albumnomon"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nova albumnomo"
diff --git a/l10n/eo/impress.po b/l10n/eo/impress.po
deleted file mode 100644
index 930ca99a87947d1b89eb6d5091c7e544903bede5..0000000000000000000000000000000000000000
--- a/l10n/eo/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po
index 5e677a604558e5b2b00f87606b837d926a462e78..b19c509a903cb5005f4dff054f85cc5b24b57c8b 100644
--- a/l10n/eo/lib.po
+++ b/l10n/eo/lib.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 21:50+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,19 +42,19 @@ msgstr "Aplikaĵoj"
 msgid "Admin"
 msgstr "Administranto"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-elŝuto estas malkapabligita."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Dosieroj devas elŝutiĝi unuope."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Reen al la dosieroj"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero."
 
@@ -62,7 +62,7 @@ msgstr "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero."
 msgid "Application is not enabled"
 msgstr "La aplikaĵo ne estas kapabligita"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "AÅ­tentiga eraro"
 
@@ -70,6 +70,18 @@ msgstr "AÅ­tentiga eraro"
 msgid "Token expired. Please reload page."
 msgstr "Ĵetono eksvalidiĝis. Bonvolu reŝargi la paĝon."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Dosieroj"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Teksto"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "sekundojn antaÅ­e"
@@ -112,15 +124,15 @@ msgstr "lasta jaro"
 msgid "years ago"
 msgstr "jarojn antaÅ­e"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s haveblas. Ekhavu <a href=\"%s\">pli da informo</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "ĝisdata"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "ĝisdateckontrolo estas malkapabligita"
diff --git a/l10n/eo/media.po b/l10n/eo/media.po
deleted file mode 100644
index 135087b52cc66f2225cfb85e0bae3dd07721dd27..0000000000000000000000000000000000000000
--- a/l10n/eo/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-# Michael Moroni <haikara90@gmail.com>, 2012.
-#   <mstreet@kde.org.ar>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 16:47+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Muziko"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Aldoni albumon al ludlisto"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Ludi"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "PaÅ­zigi"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Maljena"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Jena"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Silentigi"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Malsilentigi"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Reskani la aron"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artisto"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Albumo"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titolo"
diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po
index e8a18dc730edf98083f2c422df74d5b6871ff6b9..2ed4809d86c6d6855ca3818c9e683fc56b61b0bb 100644
--- a/l10n/eo/settings.po
+++ b/l10n/eo/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 05:05+0000\n"
+"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,22 +23,22 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Ne eblis ŝargi liston el aplikaĵovendejo"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "AÅ­tentiga eraro"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "La grupo jam ekzistas"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Ne eblis aldoni la grupon"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Ne eblis kapabligi la aplikaĵon."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -58,11 +58,11 @@ msgstr "Nevalida peto"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Ne eblis forigi la grupon"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Ne eblis forigi la uzanton"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -71,22 +71,18 @@ msgstr "La lingvo estas ŝanĝita"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Ne eblis aldoni la uzanton al la grupo %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
-
-#: js/apps.js:18
-msgid "Error"
-msgstr "Eraro"
+msgstr "Ne eblis forigi la uzantan el la grupo %s"
 
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Malkapabligi"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Kapabligi"
 
@@ -94,7 +90,7 @@ msgstr "Kapabligi"
 msgid "Saving..."
 msgstr "Konservante..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Esperanto"
 
@@ -133,39 +129,39 @@ msgstr ""
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Kunhavigo"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Kapabligi API-on por Kunhavigo"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Kapabligi aplikaĵojn uzi la API-on pri Kunhavigo"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Kapabligi ligilojn"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Kapabligi uzantojn kunhavigi erojn kun la publiko perligile"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Kapabligi rekunhavigon"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Kapabligi uzantojn kunhavigi kun ĉiu ajn"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -189,17 +185,21 @@ msgstr ""
 msgid "Add your App"
 msgstr "Aldonu vian aplikaĵon"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Pli da aplikaĵoj"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Elekti aplikaĵon"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Vidu la paĝon pri aplikaĵoj ĉe apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Respondi"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Vi uzas"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "el la disponeblaj"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Vi uzas <strong>%s</strong> el la haveblaj <strong>%s</strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,7 +239,7 @@ msgid "Download"
 msgstr "Elŝuti"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Via pasvorto ŝanĝiĝis"
 
 #: templates/personal.php:20
diff --git a/l10n/eo/tasks.po b/l10n/eo/tasks.po
deleted file mode 100644
index c53752bc4ccbbb0e99e0028c064c3ff9c4e71a15..0000000000000000000000000000000000000000
--- a/l10n/eo/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 14:52+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Nevalida dato/horo"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Taskoj"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Neniu kategorio"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Nespecifita"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=plej alta"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=meza"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=plej malalta"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Malplena resumo"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Nevalida plenuma elcento"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Nevalida pligravo"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Aldoni taskon"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Ordigi laÅ­ limdato"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Ordigi laÅ­ listo"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Ordigi laÅ­ plenumo"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Ordigi laÅ­ loko"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Ordigi laÅ­ pligravo"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Ordigi laÅ­ etikedo"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Åœargante taskojn..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Grava"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Pli"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Malpli"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Forigi"
diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po
index ff8480473e14d7269f4e859a363497db04bf900f..0f048daf6be7008592f2a743650ff59351d3ebbc 100644
--- a/l10n/eo/user_ldap.po
+++ b/l10n/eo/user_ldap.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-29 20:31+0000\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 05:41+0000\n"
 "Last-Translator: Mariano <mstreet@kde.org.ar>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:8
 msgid "Host"
@@ -130,7 +130,7 @@ msgstr "Malkapabligi validkontrolon de SSL-atestiloj."
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "Se la konekto nur funkcias kun ĉi tiu malnepro, enportu la SSL-atestilo de la LDAP-servilo en via ownCloud-servilo."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
diff --git a/l10n/eo/user_migrate.po b/l10n/eo/user_migrate.po
deleted file mode 100644
index 27ea6386b0bc5d89e4b9e61848fe3b5f1def4b7f..0000000000000000000000000000000000000000
--- a/l10n/eo/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 19:36+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Malenporti"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Io malsukcesis dum la enportota dosiero generiĝis"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Eraro okazis"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Malenporti vian uzantokonton"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Ĉi tio kreos densigitan dosieron, kiu enhavas vian konton de ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Enporti uzantokonton"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "ZIP-dosiero de uzanto de ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Enporti"
diff --git a/l10n/eo/user_openid.po b/l10n/eo/user_openid.po
deleted file mode 100644
index 237164674bb16dd42a3ceab549598f95c3b968fe..0000000000000000000000000000000000000000
--- a/l10n/eo/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mariano  <mstreet@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 21:05+0000\n"
-"Last-Translator: Mariano <mstreet@kde.org.ar>\n"
-"Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eo\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Ĉi tio estas finpunkto de OpenID-servilo. Por pli da informo, vidu"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Idento: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Regno: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Uzanto: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Ensaluti"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Eraro: <b>neniu uzanto estas elektita"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "Vi povas ensaluti en aliaj ejoj per tiu ĉi adreso"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Rajtigita OpenID-provizanto"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Via adreso ĉe Wordpress, Identi.ca&hellip;"
diff --git a/l10n/es/admin_dependencies_chk.po b/l10n/es/admin_dependencies_chk.po
deleted file mode 100644
index acbf8db12a8b6cedda51f01aee8faaafed21b6d5..0000000000000000000000000000000000000000
--- a/l10n/es/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Javier Llorente <javier@opensuse.org>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 09:25+0000\n"
-"Last-Translator: Javier Llorente <javier@opensuse.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Estado de las dependencias"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Usado por:"
diff --git a/l10n/es/admin_migrate.po b/l10n/es/admin_migrate.po
deleted file mode 100644
index fd2230f4c7d10810658b0350aecfa141c7ef257e..0000000000000000000000000000000000000000
--- a/l10n/es/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <juanma@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 04:59+0000\n"
-"Last-Translator: juanman <juanma@kde.org.ar>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exportar esta instancia de ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Se creará un archivo comprimido que contendrá los datos de esta instancia de owncloud.\n            Por favor elegir el tipo de exportación:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exportar"
diff --git a/l10n/es/bookmarks.po b/l10n/es/bookmarks.po
deleted file mode 100644
index d00d8c372b484b3e1dedbfaa96b22b405f5e29eb..0000000000000000000000000000000000000000
--- a/l10n/es/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <juanma@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-30 02:02+0200\n"
-"PO-Revision-Date: 2012-07-29 04:30+0000\n"
-"Last-Translator: juanman <juanma@kde.org.ar>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Marcadores"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "sin nombre"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Arrastra desde aquí a los marcadores de tu navegador, y haz clic cuando quieras marcar una página web rápidamente:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Leer después"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Dirección"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Título"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Etiquetas"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Guardar marcador"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "No tienes marcadores"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/es/calendar.po b/l10n/es/calendar.po
deleted file mode 100644
index 06a6465879a5f5494cc66358f8125cbab4b8d668..0000000000000000000000000000000000000000
--- a/l10n/es/calendar.po
+++ /dev/null
@@ -1,819 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <davidlopez.david@gmail.com>, 2012.
-# Javier Llorente <javier@opensuse.org>, 2012.
-#   <juanma@kde.org.ar>, 2011, 2012.
-# oSiNaReF  <>, 2012.
-#   <rafabayona@gmail.com>, 2012.
-#   <sergioballesterossolanas@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Aún no se han guardado en caché todos los calendarios"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Parece que se ha guardado todo en caché"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "No se encontraron calendarios."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "No se encontraron eventos."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendario incorrecto"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "El archivo no contiene eventos o ya existen en tu calendario."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Los eventos han sido guardados en el nuevo calendario"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Fallo en la importación"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "eventos se han guardado en tu calendario"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nueva zona horaria:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zona horaria cambiada"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Petición no válida"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendario"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Cumpleaños"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Negocios"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Llamada"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Entrega"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Festivos"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideas"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Viaje"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Aniversario"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Reunión"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Otro"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Proyectos"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Preguntas"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Trabajo"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "por"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "Sin nombre"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nuevo calendario"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "No se repite"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Diariamente"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Semanalmente"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Días de semana laboral"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Cada 2 semanas"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensualmente"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Anualmente"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nunca"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "por ocurrencias"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "por fecha"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "por día del mes"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "por día de la semana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Lunes"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Martes"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Miércoles"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Jueves"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Viernes"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sábado"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Domingo"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "eventos de la semana del mes"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primer"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "segundo"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tercer"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "cuarto"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "quinto"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "último"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Enero"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Febrero"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marzo"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mayo"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Junio"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julio"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agosto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Septiembre"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Octubre"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Noviembre"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Diciembre"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "por fecha de los eventos"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "por día(s) del año"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "por número(s) de semana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "por día y mes"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Fecha"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Dom."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Lun."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Mar."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Mier."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Jue."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Vie."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Sab."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Ene."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Abr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "May."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Ago."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Oct."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dic."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Todo el día"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Los campos que faltan"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Título"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Desde la fecha"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Desde la hora"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Hasta la fecha"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Hasta la hora"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "El evento termina antes de que comience"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Se ha producido un error en la base de datos"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mes"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hoy"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Tus calendarios"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Enlace a CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendarios compartidos"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Calendarios no compartidos"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Compartir calendario"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Descargar"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Eliminar"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "compartido contigo por"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nuevo calendario"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editar calendario"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Nombre"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Activo"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Color del calendario"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Guardar"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Guardar"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editar un evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Información del evento"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetición"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarma"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Asistentes"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Compartir"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Título del evento"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoría"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separar categorías con comas"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editar categorías"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Todo el día"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Desde"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Hasta"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opciones avanzadas"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lugar"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lugar del evento"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descripción"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descripción del evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetir"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avanzado"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Seleccionar días de la semana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seleccionar días"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "y el día del año de los eventos."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "y el día del mes de los eventos."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seleccionar meses"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seleccionar semanas"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "y la semana del año de los eventos."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fin"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "ocurrencias"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Crear un nuevo calendario"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importar un archivo de calendario"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Por favor, escoge un calendario"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nombre del nuevo calendario"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "¡Elige un nombre disponible!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Ya existe un calendario con este nombre. Si continúas, se combinarán los calendarios."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importar"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Cerrar diálogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crear un nuevo evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Ver un evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Ninguna categoría seleccionada"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "a las"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zona horaria"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Caché"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Limpiar caché de eventos recurrentes"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Direcciones de sincronización de calendario CalDAV:"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "Más información"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Dirección principal (Kontact y otros)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Enlace(s) iCalendar de sólo lectura"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Usuarios"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "seleccionar usuarios"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editable"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "seleccionar grupos"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "hacerlo público"
diff --git a/l10n/es/contacts.po b/l10n/es/contacts.po
deleted file mode 100644
index b437840d41c7e1a8e7052ac96c2055cca866f1fd..0000000000000000000000000000000000000000
--- a/l10n/es/contacts.po
+++ /dev/null
@@ -1,958 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <davidlopez.david@gmail.com>, 2012.
-# Javier Llorente <javier@opensuse.org>, 2012.
-#   <juanma@kde.org.ar>, 2011, 2012.
-# oSiNaReF  <>, 2012.
-#   <rodrigo.calvo@gmail.com>, 2012.
-#   <sergioballesterossolanas@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Error al (des)activar libreta de direcciones."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "no se ha puesto ninguna ID."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "No se puede actualizar una libreta de direcciones sin nombre."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Error al actualizar la libreta de direcciones."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "No se ha proporcionado una ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Error al establecer la suma de verificación."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "No se seleccionaron categorías para borrar."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "No se encontraron libretas de direcciones."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "No se encontraron contactos."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Se ha producido un error al añadir el contacto."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "no se ha puesto ningún nombre de elemento."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "No se puede añadir una propiedad vacía."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Al menos uno de los campos de direcciones se tiene que rellenar."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Intentando añadir una propiedad duplicada: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Falta un parámetro del MI."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "MI desconocido:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "La información sobre el vCard es incorrecta. Por favor vuelve a cargar la página."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Falta la ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Error al analizar el VCard para la ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "no se ha puesto ninguna suma de comprobación."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "La información sobre la vCard es incorrecta. Por favor, recarga la página:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Plof. Algo ha fallado."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "No se ha mandado ninguna ID de contacto."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Error leyendo fotografía del contacto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Error al guardar archivo temporal."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "La foto que se estaba cargando no es válida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Falta la ID del contacto."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "No se ha introducido la ruta de la foto."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Archivo inexistente:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Error cargando imagen."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Fallo al coger el contacto."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Fallo al coger las propiedades de la foto ."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Fallo al salvar un contacto"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Fallo al cambiar de tamaño una foto"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Fallo al cortar el tamaño de la foto"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Fallo al crear la foto temporal"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Fallo al encontrar la imagen"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Error al subir contactos al almacenamiento."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "No hay ningún error, el archivo se ha subido con éxito"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "El archivo subido sobrepasa la directiva upload_max_filesize de php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "El archivo subido sobrepasa la directiva MAX_FILE_SIZE especificada en el formulario HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "El archivo se ha subido parcialmente"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "No se ha subido ningún archivo"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Falta la carpeta temporal"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Fallo no pudo salvar a una imagen temporal"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Fallo no pudo cargara de una imagen temporal"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Fallo no se subió el fichero"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contactos"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Perdón esta función no esta aún implementada"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "No esta implementada"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Fallo : no hay dirección valida"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fallo"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Este campo no puede estar vacío."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Fallo no podido ordenar los elementos"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "La propiedad de \"borrar\" se llamado sin argumentos envia fallos a\nbugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Edita el Nombre"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "No hay ficheros seleccionados para subir"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "El fichero que quieres subir excede el tamaño máximo permitido en este servidor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Selecciona el tipo"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultado :"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "Importado."
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "Fallo."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Esta no es tu agenda de contactos."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "No se ha podido encontrar el contacto."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "Google Talk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Trabajo"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Particular"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Otro"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Móvil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voz"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mensaje"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vídeo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Localizador"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Cumpleaños"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Negocio"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Llamada"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Vacaciones"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideas"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Jornada"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Reunión"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Proyectos"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Preguntas"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Cumpleaños de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contacto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Añadir contacto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Configuración"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Libretas de direcciones"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Cierra."
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Atajos de teclado"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navegación"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Siguiente contacto en la lista"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Anterior contacto en la lista"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Acciones"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Refrescar la lista de contactos"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Añadir un nuevo contacto"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Añadir nueva libreta de direcciones"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Eliminar contacto actual"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Suelta una foto para subirla"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Eliminar fotografía actual"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editar fotografía actual"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Subir nueva fotografía"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Seleccionar fotografía desde ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formato personalizado, nombre abreviado, nombre completo, al revés o al revés con coma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editar los detalles del nombre"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organización"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Borrar"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Alias"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Introduce un alias"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Sitio Web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.unsitio.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Ir al sitio Web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separa los grupos con comas"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editar grupos"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferido"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Por favor especifica una dirección de correo electrónico válida."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Introduce una dirección de correo electrónico"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Enviar por correo a la dirección"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Eliminar dirección de correo electrónico"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Introduce un número de teléfono"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Eliminar número de teléfono"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Mensajero instantáneo"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Ver en el mapa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editar detalles de la dirección"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Añade notas aquí."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Añadir campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Teléfono"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Correo electrónico"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Mensajería instantánea"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Dirección"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Descargar contacto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Eliminar contacto"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "La foto temporal se ha borrado del cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editar dirección"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipo"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Código postal"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Calle y número"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Extendido"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Número del apartamento, etc."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Ciudad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Región"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Ej: región o provincia"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Código postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Código postal"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "País"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Libreta de direcciones"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefijos honoríficos"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Srta"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Sra."
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Señor"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sra"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nombre"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nombres adicionales"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Apellido"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Sufijos honoríficos"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Don"
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importar archivo de contactos"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Por favor escoge la agenda"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "crear una nueva agenda"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nombre de la nueva agenda"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importando contactos"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "No hay contactos en tu agenda."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Añadir contacto"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Introducir nombre"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Introducir descripción"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Sincronizando direcciones"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "más información"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Dirección primaria (Kontact et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Compartir"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Descargar"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nueva libreta de direcciones"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nombre"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Descripción"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Guardar"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Más..."
diff --git a/l10n/es/core.po b/l10n/es/core.po
index efe18cd7f0ab8e1cf82c667d70c7feacab15f026..901d83c47d39698a522942ddc4635109b7bbe3df 100644
--- a/l10n/es/core.po
+++ b/l10n/es/core.po
@@ -4,19 +4,20 @@
 # 
 # Translators:
 # Javier Llorente <javier@opensuse.org>, 2012.
-#   <juanma@kde.org.ar>, 2011, 2012.
+#   <juanma@kde.org.ar>, 2011-2012.
 # oSiNaReF  <>, 2012.
 # Raul Fernandez Garcia <raulfg3@gmail.com>, 2012.
 #   <rodrigo.calvo@gmail.com>, 2012.
 #   <rom1dep@gmail.com>, 2011.
 # Rubén Trujillo <rubentrf@gmail.com>, 2012.
 #   <sergioballesterossolanas@gmail.com>, 2011, 2012.
+#   <sergio@entrecables.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
@@ -37,57 +38,13 @@ msgstr "¿Ninguna categoría para añadir?"
 msgid "This category already exists: "
 msgstr "Esta categoría ya existe: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Ajustes"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Enero"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Febrero"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marzo"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mayo"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Junio"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Julio"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agosto"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Septiembre"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Octubre"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Noviembre"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Diciembre"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Seleccionar"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -109,10 +66,112 @@ msgstr "Aceptar"
 msgid "No categories selected for deletion."
 msgstr "No hay categorías seleccionadas para borrar."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fallo"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Error compartiendo"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Error descompartiendo"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Error cambiando permisos"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Compartido contigo y el grupo {group} por {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Compartido contigo por {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Compartir con"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Compartir con enlace"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Protegido por contraseña"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Contraseña"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Establecer fecha de caducidad"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Fecha de caducidad"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "compartido via e-mail:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "No se encontró gente"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "No se permite compartir de nuevo"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Compartido en {item} con {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "No compartir"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "puede editar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "control de acceso"
+
+#: js/share.js:288
+msgid "create"
+msgstr "crear"
+
+#: js/share.js:291
+msgid "update"
+msgstr "modificar"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "eliminar"
+
+#: js/share.js:297
+msgid "share"
+msgstr "compartir"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protegido por contraseña"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Error al eliminar la fecha de caducidad"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Error estableciendo fecha de caducidad"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Reiniciar contraseña de ownCloud"
@@ -133,12 +192,12 @@ msgstr "Pedido"
 msgid "Login failed!"
 msgstr "¡Fallo al iniciar sesión!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Solicitar restablecimiento"
 
@@ -194,72 +253,183 @@ msgstr "Editar categorías"
 msgid "Add"
 msgstr "Añadir"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Advertencia de seguridad"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crea una <strong>cuenta de administrador</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "No está disponible un generador de números aleatorios seguro, por favor habilite la extensión OpenSSL de PHP."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Contraseña"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de su contraseña y tomar control de su cuenta."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Su directorio de datos y sus archivos están probablemente accesibles desde internet. El archivo .htaccess que ownCloud provee no está funcionando. Sugerimos fuertemente que configure su servidor web de manera que el directorio de datos ya no esté accesible o mueva el directorio de datos fuera del documento raíz de su servidor web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crea una <strong>cuenta de administrador</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avanzado"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Directorio de almacenamiento"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurar la base de datos"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "se utilizarán"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Usuario de la base de datos"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Contraseña de la base de datos"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nombre de la base de datos"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Espacio de tablas de la base de datos"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Host de la base de datos"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Completar la instalación"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "servicios web bajo tu control"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domingo"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Lunes"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Martes"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Miércoles"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Jueves"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Viernes"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sábado"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Enero"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Febrero"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marzo"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mayo"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Junio"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julio"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septiembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Octubre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Noviembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Diciembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Salir"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "¡Inicio de sesión automático rechazado!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Si usted no ha cambiado su contraseña recientemente, ¡puede que su cuenta esté comprometida!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Por favor cambie su contraseña para asegurar su cuenta nuevamente."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "¿Has perdido tu contraseña?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "recuérdame"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Entrar"
 
@@ -274,3 +444,17 @@ msgstr "anterior"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "siguiente"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "¡Advertencia de seguridad!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Por favor verifique su contraseña. <br/>Por razones de seguridad se le puede volver a preguntar ocasionalmente la contraseña."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verificar"
diff --git a/l10n/es/files.po b/l10n/es/files.po
index a50f0e53fd3a6d7bb79a8dcb6690c96b71fc3c63..1ee3d8738f5f932f57325d30f0e02e318f29fdb7 100644
--- a/l10n/es/files.po
+++ b/l10n/es/files.po
@@ -7,12 +7,13 @@
 #   <juanma@kde.org.ar>, 2012.
 # Rubén Trujillo <rubentrf@gmail.com>, 2012.
 #   <sergioballesterossolanas@gmail.com>, 2011, 2012.
+#   <sergio@entrecables.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-10 02:02+0200\n"
-"PO-Revision-Date: 2012-09-09 03:24+0000\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 06:17+0000\n"
 "Last-Translator: juanman <juanma@kde.org.ar>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
@@ -61,96 +62,160 @@ msgstr "Dejar de compartir"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
-msgstr "Eliminado"
+msgstr "Eliminar"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "ya existe"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Renombrar"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} ya existe"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "reemplazar"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "sugerir nombre"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "cancelar"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "reemplazado"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "reemplazado {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "deshacer"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "con"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "reemplazado {new_name} con {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "no compartido"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "{files} descompartidos"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "borrado"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "{files} eliminados"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "generando un fichero ZIP, puede llevar un tiempo."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Error al subir el archivo"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pendiente"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "subiendo 1 archivo"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "Subiendo {count} archivos"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Subida cancelada."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "La subida del archivo está en proceso. Salir de la página ahora cancelará la subida."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nombre no válido, '/' no está permitido."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} archivos escaneados"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "error escaneando"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nombre"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Tamaño"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificado"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "carpeta"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 carpeta"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} carpetas"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 archivo"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} archivos"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "carpetas"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "hace segundos"
 
-#: js/files.js:784
-msgid "file"
-msgstr "archivo"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "hace 1 minuto"
 
-#: js/files.js:786
-msgid "files"
-msgstr "archivos"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "hace {minutes} minutos"
+
+#: js/files.js:851
+msgid "today"
+msgstr "hoy"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ayer"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "hace {days} días"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "mes pasado"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "hace meses"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "año pasado"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "hace años"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -200,7 +265,7 @@ msgstr "Carpeta"
 msgid "From url"
 msgstr "Desde la URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Subir"
 
@@ -212,10 +277,6 @@ msgstr "Cancelar subida"
 msgid "Nothing in here. Upload something!"
 msgstr "Aquí no hay nada. ¡Sube algo!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nombre"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Compartir"
@@ -240,4 +301,4 @@ msgstr "Se están escaneando los archivos, por favor espere."
 
 #: templates/index.php:85
 msgid "Current scanning"
-msgstr "Escaneo actual"
+msgstr "Ahora escaneando"
diff --git a/l10n/es/files_external.po b/l10n/es/files_external.po
index b8da8c7725149df53d464c50661296a5b36980a8..bd19aeabd7ca6432884b8a5cedd01ff193684e59 100644
--- a/l10n/es/files_external.po
+++ b/l10n/es/files_external.po
@@ -5,19 +5,44 @@
 # Translators:
 # Javier Llorente <javier@opensuse.org>, 2012.
 #   <pedro.navia@etecsa.cu>, 2012.
+# Raul Fernandez Garcia <raulfg3@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-30 20:26+0000\n"
-"Last-Translator: pedro.navia <pedro.navia@etecsa.cu>\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-10-06 14:33+0000\n"
+"Last-Translator: Raul Fernandez Garcia <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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Acceso garantizado"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Error configurando el almacenamiento de Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Garantizar acceso"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Rellenar todos los campos requeridos"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Error configurando el almacenamiento de Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -63,22 +88,22 @@ msgstr "Grupos"
 msgid "Users"
 msgstr "Usuarios"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Eliiminar"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Habilitar almacenamiento de usuario externo"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permitir a los usuarios montar su propio almacenamiento externo"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Raíz de certificados SSL  "
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importar certificado raíz"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Habilitar almacenamiento de usuario externo"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Permitir a los usuarios montar su propio almacenamiento externo"
diff --git a/l10n/es/files_odfviewer.po b/l10n/es/files_odfviewer.po
deleted file mode 100644
index aaf62e020a2468f77e24030a07cc2e9304a126d4..0000000000000000000000000000000000000000
--- a/l10n/es/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/es/files_pdfviewer.po b/l10n/es/files_pdfviewer.po
deleted file mode 100644
index 1b4c74ef327a3d92fe82578a29056848e42330bb..0000000000000000000000000000000000000000
--- a/l10n/es/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po
index d6c7ffea13d2ec7ea117cd34f0eedd05ec8c8c9e..4b1847f27af71f1c39e0667b7af7c7789f455cb2 100644
--- a/l10n/es/files_sharing.po
+++ b/l10n/es/files_sharing.po
@@ -10,15 +10,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 22:41+0000\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 09:49+0000\n"
 "Last-Translator: Rubén Trujillo <rubentrf@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -28,14 +28,24 @@ msgstr "Contraseña"
 msgid "Submit"
 msgstr "Enviar"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s compartió la carpeta %s contigo"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s compartió el fichero %s contigo"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Descargar"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "No hay vista previa disponible para"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "Servicios web bajo su control"
diff --git a/l10n/es/files_texteditor.po b/l10n/es/files_texteditor.po
deleted file mode 100644
index 51dd6d7810c8299e52e4dbdec00e044eb48294f4..0000000000000000000000000000000000000000
--- a/l10n/es/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/es/files_versions.po b/l10n/es/files_versions.po
index fa6563948b70f04e7924b1cc69cffe8f33e873c6..b928098bf8c4d641f479543e9058294750504dcf 100644
--- a/l10n/es/files_versions.po
+++ b/l10n/es/files_versions.po
@@ -6,13 +6,14 @@
 # Javier Llorente <javier@opensuse.org>, 2012.
 #   <juanma@kde.org.ar>, 2012.
 # Rubén Trujillo <rubentrf@gmail.com>, 2012.
+#   <sergio@entrecables.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-26 13:19+0200\n"
+"PO-Revision-Date: 2012-09-26 05:59+0000\n"
+"Last-Translator: scambra <sergio@entrecables.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"
@@ -24,6 +25,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Expirar todas las versiones"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historial"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versiones"
@@ -34,8 +39,8 @@ msgstr "Esto eliminará todas las versiones guardadas como copia de seguridad de
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionado de archivos"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Habilitar"
diff --git a/l10n/es/gallery.po b/l10n/es/gallery.po
deleted file mode 100644
index 8a67c7718712f06d1232646590bd01cea1c72f22..0000000000000000000000000000000000000000
--- a/l10n/es/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Javier Llorente <javier@opensuse.org>, 2012.
-#   <juanma@kde.org.ar>, 2012.
-#   <rodrigo.calvo@gmail.com>, 2012.
-#   <sergioballesterossolanas@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 02:01+0200\n"
-"PO-Revision-Date: 2012-07-25 23:13+0000\n"
-"Last-Translator: juanman <juanma@kde.org.ar>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Imágenes"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Compartir galería"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Fallo "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Fallo interno"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Presentación"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Atrás"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Borrar confirmación"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "¿Quieres eliminar el álbum"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Cambiar nombre al álbum"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nuevo nombre de álbum"
diff --git a/l10n/es/impress.po b/l10n/es/impress.po
deleted file mode 100644
index 45ece5e5e6fdf1a6d4d5dbbbe912e0cb3a8f201d..0000000000000000000000000000000000000000
--- a/l10n/es/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/es/lib.po b/l10n/es/lib.po
index a98b88c383d5fc51fdb690b9185fbdf8205e166d..1da529bebc28df3be5db505d26dcc89c2cd65862 100644
--- a/l10n/es/lib.po
+++ b/l10n/es/lib.po
@@ -9,53 +9,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-02 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 18:23+0000\n"
-"Last-Translator: Rubén Trujillo <rubentrf@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Ayuda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Ajustes"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Usuarios"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Aplicaciones"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administración"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "La descarga en ZIP está desactivada."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Los archivos deben ser descargados uno por uno."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Volver a Archivos"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip."
 
@@ -63,7 +63,7 @@ msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo
 msgid "Application is not enabled"
 msgstr "La aplicación no está habilitada"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Error de autenticación"
 
@@ -71,57 +71,69 @@ msgstr "Error de autenticación"
 msgid "Token expired. Please reload page."
 msgstr "Token expirado. Por favor, recarga la página."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Archivos"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "hace segundos"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "hace 1 minuto"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "hace %d minutos"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "hoy"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "ayer"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "hace %d días"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "este mes"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "hace meses"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "este año"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "hace años"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s está disponible. Obtén <a href=\"%s\">más información</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "actualizado"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "comprobar actualizaciones está desactivado"
diff --git a/l10n/es/media.po b/l10n/es/media.po
deleted file mode 100644
index d1c84d0e8b12ab048e40a8dd4e78ffa0c56dd09c..0000000000000000000000000000000000000000
--- a/l10n/es/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Javier Llorente <javier@opensuse.org>, 2012.
-#   <sergioballesterossolanas@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Música"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reproducir"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Anterior"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Siguiente"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Silenciar"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Quitar silencio"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Buscar canciones nuevas"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Álbum"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Título"
diff --git a/l10n/es/settings.po b/l10n/es/settings.po
index c8a6f5b67c84047f8f13064bb559db9900a7caa0..ef87a1c16ba71f2239150c24dba59e903f487738 100644
--- a/l10n/es/settings.po
+++ b/l10n/es/settings.po
@@ -17,9 +17,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 15:22+0000\n"
+"Last-Translator: Rubén Trujillo <rubentrf@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"
@@ -44,7 +44,7 @@ msgstr "El grupo ya existe"
 msgid "Unable to add group"
 msgstr "No se pudo añadir el grupo"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "No puedo habilitar la app."
 
@@ -86,15 +86,11 @@ msgstr "Imposible añadir el usuario al grupo %s"
 msgid "Unable to remove user from group %s"
 msgstr "Imposible eliminar al usuario del grupo %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Error"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Desactivar"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Activar"
 
@@ -102,7 +98,7 @@ msgstr "Activar"
 msgid "Saving..."
 msgstr "Guardando..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Castellano"
 
@@ -125,7 +121,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Ejecutar una tarea con cada página cargada"
 
 #: templates/admin.php:43
 msgid ""
@@ -137,11 +133,11 @@ msgstr "cron.php está registrado como un servicio del webcron. Llama a la pági
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Usar el servicio de cron del sitema. Llame al fichero cron.php en la carpeta de owncloud via servidor cronjob cada minuto."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Compartir"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -197,15 +193,19 @@ msgstr "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_bl
 msgid "Add your App"
 msgstr "Añade tu aplicación"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Más aplicaciones"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Seleccionar una aplicación"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Echa un vistazo a la web de aplicaciones apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>"
 
@@ -234,12 +234,9 @@ msgid "Answer"
 msgstr "Respuesta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Estás utilizando"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "del total disponible de"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Ha usado <strong>%s</strong> de <strong>%s<strong> disponible"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -250,8 +247,8 @@ msgid "Download"
 msgstr "Descargar"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Tu contraseña ha sido cambiada"
+msgid "Your password was changed"
+msgstr "Su contraseña ha sido cambiada"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/es/tasks.po b/l10n/es/tasks.po
deleted file mode 100644
index c7be467fb0c76f610a976bd3b2a1da9d6068d775..0000000000000000000000000000000000000000
--- a/l10n/es/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <juanma@kde.org.ar>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-18 02:01+0200\n"
-"PO-Revision-Date: 2012-08-17 17:39+0000\n"
-"Last-Translator: juanman <juanma@kde.org.ar>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Fecha/hora inválida"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Tareas"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Sin categoría"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Sin especificar"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=mayor"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=media"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=menor"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Resumen vacío"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Porcentaje completado inválido"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Prioridad inválida"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Agregar tarea"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Ordenar por"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Ordenar por lista"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Ordenar por completadas"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Ordenar por ubicación"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Ordenar por prioridad"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Ordenar por etiqueta"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Cargando tareas..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Importante"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Más"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Menos"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Borrar"
diff --git a/l10n/es/user_migrate.po b/l10n/es/user_migrate.po
deleted file mode 100644
index fbd0617741826df75e26a14b628a4916a804e40b..0000000000000000000000000000000000000000
--- a/l10n/es/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Javier Llorente <javier@opensuse.org>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:30+0000\n"
-"Last-Translator: Javier Llorente <javier@opensuse.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Exportar"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Zip de usuario de ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importar"
diff --git a/l10n/es/user_openid.po b/l10n/es/user_openid.po
deleted file mode 100644
index efed4f72da8174012cb428e9bd0832063b2ce6e3..0000000000000000000000000000000000000000
--- a/l10n/es/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Javier Llorente <javier@opensuse.org>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 09:24+0000\n"
-"Last-Translator: Javier Llorente <javier@opensuse.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identidad: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Usuario: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Iniciar sesión"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..90c9d1f80231cae93b2feea9b3528ae757cc4238
--- /dev/null
+++ b/l10n/es_AR/core.po
@@ -0,0 +1,452 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 15:40+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr "Nombre de la aplicación no provisto."
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr "¿Ninguna categoría para añadir?"
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr "Esta categoría ya existe: "
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "Ajustes"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Elegir"
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "No"
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "Sí"
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "Aceptar"
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "No hay categorías seleccionadas para borrar."
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Error"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Error al compartir"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Error en el procedimiento de "
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Error al cambiar permisos"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Compartido con vos y el grupo {group} por {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Compartido con vos por {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Compartir con"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Compartir con link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Proteger con contraseña "
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Contraseña"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Asignar fecha de vencimiento"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Fecha de vencimiento"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "compartido a través de e-mail:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "No se encontraron usuarios"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "No se permite volver a compartir"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Compartido en {item} con {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Remover compartir"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "puede editar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "control de acceso"
+
+#: js/share.js:288
+msgid "create"
+msgstr "crear"
+
+#: js/share.js:291
+msgid "update"
+msgstr "actualizar"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "borrar"
+
+#: js/share.js:297
+msgid "share"
+msgstr "compartir"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protegido por contraseña"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Error al remover la fecha de caducidad"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Error al asignar fecha de vencimiento"
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr "Restablecer contraseña de ownCloud"
+
+#: lostpassword/templates/email.php:2
+msgid "Use the following link to reset your password: {link}"
+msgstr "Usá este enlace para restablecer tu contraseña: {link}"
+
+#: lostpassword/templates/lostpassword.php:3
+msgid "You will receive a link to reset your password via Email."
+msgstr "Vas a recibir un enlace por e-mail para restablecer tu contraseña"
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr "Pedido"
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr "¡Error al iniciar sesión!"
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "Nombre de usuario"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr "Solicitar restablecimiento"
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr "Tu contraseña fue restablecida"
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr "A la página de inicio de sesión"
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "Nueva contraseña"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr "Restablecer contraseña"
+
+#: strings.php:5
+msgid "Personal"
+msgstr "Personal"
+
+#: strings.php:6
+msgid "Users"
+msgstr "Usuarios"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "Aplicaciones"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "Administrador"
+
+#: strings.php:9
+msgid "Help"
+msgstr "Ayuda"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr "Acceso denegado"
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr "No se encontró ownCloud"
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr "Editar categorías"
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "Agregar"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Advertencia de seguridad"
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "No hay disponible ningún generador de números aleatorios seguro. Por favor habilitá la extensión OpenSSL de PHP."
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Sin un generador de números aleatorios seguro un atacante podría predecir los tokens de reinicio de tu contraseña y tomar control de tu cuenta."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Tu directorio de datos y tus archivos son probablemente accesibles desde internet. El archivo .htaccess provisto por ownCloud no está funcionando. Te sugerimos que configures tu servidor web de manera que el directorio de datos ya no esté accesible, o que muevas el directorio de datos afuera del directorio raíz de tu servidor web."
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crear una <strong>cuenta de administrador</strong>"
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr "Avanzado"
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "Directorio de almacenamiento"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr "Configurar la base de datos"
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr "se utilizarán"
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr "Usuario de la base de datos"
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr "Contraseña de la base de datos"
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr "Nombre de la base de datos"
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr "Espacio de tablas de la base de datos"
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr "Host de la base de datos"
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr "Completar la instalación"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domingo"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr "Lunes"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Martes"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Miércoles"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Jueves"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr "Viernes"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sábado"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr "Enero"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr "Febrero"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr "Marzo"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr "Mayo"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr "Junio"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr "Julio"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr "Septiembre"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr "Octubre"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr "Noviembre"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr "Diciembre"
+
+#: templates/layout.guest.php:41
+msgid "web services under your control"
+msgstr "servicios web sobre los que tenés control"
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr "Cerrar la sesión"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "¡El inicio de sesión automático fue rechazado!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "¡Si no cambiaste tu contraseña recientemente, puede ser que tu cuenta esté comprometida!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Por favor, cambiá tu contraseña para fortalecer nuevamente la seguridad de tu cuenta."
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr "¿Perdiste tu contraseña?"
+
+#: templates/login.php:27
+msgid "remember"
+msgstr "recordame"
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr "Entrar"
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr "Terminaste la sesión."
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr "anterior"
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "siguiente"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "¡Advertencia de seguridad!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Por favor, verificá tu contraseña. <br/>Por razones de seguridad, puede ser que que te pregunte ocasionalmente la contraseña."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verificar"
diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..af07f9d1243013dec6d5a1ddc4789a0b021beae2
--- /dev/null
+++ b/l10n/es_AR/files.po
@@ -0,0 +1,300 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 10:07+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr "No se han producido errores, el archivo se ha subido con éxito"
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr "El archivo que intentás subir sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini"
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr "El archivo que intentás subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML"
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr "El archivo que intentás subir solo se subió parcialmente"
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr "El archivo no fue subido"
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr "Falta un directorio temporal"
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr "Error al escribir en el disco"
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr "Archivos"
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr "Dejar de compartir"
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr "Borrar"
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Cambiar nombre"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} ya existe"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr "reemplazar"
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr "sugerir nombre"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr "cancelar"
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "reemplazado {new_name}"
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr "deshacer"
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "reemplazado {new_name} con {old_name}"
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "{files} se dejaron de compartir"
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "{files} borrados"
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr "generando un archivo ZIP, puede llevar un tiempo."
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes"
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr "Error al subir el archivo"
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr "Pendiente"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "Subiendo 1 archivo"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "Subiendo {count} archivos"
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr "La subida fue cancelada"
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr "La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará."
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr "Nombre no válido, no se permite '/' en él."
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} archivos escaneados"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "error mientras se escaneaba"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nombre"
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr "Tamaño"
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr "Modificado"
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 directorio"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} directorios"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 archivo"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} archivos"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "segundos atrás"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "hace 1 minuto"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "hace {minutes} minutos"
+
+#: js/files.js:851
+msgid "today"
+msgstr "hoy"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ayer"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "hace {days} días"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "el mes pasado"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "meses atrás"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "el año pasado"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "años atrás"
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr "Tratamiento de archivos"
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr "Tamaño máximo de subida"
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr "máx. posible:"
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr "Es necesario para descargas multi-archivo y de carpetas"
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr "Habilitar descarga en formato ZIP"
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr "0 significa ilimitado"
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr "Tamaño máximo para archivos ZIP de entrada"
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr "Guardar"
+
+#: templates/index.php:7
+msgid "New"
+msgstr "Nuevo"
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr "Archivo de texto"
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr "Carpeta"
+
+#: templates/index.php:11
+msgid "From url"
+msgstr "Desde la URL"
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr "Subir"
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr "Cancelar subida"
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr "No hay nada. ¡Subí contenido!"
+
+#: templates/index.php:50
+msgid "Share"
+msgstr "Compartir"
+
+#: templates/index.php:52
+msgid "Download"
+msgstr "Descargar"
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr "El archivo es demasiado grande"
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr "Los archivos que intentás subir sobrepasan el tamaño máximo "
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr "Se están escaneando los archivos, por favor esperá."
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr "Escaneo actual"
diff --git a/l10n/es_AR/files_encryption.po b/l10n/es_AR/files_encryption.po
new file mode 100644
index 0000000000000000000000000000000000000000..16b134f329dbe40a1e287efbc06eda8759ad9034
--- /dev/null
+++ b/l10n/es_AR/files_encryption.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 04:41+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:3
+msgid "Encryption"
+msgstr "Encriptación"
+
+#: templates/settings.php:4
+msgid "Exclude the following file types from encryption"
+msgstr "Exceptuar de la encriptación los siguientes tipos de archivo"
+
+#: templates/settings.php:5
+msgid "None"
+msgstr "Ninguno"
+
+#: templates/settings.php:10
+msgid "Enable Encryption"
+msgstr "Habilitar encriptación"
diff --git a/l10n/es_AR/files_external.po b/l10n/es_AR/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..55fe0810c4cb5a3e59593d6740c64e94794a3add
--- /dev/null
+++ b/l10n/es_AR/files_external.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-11 02:04+0200\n"
+"PO-Revision-Date: 2012-10-10 07:08+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Acceso permitido"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Error al configurar el almacenamiento de Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Permitir acceso"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Rellenar todos los campos requeridos"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Error al configurar el almacenamiento de Google Drive"
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr "Almacenamiento externo"
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr "Punto de montaje"
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr "Motor"
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr "Configuración"
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr "Opciones"
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr "Aplicable"
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr "Añadir punto de montaje"
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr "No fue configurado"
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr "Todos los usuarios"
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr "Grupos"
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr "Usuarios"
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr "Borrar"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Habilitar almacenamiento de usuario externo"
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permitir a los usuarios montar su propio almacenamiento externo"
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr "certificados SSL raíz"
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr "Importar certificado raíz"
diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..62233486fb0d792d78b73bc8d122c167d8e1b31d
--- /dev/null
+++ b/l10n/es_AR/files_sharing.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 04:38+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr "Contraseña"
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr "Enviar"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s compartió la carpeta %s con vos"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s compartió el archivo %s con vos"
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "Descargar"
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr "La vista preliminar no está disponible para"
+
+#: templates/public.php:37
+msgid "web services under your control"
+msgstr "servicios web controlados por vos"
diff --git a/l10n/es_AR/files_versions.po b/l10n/es_AR/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..51e4552b00098dfbd5cf3608e1950d84e2e19fef
--- /dev/null
+++ b/l10n/es_AR/files_versions.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 04:28+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr "Expirar todas las versiones"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "Historia"
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr "Versiones"
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr "Hacer estom borrará todas las versiones guardadas como copia de seguridad de tus archivos"
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr "Versionado de archivos"
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr "Activar"
diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..80486bfb943c07834390f5bc86e01499502193db
--- /dev/null
+++ b/l10n/es_AR/lib.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 15: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"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "Ayuda"
+
+#: app.php:292
+msgid "Personal"
+msgstr "Personal"
+
+#: app.php:297
+msgid "Settings"
+msgstr "Ajustes"
+
+#: app.php:302
+msgid "Users"
+msgstr "Usuarios"
+
+#: app.php:309
+msgid "Apps"
+msgstr "Aplicaciones"
+
+#: app.php:311
+msgid "Admin"
+msgstr "Administración"
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr "La descarga en ZIP está desactivada."
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr "Los archivos deben ser descargados de a uno."
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr "Volver a archivos"
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip."
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr "La aplicación no está habilitada"
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr "Error de autenticación"
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr "Token expirado. Por favor, recargá la página."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Archivos"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Imágenes"
+
+#: template.php:87
+msgid "seconds ago"
+msgstr "hace unos segundos"
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr "hace 1 minuto"
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr "hace %d minutos"
+
+#: template.php:92
+msgid "today"
+msgstr "hoy"
+
+#: template.php:93
+msgid "yesterday"
+msgstr "ayer"
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr "hace %d días"
+
+#: template.php:95
+msgid "last month"
+msgstr "este mes"
+
+#: template.php:96
+msgid "months ago"
+msgstr "hace meses"
+
+#: template.php:97
+msgid "last year"
+msgstr "este año"
+
+#: template.php:98
+msgid "years ago"
+msgstr "hace años"
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr "%s está disponible. Conseguí <a href=\"%s\">más información</a>"
+
+#: updater.php:77
+msgid "up to date"
+msgstr "actualizado"
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr "comprobar actualizaciones está desactivado"
diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..66dc61258ca220b63d722df5bd0974e3bf4544c2
--- /dev/null
+++ b/l10n/es_AR/settings.po
@@ -0,0 +1,321 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-18 02:04+0200\n"
+"PO-Revision-Date: 2012-10-17 14:30+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr "Imposible cargar la lista desde el App Store"
+
+#: ajax/creategroup.php:12
+msgid "Group already exists"
+msgstr "El grupo ya existe"
+
+#: ajax/creategroup.php:21
+msgid "Unable to add group"
+msgstr "No fue posible añadir el grupo"
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr "No se puede  habilitar la aplicación."
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr "e-mail guardado"
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr "el e-mail no es válido "
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr "OpenID cambiado"
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr "Solicitud no válida"
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr "No fue posible eliminar el grupo"
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Error al autenticar"
+
+#: ajax/removeuser.php:27
+msgid "Unable to delete user"
+msgstr "No fue posible eliminar el usuario"
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr "Idioma cambiado"
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr "No fue posible añadir el usuario al grupo %s"
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr "No es posible eliminar al usuario del grupo %s"
+
+#: js/apps.js:28 js/apps.js:65
+msgid "Disable"
+msgstr "Desactivar"
+
+#: js/apps.js:28 js/apps.js:54
+msgid "Enable"
+msgstr "Activar"
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr "Guardando..."
+
+#: personal.php:42 personal.php:43
+msgid "__language_name__"
+msgstr "Castellano (Argentina)"
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr "Advertencia de seguridad"
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "El directorio de datos -data- y los archivos que contiene, probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configures su servidor web de forma que el directorio de datos ya no sea accesible o que muevas el directorio de datos fuera de la raíz de documentos del servidor web."
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr "Cron"
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr "Ejecutar una tarea con cada página cargada"
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr "cron.php está registrado como un servicio del webcron. Esto carga la página de cron.php en la raíz de ownCloud cada minuto sobre http."
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr "Usar el servicio de cron del sistema. Esto carga  el archivo cron.php en la carpeta de ownCloud via servidor cronjob cada minuto."
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr "Compartir"
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr "Activar API de compartición"
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr "Permitir a las aplicaciones usar la API de compartición"
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr "Permitir enlaces"
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr "Permitir a los usuarios compartir elementos públicamente con enlaces"
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr "Permitir re-compartir"
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr "Permitir a los usuarios compartir elementos ya compartidos"
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr "Permitir a los usuarios compartir con cualquiera"
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr "Permitir a los usuarios compartir con usuarios en sus grupos"
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr "Registro"
+
+#: templates/admin.php:116
+msgid "More"
+msgstr "Más"
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr "Añadí tu aplicación"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Más aplicaciones"
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr "Seleccionar una aplicación"
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr "Mirá la web de aplicaciones apps.owncloud.com"
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\">"
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr "Documentación"
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr "Administrar archivos grandes"
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr "Hacer una pregunta"
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr "Problemas al conectar con la base de datos de ayuda."
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr "Ir de forma manual"
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr "Respuesta"
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Usaste <strong>%s</strong> de <strong>%s<strong> disponible"
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr "Clientes de sincronización para celulares, tablets y de escritorio"
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr "Descargar"
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr "Tu contraseña fue cambiada"
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr "No fue posible cambiar tu contraseña"
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr "Contraseña actual"
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr "Nueva contraseña:"
+
+#: templates/personal.php:23
+msgid "show"
+msgstr "mostrar"
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr "Cambiar contraseña"
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr "Correo electrónico"
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr "Tu dirección de e-mail"
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr "Escribí una dirección de correo electrónico para restablecer la contraseña"
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr "Idioma"
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr "Ayudanos a traducir"
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr "usá esta dirección para conectarte a tu ownCloud desde tu gestor de archivos"
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr "Nombre"
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr "Contraseña"
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr "Grupos"
+
+#: templates/users.php:32
+msgid "Create"
+msgstr "Crear"
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr "Cuota predeterminada"
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr "Otro"
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr "Grupo admin"
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr "Cuota"
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr "Borrar"
diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..218284e3da9d6adfbcc69891e87f4d0e17928029
--- /dev/null
+++ b/l10n/es_AR/user_ldap.po
@@ -0,0 +1,171 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <claudio.tessone@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 22:51+0000\n"
+"Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es_AR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr "Servidor"
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr "Podés omitir el protocolo, excepto si SSL es requerido. En ese caso, empezá con ldaps://"
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr "DN base"
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr "Podés especificar el DN base para usuarios y grupos en la pestaña \"Avanzado\""
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr "DN usuario"
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr "El DN del usuario cliente con el que se hará la asociación, p.ej. uid=agente,dc=ejemplo,dc=com. Para acceso anónimo, dejá DN y contraseña vacíos."
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr "Contraseña"
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr "Para acceso anónimo, dejá DN y contraseña vacíos."
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr "Filtro de inicio de sesión de usuario"
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr "Define el filtro a aplicar cuando se ha realizado un login. %%uid remplazará el nombre de usuario en el proceso de inicio de sesión."
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr "usar %%uid como plantilla, p. ej.: \"uid=%%uid\""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr "Lista de filtros de usuario"
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr "Define el filtro a aplicar, cuando se obtienen usuarios."
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr "Sin plantilla, p. ej.: \"objectClass=person\"."
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr "Filtro de grupo"
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr "Define el filtro a aplicar cuando se obtienen grupos."
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr "Sin ninguna plantilla, p. ej.: \"objectClass=posixGroup\"."
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr "Puerto"
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr "Árbol base de usuario"
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr "Árbol base de grupo"
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr "Asociación Grupo-Miembro"
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr "Usar TLS"
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr "No usarlo para SSL, dará error."
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr "Servidor de LDAP sensible a mayúsculas/minúsculas (Windows)"
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr "Desactivar la validación por certificado SSL."
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr "Si la conexión sólo funciona con esta opción, importá el certificado SSL del servidor LDAP en tu servidor ownCloud."
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr "No recomendado, sólo para pruebas."
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr "Campo de nombre de usuario a mostrar"
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr "El atributo LDAP a usar para generar el nombre de usuario de ownCloud."
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr "Campo de nombre de grupo a mostrar"
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr "El atributo LDAP a usar para generar el nombre de los grupos de ownCloud."
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr "en bytes"
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr "en segundos. Cambiarlo vacía la cache."
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr "Vacío para el nombre de usuario (por defecto). En otro caso, especificá un atributo LDAP/AD."
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr "Ayuda"
diff --git a/l10n/et_EE/admin_dependencies_chk.po b/l10n/et_EE/admin_dependencies_chk.po
deleted file mode 100644
index 4e1dc1ab0c853f14c5412eaf29f4d017cb7d399c..0000000000000000000000000000000000000000
--- a/l10n/et_EE/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 06:47+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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "php-json moodul on vajalik paljude rakenduse poolt omvahelise suhtlemise jaoks"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "php-curl moodul on vajalik lehe pealkirja tõmbamiseks järjehoidja lisamisel"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "php-gd moodul on vajalik sinu piltidest pisipiltide loomiseks"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "php-ldap moodul on vajalik sinu ldap serveriga ühendumiseks"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "php-zip moodul on vajalik mitme faili korraga alla laadimiseks"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "php-mb_multibyte moodul on vajalik kodeerimise korrektseks haldamiseks."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "php-ctype moodul on vajalik andmete kontrollimiseks."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "php-xml moodul on vajalik failide jagamiseks webdav-iga."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Sinu php.ini failis oleva direktiivi allow_url_fopen väärtuseks peaks määrama 1, et saaks tõmmata teadmistebaasi OCS-i serveritest"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "php-pdo moodul on vajalik owncloudi andmete salvestamiseks andmebaasi."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Sõltuvuse staatus"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Kasutab :"
diff --git a/l10n/et_EE/admin_migrate.po b/l10n/et_EE/admin_migrate.po
deleted file mode 100644
index 1e02b7240900453de0253354bf108b2c5f74f6b9..0000000000000000000000000000000000000000
--- a/l10n/et_EE/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 06:41+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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Ekspordi see ownCloudi paigaldus"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "See loob pakitud faili, milles on sinu owncloudi paigalduse andmed.\n            Palun vali eksporditava faili tüüp:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Ekspordi"
diff --git a/l10n/et_EE/bookmarks.po b/l10n/et_EE/bookmarks.po
deleted file mode 100644
index 91cf36ab0d43188b5aee97de3ed6bd90acf9369c..0000000000000000000000000000000000000000
--- a/l10n/et_EE/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-31 10:22+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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Järjehoidjad"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "nimetu"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Loe hiljem"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Aadress"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Pealkiri"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Sildid"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Salvesta järjehoidja"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Sul pole järjehoidjaid"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/et_EE/calendar.po b/l10n/et_EE/calendar.po
deleted file mode 100644
index 9a8efeb0287c807ce1b403c5b93a123f207ba4ed..0000000000000000000000000000000000000000
--- a/l10n/et_EE/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Kalendreid ei leitud."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Ãœritusi ei leitud."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Vale kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Uus ajavöönd:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Ajavöönd on muudetud"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Vigane päring"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Sünnipäev"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Äri"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Helista"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Kliendid"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Kohaletoimetaja"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Pühad"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideed"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Reis"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Juubel"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Kohtumine"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Muu"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Isiklik"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projektid"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Küsimused"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Töö"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nimetu"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Uus kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ei kordu"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Iga päev"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Iga nädal"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Igal nädalapäeval"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Üle nädala"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Igal kuul"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Igal aastal"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "mitte kunagi"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "toimumiskordade järgi"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "kuupäeva järgi"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "kuu päeva järgi"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "nädalapäeva järgi"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Esmaspäev"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Teisipäev"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Kolmapäev"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Neljapäev"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Reede"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Laupäev"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Pühapäev"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "ürituse kuu nädal"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "esimene"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "teine"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "kolmas"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "neljas"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "viies"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "viimane"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Jaanuar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Veebruar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Märts"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Aprill"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juuni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juuli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktoober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Detsember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "ürituste kuupäeva järgi"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "aasta päeva(de) järgi"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "nädala numbri(te) järgi"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "kuu ja päeva järgi"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Kuupäev"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Kogu päev"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Puuduvad väljad"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Pealkiri"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Alates kuupäevast"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Alates kellaajast"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Kuni kuupäevani"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Kuni kellaajani"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Üritus lõpeb enne, kui see algab"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Tekkis andmebaasi viga"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Nädal"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Kuu"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Nimekiri"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Täna"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Sinu kalendrid"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav Link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Jagatud kalendrid"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Jagatud kalendreid pole"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Jaga kalendrit"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Lae alla"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Muuda"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Kustuta"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "jagas sinuga"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Uus kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Muuda kalendrit"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Näidatav nimi"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiivne"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalendri värv"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Salvesta"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "OK"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Loobu"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Muuda sündmust"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Ekspordi"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Ãœrituse info"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Kordamine"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Osalejad"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Jaga"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Sündmuse pealkiri"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategooria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Eralda kategooriad komadega"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Muuda kategooriaid"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Kogu päeva sündmus"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Alates"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Kuni"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Lisavalikud"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Asukoht"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Sündmuse toimumiskoht"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Kirjeldus"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Sündmuse kirjeldus"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Korda"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Täpsem"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Vali nädalapäevad"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Vali päevad"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "ja ürituse päev aastas."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "ja ürituse päev kuus."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Vali kuud"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Vali nädalad"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "ja ürituse nädal aastas."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervall"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Lõpp"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "toimumiskordi"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "loo uus kalender"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Impordi kalendrifail"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Uue kalendri nimi"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Impordi"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Sulge dialoogiaken"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Loo sündmus"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vaata üritust"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Ãœhtegi kategooriat pole valitud"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "/"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "kell"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Ajavöönd"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Kasutajad"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "valitud kasutajad"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Muudetav"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupid"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "valitud grupid"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "tee avalikuks"
diff --git a/l10n/et_EE/contacts.po b/l10n/et_EE/contacts.po
deleted file mode 100644
index 076195c05e4b0c95a78a24fdeb58f03c2fe78654..0000000000000000000000000000000000000000
--- a/l10n/et_EE/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Viga aadressiraamatu (de)aktiveerimisel."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID on määramata."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Tühja nimega aadressiraamatut ei saa uuendada."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Viga aadressiraamatu uuendamisel."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID-d pole sisestatud"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Viga kontrollsumma määramisel."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Kustutamiseks pole valitud ühtegi kategooriat."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Ei leitud ühtegi aadressiraamatut."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Ãœhtegi kontakti ei leitud."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Konktakti lisamisel tekkis viga."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "elemendi nime pole määratud."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Tühja omadust ei saa lisada."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Vähemalt üks aadressiväljadest peab olema täidetud."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Proovitakse lisada topeltomadust: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Visiitkaardi info pole korrektne. Palun lae leht uuesti."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Puudub ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Viga VCard-ist ID parsimisel: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "kontrollsummat pole määratud."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "vCard info pole korrektne. Palun lae lehekülg uuesti: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Midagi läks tõsiselt metsa."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Kontakti ID-d pole sisestatud."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Viga kontakti foto lugemisel."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Viga ajutise faili salvestamisel."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Laetav pilt pole korrektne pildifail."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontakti ID puudub."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Foto asukohta pole määratud."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Faili pole olemas:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Viga pildi laadimisel."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Viga kontakti objekti hankimisel."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Viga PHOTO omaduse hankimisel."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Viga kontakti salvestamisel."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Viga pildi suuruse muutmisel"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Viga pildi lõikamisel"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Viga ajutise pildi loomisel"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Viga pildi leidmisel: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Viga kontaktide üleslaadimisel kettale."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Ühtegi tõrget polnud, fail on üles laetud"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Üleslaetud fail ületab php.ini failis määratud upload_max_filesize suuruse"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Üleslaetud fail ületab MAX_FILE_SIZE suuruse, mis on HTML vormi jaoks määratud"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Fail laeti üles ainult osaliselt"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Ühtegi faili ei laetud üles"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Ajutiste failide kaust puudub"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Ajutise pildi salvestamine ebaõnnestus: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Ajutise pildi laadimine ebaõnnestus: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ühtegi faili ei laetud üles. Tundmatu viga"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontaktid"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Vabandust, aga see funktsioon pole veel valmis"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Pole implementeeritud"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Kehtiva aadressi hankimine ebaõnnestus"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Viga"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "See omadus ei tohi olla tühi."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Muuda nime"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Ãœleslaadimiseks pole faile valitud."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Vali tüüp"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Tulemus: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " imporditud, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " ebaõnnestus."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "See pole sinu aadressiraamat."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakti ei leitud."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Töö"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Kodu"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobiil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Hääl"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Sõnum"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Piipar"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Sünnipäev"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} sünnipäev"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Lisa kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Impordi"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Aadressiraamatud"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Sule"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Lohista üleslaetav foto siia"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Kustuta praegune foto"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Muuda praegust pilti"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Lae üles uus foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Vali foto ownCloudist"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Kohandatud vorming, Lühike nimi, Täielik nimi, vastupidine või vastupidine komadega"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Muuda nime üksikasju"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisatsioon"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Kustuta"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Hüüdnimi"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Sisesta hüüdnimi"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd.mm.yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupid"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Eralda grupid komadega"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Muuda gruppe"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Eelistatud"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Palun sisesta korrektne e-posti aadress."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Sisesta e-posti aadress"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Kiri aadressile"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Kustuta e-posti aadress"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Sisesta telefoninumber"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Kustuta telefoninumber"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Vaata kaardil"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Muuda aaressi infot"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Lisa märkmed siia."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Lisa väli"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-post"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Aadress"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Märkus"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Lae kontakt alla"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Kustuta kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Ajutine pilt on puhvrist eemaldatud."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Muuda aadressi"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tüüp"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postkontori postkast"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Laiendatud"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Linn"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Piirkond"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postiindeks"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Riik"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Aadressiraamat"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Eesliited"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Preili"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Pr"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Hr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Härra"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Proua"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Eesnimi"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Lisanimed"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Perekonnanimi"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Järelliited"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Senior."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Impordi kontaktifail"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Palun vali aadressiraamat"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "loo uus aadressiraamat"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Uue aadressiraamatu nimi"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Kontaktide importimine"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Sinu aadressiraamatus pole ühtegi kontakti."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Lisa kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV sünkroniseerimise aadressid"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "lisainfo"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Peamine aadress"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Lae alla"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Muuda"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Uus aadressiraamat"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Salvesta"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Loobu"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po
index f8d3d186521098b514ffd36267b35a5fadbf41fd..ea45b0f7f0c6380c5d342d73801347693ecdf5fa 100644
--- a/l10n/et_EE/core.po
+++ b/l10n/et_EE/core.po
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2011, 2012.
+# Rivo Zängov <eraser@eraser.ee>, 2011-2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
@@ -30,57 +30,13 @@ msgstr "Pole kategooriat, mida lisada?"
 msgid "This category already exists: "
 msgstr "See kategooria on juba olemas: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Seaded"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Jaanuar"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Veebruar"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Märts"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Aprill"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mai"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juuni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juuli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "August"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktoober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Detsember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Vali"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +58,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Kustutamiseks pole kategooriat valitud."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Viga"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Viga jagamisel"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Viga jagamise lõpetamisel"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Viga õiguste muutmisel"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Jaga"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Jaga lingiga"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Parooliga kaitstud"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Parool"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Määra aegumise kuupäev"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Aegumise kuupäev"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Jaga e-postiga:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ãœhtegi inimest ei leitud"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Lõpeta jagamine"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "saab muuta"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "ligipääsukontroll"
+
+#: js/share.js:288
+msgid "create"
+msgstr "loo"
+
+#: js/share.js:291
+msgid "update"
+msgstr "uuenda"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "kustuta"
+
+#: js/share.js:297
+msgid "share"
+msgstr "jaga"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Parooliga kaitstud"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud parooli taastamine"
@@ -126,12 +184,12 @@ msgstr "Kohustuslik"
 msgid "Login failed!"
 msgstr "Sisselogimine ebaõnnestus!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Kasutajanimi"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Päringu taastamine"
 
@@ -187,72 +245,183 @@ msgstr "Muuda kategooriaid"
 msgid "Add"
 msgstr "Lisa"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Turvahoiatus"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Loo <strong>admini konto</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Parool"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Loo <strong>admini konto</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Lisavalikud"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Andmete kaust"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Seadista andmebaasi"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "kasutatakse"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Andmebaasi kasutaja"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Andmebaasi parool"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Andmebasi nimi"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Andmebaasi tabeliruum"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Andmebaasi host"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Lõpeta seadistamine"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "veebiteenused sinu kontrolli all"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Pühapäev"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Esmaspäev"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Teisipäev"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Kolmapäev"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Neljapäev"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Reede"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Laupäev"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Jaanuar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Veebruar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Märts"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Aprill"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juuni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juuli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktoober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Detsember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Logi välja"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Kaotasid oma parooli?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "pea meeles"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Logi sisse"
 
@@ -267,3 +436,17 @@ msgstr "eelm"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "järgm"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "turvahoiatus!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Kinnita"
diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po
index a2e851dd2f1bb385e12ec793c081842b421c5be6..3b1f1d7c196021f33db88c24156027ff2eb787b5 100644
--- a/l10n/et_EE/files.po
+++ b/l10n/et_EE/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: 2012-09-12 02:01+0200\n"
-"PO-Revision-Date: 2012-09-11 10:21+0000\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 20:06+0000\n"
 "Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
@@ -60,94 +60,158 @@ msgstr "Lõpeta jagamine"
 msgid "Delete"
 msgstr "Kustuta"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "on juba olemas"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "ümber"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} on juba olemas"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "asenda"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "soovita nime"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "loobu"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "asendatud"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "asendatud nimega {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "tagasi"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "millega"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "asendas nime {old_name} nimega {new_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "jagamata"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "jagamata {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "kustutatud"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "kustutatud {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIP-faili loomine, see võib veidi aega võtta."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Ãœleslaadimise viga"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Ootel"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 faili üleslaadimisel"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} faili üleslaadimist"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Üleslaadimine tühistati."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Faili üleslaadimine on töös.  Lehelt lahkumine katkestab selle üleslaadimise."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Vigane nimi, '/' pole lubatud."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} faili skännitud"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "viga skännimisel"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nimi"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Suurus"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Muudetud"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "kaust"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 kaust"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} kausta"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 fail"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} faili"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "kausta"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekundit tagasi"
 
-#: js/files.js:784
-msgid "file"
-msgstr "fail"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minut tagasi"
 
-#: js/files.js:786
-msgid "files"
-msgstr "faili"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minutit tagasi"
+
+#: js/files.js:851
+msgid "today"
+msgstr "täna"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "eile"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} päeva tagasi"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "viimasel kuul"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "kuu tagasi"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "viimasel aastal"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "aastat tagasi"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -197,7 +261,7 @@ msgstr "Kaust"
 msgid "From url"
 msgstr "URL-ilt"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Lae üles"
 
@@ -209,10 +273,6 @@ msgstr "Tühista üleslaadimine"
 msgid "Nothing in here. Upload something!"
 msgstr "Siin pole midagi. Lae midagi üles!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nimi"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Jaga"
diff --git a/l10n/et_EE/files_external.po b/l10n/et_EE/files_external.po
index e8e4379ae09f4fbc65e4ae5df986da82a818031d..bb927c828240ab757d34afda157b4842b56af07a 100644
--- a/l10n/et_EE/files_external.po
+++ b/l10n/et_EE/files_external.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-10 02:02+0200\n"
-"PO-Revision-Date: 2012-09-09 20:19+0000\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 20:16+0000\n"
 "Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
@@ -18,6 +18,30 @@ msgstr ""
 "Language: et_EE\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Ligipääs on antud"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Viga Dropboxi salvestusruumi seadistamisel"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Anna ligipääs"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Täida kõik kohustuslikud lahtrid"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Viga Google Drive'i salvestusruumi seadistamisel"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Väline salvestuskoht"
@@ -62,22 +86,22 @@ msgstr "Grupid"
 msgid "Users"
 msgstr "Kasutajad"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Kustuta"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Luba kasutajatele väline salvestamine"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Luba kasutajatel ühendada külge nende enda välised salvestusseadmed"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL root sertifikaadid"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Impordi root sertifikaadid"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Luba kasutajatele väline salvestamine"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Luba kasutajatel ühendada külge nende enda välised salvestusseadmed"
diff --git a/l10n/et_EE/files_odfviewer.po b/l10n/et_EE/files_odfviewer.po
deleted file mode 100644
index 986289e67a605c2946d711f33f92676b72a8275c..0000000000000000000000000000000000000000
--- a/l10n/et_EE/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/et_EE/files_pdfviewer.po b/l10n/et_EE/files_pdfviewer.po
deleted file mode 100644
index 3354f9e2ccc57e269a3cba5a9023b81a43a41d53..0000000000000000000000000000000000000000
--- a/l10n/et_EE/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/et_EE/files_sharing.po b/l10n/et_EE/files_sharing.po
index 44a935c9b7223217e34b02b1a953fc32047f3ee6..e877c9e1c2588f0ffa6ecdc328aeb38b54a50bf5 100644
--- a/l10n/et_EE/files_sharing.po
+++ b/l10n/et_EE/files_sharing.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 13:31+0000\n"
-"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +26,24 @@ msgstr "Parool"
 msgid "Submit"
 msgstr "Saada"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Lae alla"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Eelvaadet pole saadaval"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "veebitenused sinu kontrolli all"
diff --git a/l10n/et_EE/files_texteditor.po b/l10n/et_EE/files_texteditor.po
deleted file mode 100644
index 134962433934f40812af53b6dd48efa53675aa93..0000000000000000000000000000000000000000
--- a/l10n/et_EE/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/et_EE/files_versions.po b/l10n/et_EE/files_versions.po
index 0117bbd83e304ef306a93c3ee88e176f84c8068c..a0d4710bcd42126317ec1100fe73c63bfbb3e838 100644
--- a/l10n/et_EE/files_versions.po
+++ b/l10n/et_EE/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 20:09+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"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Kõikide versioonide aegumine"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Ajalugu"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versioonid"
@@ -32,8 +36,8 @@ msgstr "See kustutab kõik sinu failidest tehtud varuversiooni"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Failide versioonihaldus"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Luba"
diff --git a/l10n/et_EE/gallery.po b/l10n/et_EE/gallery.po
deleted file mode 100644
index 1b844f2ca997c0222cca1ac1d857f9ec72c4081e..0000000000000000000000000000000000000000
--- a/l10n/et_EE/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.net/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Pildid"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Seaded"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Skänni uuesti"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Peata"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Jaga"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Tagasi"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Eemaldamise kinnitus"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Kas sa soovid albumit eemaldada"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Muuda albumi nime"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Uue albumi nimi"
diff --git a/l10n/et_EE/impress.po b/l10n/et_EE/impress.po
deleted file mode 100644
index 85746c64843d762a90799e935e78d2881193bdd0..0000000000000000000000000000000000000000
--- a/l10n/et_EE/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po
index da4dcfe526905ef29a841240a4d8d4aa21c9cae2..cf1cdb8ac113a6edd3f5bddccf67f86ff05f4b43 100644
--- a/l10n/et_EE/lib.po
+++ b/l10n/et_EE/lib.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-12 02:01+0200\n"
-"PO-Revision-Date: 2012-09-11 10:18+0000\n"
-"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,19 +42,19 @@ msgstr "Rakendused"
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-ina allalaadimine on välja lülitatud."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Failid tuleb alla laadida ükshaaval."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Tagasi failide juurde"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Valitud failid on ZIP-faili loomiseks liiga suured."
 
@@ -62,7 +62,7 @@ msgstr "Valitud failid on ZIP-faili loomiseks liiga suured."
 msgid "Application is not enabled"
 msgstr "Rakendus pole sisse lülitatud"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Autentimise viga"
 
@@ -70,6 +70,18 @@ msgstr "Autentimise viga"
 msgid "Token expired. Please reload page."
 msgstr "Kontrollkood aegus. Paelun lae leht uuesti."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Failid"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "sekundit tagasi"
@@ -112,15 +124,15 @@ msgstr "eelmisel aastal"
 msgid "years ago"
 msgstr "aastat tagasi"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s on saadaval. Vaata <a href=\"%s\">lisainfot</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "ajakohane"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "uuenduste kontrollimine on välja lülitatud"
diff --git a/l10n/et_EE/media.po b/l10n/et_EE/media.po
deleted file mode 100644
index 8be81b35e4f27b33ad46248f298b25b2458e040a..0000000000000000000000000000000000000000
--- a/l10n/et_EE/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.net/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muusika"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Esita"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Paus"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Eelmine"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Järgmine"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Vaikseks"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Hääl tagasi"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Skänni kollekttsiooni uuesti"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Esitaja"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Pealkiri"
diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po
index d5cf241bdeb459300e06cf9b301d5b68c91b1e74..222220f925a2bf77f7d22ad7065ee30a76b491db 100644
--- a/l10n/et_EE/settings.po
+++ b/l10n/et_EE/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 20:25+0000\n"
+"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,22 +23,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "App Sotre'i nimekirja laadimine ebaõnnestus"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Autentimise viga"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Grupp on juba olemas"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Keela grupi lisamine"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Rakenduse sisselülitamine ebaõnnestus."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -60,7 +55,11 @@ msgstr "Vigane päring"
 msgid "Unable to delete group"
 msgstr "Keela grupi kustutamine"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Autentimise viga"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Keela kasutaja kustutamine"
 
@@ -78,15 +77,11 @@ msgstr "Kasutajat ei saa lisada gruppi %s"
 msgid "Unable to remove user from group %s"
 msgstr "Kasutajat ei saa eemaldada grupist %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Viga"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Lülita välja"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Lülita sisse"
 
@@ -94,7 +89,7 @@ msgstr "Lülita sisse"
 msgid "Saving..."
 msgstr "Salvestamine..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Eesti"
 
@@ -133,7 +128,7 @@ msgstr ""
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Jagamine"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -189,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Lisa oma rakendus"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Veel rakendusi"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Vali programm"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Vaata rakenduste lehte aadressil apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-litsenseeritud <span class=\"author\"></span>"
 
@@ -226,12 +225,9 @@ msgid "Answer"
 msgstr "Vasta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Sa kasutad"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "saadaolevast"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,7 +238,7 @@ msgid "Download"
 msgstr "Lae alla"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Sinu parooli on muudetud"
 
 #: templates/personal.php:20
diff --git a/l10n/et_EE/tasks.po b/l10n/et_EE/tasks.po
deleted file mode 100644
index 042e2c4864fbc1775271a09ec822eb7bd4b4616c..0000000000000000000000000000000000000000
--- a/l10n/et_EE/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 06:36+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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Vigane kuupäev/kellaaeg"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Ãœlesanded"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Kategooriat pole"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Määramata"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=kõrgeim"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=keskmine"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=madalaim"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Tühi kokkuvõte"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Vigane edenemise protsent"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Vigane tähtsus"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Lisa ülesanne"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Tähtaja järgi"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Nimekirja järgi"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Edenemise järgi"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Asukoha järgi"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Tähtsuse järjekorras"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Sildi järgi"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Ãœlesannete laadimine..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Tähtis"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Rohkem"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Vähem"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Kustuta"
diff --git a/l10n/et_EE/user_migrate.po b/l10n/et_EE/user_migrate.po
deleted file mode 100644
index 88aea1413865941586c0d92d0c6bf2158588ef3f..0000000000000000000000000000000000000000
--- a/l10n/et_EE/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/et_EE/user_openid.po b/l10n/et_EE/user_openid.po
deleted file mode 100644
index 8be57b5de20cb6dd7acef1ef73c79cb6c0a5d586..0000000000000000000000000000000000000000
--- a/l10n/et_EE/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Rivo Zängov <eraser@eraser.ee>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 06:48+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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: et_EE\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "See on OpenID serveri lõpp-punkt. Lisainfot vaata"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identiteet: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Tsoon: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/eu/admin_dependencies_chk.po b/l10n/eu/admin_dependencies_chk.po
deleted file mode 100644
index 92e7dfc1a3cb972e0e9fe48bca547b348b59b714..0000000000000000000000000000000000000000
--- a/l10n/eu/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/eu/admin_migrate.po b/l10n/eu/admin_migrate.po
deleted file mode 100644
index c810a7d4520867d3cf8568ddacb1d858f0d90fec..0000000000000000000000000000000000000000
--- a/l10n/eu/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/eu/bookmarks.po b/l10n/eu/bookmarks.po
deleted file mode 100644
index d443167a5bab75c36ef9a045687e71dbc35d85f5..0000000000000000000000000000000000000000
--- a/l10n/eu/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/eu/calendar.po b/l10n/eu/calendar.po
deleted file mode 100644
index 9617f72ac3bd36109b142819dbe514479b9f6850..0000000000000000000000000000000000000000
--- a/l10n/eu/calendar.po
+++ /dev/null
@@ -1,816 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <asieriko@gmail.com>, 2012.
-# Asier Urio Larrea <asieriko@gmail.com>, 2011.
-# Piarres Beobide <pi@beobide.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Egutegi guztiak ez daude guztiz cacheatuta"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Dena guztiz cacheatuta dagoela dirudi"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Ez da egutegirik aurkitu."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Ez da gertaerarik aurkitu."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Egutegi okerra"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Fitxategiak ez zuen gertaerarik edo gertaera guztiak dagoeneko egutegian gordeta zeuden."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "gertaerak egutegi berrian gorde dira"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Inportazioak huts egin du"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "gertaerak zure egutegian gorde dira"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Ordu-zonalde berria"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Ordu-zonaldea aldatuta"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Baliogabeko eskaera"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Egutegia"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "yyyy MMMM"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Jaioteguna"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Negozioa"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Deia"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Bezeroak"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Banatzailea"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Oporrak"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideiak"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Bidaia"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Urteurrena"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Bilera"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Bestelakoa"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Pertsonala"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Proiektuak"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Galderak"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Lana"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "izengabea"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Egutegi berria"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ez da errepikatzen"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Egunero"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Astero"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Asteko egun guztietan"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Bi-Astero"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Hilabetero"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Urtero"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "inoiz"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "errepikapen kopuruagatik"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "dataren arabera"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "hileko egunaren arabera"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "asteko egunaren arabera"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Astelehena"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Asteartea"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Asteazkena"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Osteguna"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Ostirala"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Larunbata"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Igandea"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "gertaeraren hilabeteko astea"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "lehenengoa"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "bigarrean"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "hirugarrena"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "laugarrena"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "bostgarrena"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "azkena"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Urtarrila"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Otsaila"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Martxoa"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Apirila"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maiatza"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Ekaina"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Uztaila"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Abuztua"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Iraila"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Urria"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Azaroa"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Abendua"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "gertaeren dataren arabera"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "urteko egunaren arabera"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "aste zenbaki(ar)en arabera"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "eguna eta hilabetearen arabera"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Eg."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "ig."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "al."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "ar."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "az."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "og."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "ol."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "lr."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "urt."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "ots."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "api."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "mai."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "eka."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "uzt."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "abu."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "ira."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "urr."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "aza."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "abe."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Egun guztia"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Eremuak faltan"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Izenburua"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Hasierako Data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Hasierako Ordua"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Bukaerako Data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Bukaerako Ordua"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Gertaera hasi baino lehen bukatzen da"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Datu-baseak huts egin du"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Astea"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Hilabetea"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Zerrenda"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Gaur"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Zure egutegiak"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav lotura"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Elkarbanatutako egutegiak"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Ez dago elkarbanatutako egutegirik"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Elkarbanatu egutegia"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Deskargatu"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editatu"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Ezabatu"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "honek zurekin elkarbanatu du"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Egutegi berria"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editatu egutegia"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Bistaratzeko izena"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiboa"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Egutegiaren kolorea"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Gorde"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Bidali"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Ezeztatu"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editatu gertaera"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportatu"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Gertaeraren informazioa"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Errepikapena"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarma"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Partaideak"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Elkarbanatu"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Gertaeraren izenburua"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Banatu kategoriak komekin"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editatu kategoriak"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Egun osoko gertaera"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Hasiera"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Bukaera"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Aukera aurreratuak"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Kokalekua"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Gertaeraren kokalekua"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Deskribapena"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Gertaeraren deskribapena"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Errepikatu"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Aurreratua"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Hautatu asteko egunak"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Hautatu egunak"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "eta gertaeraren urteko eguna."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "eta gertaeraren hilabeteko eguna."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Hautatu hilabeteak"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Hautatu asteak"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "eta gertaeraren urteko astea."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Tartea"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Amaiera"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "errepikapenak"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "sortu egutegi berria"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Inportatu egutegi fitxategi bat"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Mesedez aukeratu egutegi bat."
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Egutegi berriaren izena"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Hartu eskuragarri dagoen izen bat!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Izen hau duen egutegi bat dagoeneko existitzen da. Hala ere jarraitzen baduzu, egutegi hauek elkartuko dira."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importatu"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Itxi lehioa"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Sortu gertaera berria"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Ikusi gertaera bat"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Ez da kategoriarik hautatu"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Ordu-zonaldea"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Ezabatu gertaera errepikakorren cachea"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Egutegiaren CalDAV sinkronizazio helbideak"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "informazio gehiago"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Helbide nagusia"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Erabiltzaileak"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "hautatutako erabiltzaileak"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editagarria"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Taldeak"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "hautatutako taldeak"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "publikoa egin"
diff --git a/l10n/eu/contacts.po b/l10n/eu/contacts.po
deleted file mode 100644
index 3cb1eea28f00914c3f92c681adc7ef74e364cecb..0000000000000000000000000000000000000000
--- a/l10n/eu/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <asieriko@gmail.com>, 2012.
-# Asier Urio Larrea <asieriko@gmail.com>, 2011.
-# Piarres Beobide <pi@beobide.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Errore bat egon da helbide-liburua (des)gaitzen"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "IDa ez da ezarri."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Ezin da helbide liburua eguneratu izen huts batekin."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Errore bat egon da helbide liburua eguneratzen."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Ez da IDrik eman"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Errorea kontrol-batura ezartzean."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Ez dira ezabatzeko kategoriak hautatu."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Ez da helbide libururik aurkitu."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Ez da kontakturik aurkitu."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Errore bat egon da kontaktua gehitzerakoan"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "elementuaren izena ez da ezarri."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Ezin izan da kontaktua analizatu:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Ezin da propieta hutsa gehitu."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Behintzat helbide eremuetako bat bete behar da."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Propietate bikoiztuta gehitzen saiatzen ari zara:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCard-aren inguruko informazioa okerra da. Mesedez birkargatu orrialdea."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID falta da"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Errorea VCard analizatzean hurrengo IDrako: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "Kontrol-batura ezarri gabe dago."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "vCard honen informazioa ez da zuzena.Mezedez birkargatu orria:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Ez da kontaktuaren IDrik eman."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Errore bat izan da kontaktuaren argazkia igotzerakoan."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Errore bat izan da aldi bateko fitxategia gordetzerakoan."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Kargatzen ari den argazkia ez da egokia."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontaktuaren IDa falta da."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Ez da argazkiaren bide-izenik eman."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Fitxategia ez da existitzen:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Errore bat izan da irudia kargatzearkoan."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Errore bat izan da kontaktu objetua lortzean."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Errore bat izan da PHOTO propietatea lortzean."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Errore bat izan da kontaktua gordetzean."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Errore bat izan da irudiaren tamaina aldatzean"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Errore bat izan da irudia mozten"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Errore bat izan da aldi bateko irudia sortzen"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Ezin izan da irudia aurkitu:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Errore bat egon da kontaktuak biltegira igotzerakoan."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Ez da errorerik egon, fitxategia ongi igo da"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Igotako fitxategia php.ini fitxategiko upload_max_filesize direktiba baino handiagoa da"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Igotako fitxategia HTML formularioan zehaztutako MAX_FILE_SIZE direktiba baino handidagoa da."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Igotako fitxategiaren zati bat bakarrik igo da"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Ez da fitxategirik igo"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Aldi bateko karpeta falta da"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Ezin izan da aldi bateko irudia gorde:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Ezin izan da aldi bateko irudia kargatu:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ez da fitxategirik igo. Errore ezezaguna"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontaktuak"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Barkatu, aukera hau ez da oriandik inplementatu"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Inplementatu gabe"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Ezin izan da eposta baliagarri bat hartu."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Errorea"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Propietate hau ezin da hutsik egon."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Ezin izan dira elementuak serializatu."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' argumenturik gabe deitu da. Mezedez abisatu bugs.owncloud.org-en"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Editatu izena"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Ez duzu igotzeko fitxategirik hautatu."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Igo nahi duzun fitxategia zerbitzariak onartzen duen tamaina baino handiagoa da."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Hautatu mota"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Emaitza:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " inportatua, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "huts egin du."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Hau ez da zure helbide liburua."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Ezin izan da kontaktua aurkitu."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Lana"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Etxea"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Bestelakoa"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mugikorra"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Testua"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Ahotsa"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mezua"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax-a"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Bideoa"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Bilagailua"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Jaioteguna"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Deia"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Bezeroak"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Oporrak"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideiak"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Bidaia"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Bilera"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Pertsonala"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Proiektuak"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Galderak"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}ren jaioteguna"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontaktua"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Gehitu kontaktua"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Inportatu"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Ezarpenak"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Helbide Liburuak"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Itxi"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Teklatuaren lasterbideak"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Nabigazioa"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Hurrengoa kontaktua zerrendan"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Aurreko kontaktua zerrendan"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Zabaldu/tolestu uneko helbide-liburua"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Ekintzak"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Gaurkotu kontaktuen zerrenda"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Gehitu kontaktu berria"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Gehitu helbide-liburu berria"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Ezabatu uneko kontaktuak"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Askatu argazkia igotzeko"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Ezabatu oraingo argazkia"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editatu oraingo argazkia"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Igo argazki berria"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Hautatu argazki bat ownCloudetik"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editatu izenaren zehaztasunak"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Erakundea"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Ezabatu"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Ezizena"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Sartu ezizena"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Web orria"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.webgunea.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Web orrira joan"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "yyyy-mm-dd"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Taldeak"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Banatu taldeak komekin"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editatu taldeak"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Hobetsia"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Mesedez sartu eposta helbide egoki bat"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Sartu eposta helbidea"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Bidali helbidera"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Ezabatu eposta helbidea"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Sartu telefono zenbakia"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Ezabatu telefono zenbakia"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Ikusi mapan"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editatu helbidearen zehaztasunak"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Gehitu oharrak hemen."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Gehitu eremua"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefonoa"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Eposta"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Helbidea"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Oharra"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Deskargatu kontaktua"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Ezabatu kontaktua"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Aldi bateko irudia cachetik ezabatu da."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editatu helbidea"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Mota"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Posta kutxa"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Kalearen helbidea"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Kalea eta zenbakia"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Hedatua"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Etxe zenbakia eab."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Hiria"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Eskualdea"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Posta kodea"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Posta kodea"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Herrialdea"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Helbide-liburua"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Inporatu kontaktuen fitxategia"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Mesedez, aukeratu helbide liburua"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "sortu helbide liburu berria"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Helbide liburuaren izena"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Kontaktuak inportatzen"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Ez duzu kontakturik zure helbide liburuan."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Gehitu kontaktua"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Hautatu helbide-liburuak"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Sartu izena"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Sartu deskribapena"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV sinkronizazio helbideak"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "informazio gehiago"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Helbide nagusia"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Deskargatu"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editatu"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Helbide-liburu berria"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Gorde"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Ezeztatu"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/eu/core.po b/l10n/eu/core.po
index 610d3d95db98c21aaccc87a9b15ef020a9e4da2f..baf8bf0a74cbe7c2394963d4421dd835d85adc0e 100644
--- a/l10n/eu/core.po
+++ b/l10n/eu/core.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 19:24+0000\n"
-"Last-Translator: asieriko <asieriko@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\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"
@@ -31,57 +31,13 @@ msgstr "Ez dago gehitzeko kategoriarik?"
 msgid "This category already exists: "
 msgstr "Kategoria hau dagoeneko existitzen da:"
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Ezarpenak"
 
-#: js/js.js:599
-msgid "January"
-msgstr "Urtarrila"
-
-#: js/js.js:599
-msgid "February"
-msgstr "Otsaila"
-
-#: js/js.js:599
-msgid "March"
-msgstr "Martxoa"
-
-#: js/js.js:599
-msgid "April"
-msgstr "Apirila"
-
-#: js/js.js:599
-msgid "May"
-msgstr "Maiatza"
-
-#: js/js.js:599
-msgid "June"
-msgstr "Ekaina"
-
-#: js/js.js:600
-msgid "July"
-msgstr "Uztaila"
-
-#: js/js.js:600
-msgid "August"
-msgstr "Abuztua"
-
-#: js/js.js:600
-msgid "September"
-msgstr "Iraila"
-
-#: js/js.js:600
-msgid "October"
-msgstr "Urria"
-
-#: js/js.js:600
-msgid "November"
-msgstr "Azaroa"
-
-#: js/js.js:600
-msgid "December"
-msgstr "Abendua"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Aukeratu"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "Ados"
 msgid "No categories selected for deletion."
 msgstr "Ez da ezabatzeko kategoriarik hautatu."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Errorea"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Errore bat egon da elkarbanatzean"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Errore bat egon da elkarbanaketa desegitean"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Errore bat egon da baimenak aldatzean"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Elkarbanatu honekin"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Elkarbanatu lotura batekin"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Babestu pasahitzarekin"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Pasahitza"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Ezarri muga data"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Muga data"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Elkarbanatu eposta bidez:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ez da inor aurkitu"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Berriz elkarbanatzea ez dago baimendua"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Ez elkarbanatu"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "editatu dezake"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "sarrera kontrola"
+
+#: js/share.js:288
+msgid "create"
+msgstr "sortu"
+
+#: js/share.js:291
+msgid "update"
+msgstr "eguneratu"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "ezabatu"
+
+#: js/share.js:297
+msgid "share"
+msgstr "elkarbanatu"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Pasahitzarekin babestuta"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Errorea izan da muga data kentzean"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Errore bat egon da muga data ezartzean"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud-en pasahitza berrezarri"
@@ -127,12 +185,12 @@ msgstr "Eskatuta"
 msgid "Login failed!"
 msgstr "Saio hasierak huts egin du!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Erabiltzaile izena"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Eskaera berrezarri da"
 
@@ -188,72 +246,183 @@ msgstr "Editatu kategoriak"
 msgid "Add"
 msgstr "Gehitu"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Segurtasun abisua"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Sortu <strong>kudeatzaile kontu<strong> bat"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Pasahitza"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Zure data karpeta eta zure fitxategiak internetetik zuzenean eskuragarri egon daitezke. ownCloudek emandako .htaccess fitxategia ez du bere lana egiten. Aholkatzen dizugu zure web zerbitzaria ongi konfiguratzea data karpeta eskuragarri ez izateko edo data karpeta web zerbitzariaren dokumentu errotik mugitzea."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Sortu <strong>kudeatzaile kontu<strong> bat"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Aurreratua"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datuen karpeta"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfiguratu datu basea"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "erabiliko da"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Datubasearen erabiltzailea"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Datubasearen pasahitza"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Datubasearen izena"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Datu basearen taula-lekua"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Datubasearen hostalaria"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Bukatu konfigurazioa"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "web zerbitzuak zure kontrolpean"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Igandea"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Astelehena"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Asteartea"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Asteazkena"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Osteguna"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Ostirala"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Larunbata"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Urtarrila"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Otsaila"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Martxoa"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Apirila"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maiatza"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Ekaina"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Uztaila"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Abuztua"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Iraila"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Urria"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Azaroa"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Abendua"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Saioa bukatu"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Galdu duzu pasahitza?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "gogoratu"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Hasi saioa"
 
@@ -268,3 +437,17 @@ msgstr "aurrekoa"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "hurrengoa"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/eu/files.po b/l10n/eu/files.po
index 2cd338beb7493fcdca5098ad4d79cbec4c248e92..df78927e47bda34d7b22dd6c8bcaaf57d07ad814 100644
--- a/l10n/eu/files.po
+++ b/l10n/eu/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 19:20+0000\n"
-"Last-Translator: asieriko <asieriko@gmail.com>\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\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"
@@ -61,94 +61,158 @@ msgstr "Ez partekatu"
 msgid "Delete"
 msgstr "Ezabatu"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "dagoeneko existitzen da"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Berrizendatu"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "ordeztu"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "aholkatu izena"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "ezeztatu"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "ordeztua"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "desegin"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "honekin"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "Ez partekatuta"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "ezabatuta"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIP-fitxategia sortzen ari da, denbora har dezake"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Ezin da zure fitxategia igo, karpeta bat da edo 0 byt ditu"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Igotzean errore bat suertatu da"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Zain"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "fitxategi 1 igotzen"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Igoera ezeztatuta"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Baliogabeko izena, '/' ezin da erabili. "
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "errore bat egon da eskaneatzen zen bitartean"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Izena"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Tamaina"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Aldatuta"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "karpeta"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "Karpetak"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "fitxategia"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "fitxategiak"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "segundu"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "gaur"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "atzo"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "joan den hilabetean"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "hilabete"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "joan den urtean"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "urte"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "Karpeta"
 msgid "From url"
 msgstr "URLtik"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Igo"
 
@@ -210,10 +274,6 @@ msgstr "Ezeztatu igoera"
 msgid "Nothing in here. Upload something!"
 msgstr "Ez dago ezer. Igo zerbait!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Izena"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Elkarbanatu"
diff --git a/l10n/eu/files_external.po b/l10n/eu/files_external.po
index 5ba75efacda13263a7e08b9de093bcbab29fb78b..8cfcabccf3602f38ae9cf524f8f0665773cf0841 100644
--- a/l10n/eu/files_external.po
+++ b/l10n/eu/files_external.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 19:25+0000\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-10-06 13:01+0000\n"
 "Last-Translator: asieriko <asieriko@gmail.com>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
@@ -18,6 +18,30 @@ msgstr ""
 "Language: eu\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Sarrera baimendua"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Errore bat egon da Dropbox biltegiratzea konfiguratzean"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Baimendu sarrera"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Bete eskatutako eremu guztiak"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Errore bat egon da Google Drive biltegiratzea konfiguratzean"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Kanpoko Biltegiratzea"
@@ -62,22 +86,22 @@ msgstr "Taldeak"
 msgid "Users"
 msgstr "Erabiltzaileak"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Ezabatu"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Gaitu erabiltzaileentzako Kanpo Biltegiratzea"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Baimendu erabiltzaileak bere kanpo biltegiratzeak muntatzen"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL erro ziurtagiriak"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Inportatu Erro Ziurtagiria"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Gaitu erabiltzaileentzako Kanpo Biltegiratzea"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Baimendu erabiltzaileak bere kanpo biltegiratzeak muntatzen"
diff --git a/l10n/eu/files_odfviewer.po b/l10n/eu/files_odfviewer.po
deleted file mode 100644
index 3f9ec980ab341c5ab255f2e4dc9e5dea0074febc..0000000000000000000000000000000000000000
--- a/l10n/eu/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/eu/files_pdfviewer.po b/l10n/eu/files_pdfviewer.po
deleted file mode 100644
index f45d8ef655eaa19ee05c4b5868bdc7d0a7ac7b55..0000000000000000000000000000000000000000
--- a/l10n/eu/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/eu/files_sharing.po b/l10n/eu/files_sharing.po
index 162fca43720484a80c30669106f4413340d34619..1b97a4c57e96984ece2967c7b2fcd8883f62e2b9 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: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 13:00+0000\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 13:26+0000\n"
 "Last-Translator: asieriko <asieriko@gmail.com>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
@@ -26,14 +26,24 @@ msgstr "Pasahitza"
 msgid "Submit"
 msgstr "Bidali"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%sk zurekin %s karpeta elkarbanatu du"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%sk zurekin %s fitxategia elkarbanatu du"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Deskargatu"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Ez dago aurrebista eskuragarririk hauentzat "
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "web zerbitzuak zure kontrolpean"
diff --git a/l10n/eu/files_texteditor.po b/l10n/eu/files_texteditor.po
deleted file mode 100644
index 859179f561dd323a8eb25ed87284874ba333063a..0000000000000000000000000000000000000000
--- a/l10n/eu/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/eu/files_versions.po b/l10n/eu/files_versions.po
index c77fa0cef96c2a1ce87913ae9327f9c81cc6a495..471bd1ee586ee0a42dbc2fa8cbb3857f10565408 100644
--- a/l10n/eu/files_versions.po
+++ b/l10n/eu/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 13:25+0000\n"
+"Last-Translator: asieriko <asieriko@gmail.com>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Iraungi bertsio guztiak"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historia"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Bertsioak"
@@ -32,8 +36,8 @@ msgstr "Honek zure fitxategien bertsio guztiak ezabatuko ditu"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Fitxategien Bertsioak"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Gaitu"
diff --git a/l10n/eu/gallery.po b/l10n/eu/gallery.po
deleted file mode 100644
index e9794f69fa3c6c37a737432ab9b4be34cfee0e35..0000000000000000000000000000000000000000
--- a/l10n/eu/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <asieriko@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Basque (http://www.transifex.net/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Argazkiak"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Ezarpenak"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Bireskaneatu"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Gelditu"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Elkarbanatu"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Atzera"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Ezabatu konfirmazioa"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Albuma ezabatu nahi al duzu"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Aldatu albumaren izena"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Album berriaren izena"
diff --git a/l10n/eu/impress.po b/l10n/eu/impress.po
deleted file mode 100644
index 29fd6a225e2ccdb54d7d04a4a7fa7ceeca1db59d..0000000000000000000000000000000000000000
--- a/l10n/eu/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po
index 1fd4db54aa20dd03a8a3bd28783527ac3f024f12..2876cbb88021957cf73ab6c6d817038d08a61ed6 100644
--- a/l10n/eu/lib.po
+++ b/l10n/eu/lib.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 13:06+0000\n"
-"Last-Translator: asieriko <asieriko@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\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"
@@ -18,43 +18,43 @@ msgstr ""
 "Language: eu\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Laguntza"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Pertsonala"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Ezarpenak"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Erabiltzaileak"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Aplikazioak"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP deskarga ez dago gaituta."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Fitxategiak banan-banan deskargatu behar dira."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Itzuli fitxategietara"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko."
 
@@ -62,7 +62,7 @@ msgstr "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko."
 msgid "Application is not enabled"
 msgstr "Aplikazioa ez dago gaituta"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Autentikazio errorea"
 
@@ -70,6 +70,18 @@ msgstr "Autentikazio errorea"
 msgid "Token expired. Please reload page."
 msgstr "Tokena iraungitu da. Mesedez birkargatu orria."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fitxategiak"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Testua"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "orain dela segundu batzuk"
@@ -112,15 +124,15 @@ msgstr "joan den urtea"
 msgid "years ago"
 msgstr "orain dela urte batzuk"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s eskuragarri dago. Lortu <a href=\"%s\">informazio gehiago</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "eguneratuta"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "eguneraketen egiaztapena ez dago gaituta"
diff --git a/l10n/eu/media.po b/l10n/eu/media.po
deleted file mode 100644
index 468d2fba323639658fad814ad1bfcbcab87a5516..0000000000000000000000000000000000000000
--- a/l10n/eu/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Asier Urio Larrea <asieriko@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Basque (http://www.transifex.net/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musika"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Erreproduzitu"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausarazi"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Aurrekoa"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Hurrengoa"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mututu"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Ez Mututu"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Bireskaneatu Bilduma"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Albuma"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Izenburua"
diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po
index 7e6f4e8d9c37e2a789b42e4689584d796d21838b..8c96b50fa57e719f931497007278623d063729d6 100644
--- a/l10n/eu/settings.po
+++ b/l10n/eu/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr "Taldea dagoeneko existitzenda"
 msgid "Unable to add group"
 msgstr "Ezin izan da taldea gehitu"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Ezin izan da aplikazioa gaitu."
 
@@ -79,15 +79,11 @@ msgstr "Ezin izan da erabiltzailea %s taldera gehitu"
 msgid "Unable to remove user from group %s"
 msgstr "Ezin izan da erabiltzailea %s taldetik ezabatu"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Errorea"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Ez-gaitu"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Gaitu"
 
@@ -95,7 +91,7 @@ msgstr "Gaitu"
 msgid "Saving..."
 msgstr "Gordetzen..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Euskera"
 
@@ -118,7 +114,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Exekutatu zeregin bat orri karga bakoitzean"
 
 #: templates/admin.php:43
 msgid ""
@@ -130,11 +126,11 @@ msgstr "cron.php webcron zerbitzu batean erregistratua dago. Deitu cron.php orri
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Erabili sistemaren cron zerbitzua. Deitu cron.php fitxategia owncloud karpetan minuturo sistemaren cron lan baten bidez."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Partekatzea"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -190,15 +186,19 @@ msgstr "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud komun
 msgid "Add your App"
 msgstr "Gehitu zure aplikazioa"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Aukeratu programa bat"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Ikusi programen orria apps.owncloud.com en"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-lizentziatua <span class=\"author\"></span>"
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Erantzun"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Erabiltzen ari zara "
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "eta guztira erabil dezakezu "
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Eskuragarri dituzun <strong>%s</strong>etik <strong>%s</strong> erabili duzu"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "Deskargatu"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Zure pasahitza aldatu da"
+msgid "Your password was changed"
+msgstr "Zere pasahitza aldatu da"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/eu/tasks.po b/l10n/eu/tasks.po
deleted file mode 100644
index 4ed8bae41d3ee3c858f353521cfb77e205e6fbe9..0000000000000000000000000000000000000000
--- a/l10n/eu/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/eu/user_migrate.po b/l10n/eu/user_migrate.po
deleted file mode 100644
index 395533a4806f0f50a1ddd9b9e42e85e03da75d90..0000000000000000000000000000000000000000
--- a/l10n/eu/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/eu/user_openid.po b/l10n/eu/user_openid.po
deleted file mode 100644
index 917f83859aadbf039634cdabd30ba4ecfc677931..0000000000000000000000000000000000000000
--- a/l10n/eu/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/eu_ES/admin_dependencies_chk.po b/l10n/eu_ES/admin_dependencies_chk.po
deleted file mode 100644
index 931550cd288125e933e5bdd9cbd684937b284051..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/eu_ES/admin_migrate.po b/l10n/eu_ES/admin_migrate.po
deleted file mode 100644
index 9bc05a4241eba2a4dd5b9de8b8918ca367882a90..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/eu_ES/bookmarks.po b/l10n/eu_ES/bookmarks.po
deleted file mode 100644
index c012dfcd46508ed9ad474e828a2e897a3203f596..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/eu_ES/calendar.po b/l10n/eu_ES/calendar.po
deleted file mode 100644
index 24f487f526e2559fced41abb24650477c310bd88..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/eu_ES/contacts.po b/l10n/eu_ES/contacts.po
deleted file mode 100644
index 0ef5f51a80f02b5db68de71b76c3b18f1a952555..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/eu_ES/core.po b/l10n/eu_ES/core.po
index b3baf2cb39f8cf496ed84ff42363191a57bdf82a..0bb862f9f47059a059912366d5142fc1a628e367 100644
--- a/l10n/eu_ES/core.po
+++ b/l10n/eu_ES/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/eu_ES/files.po b/l10n/eu_ES/files.po
index 0b6110c70d7bd8526591b108731ec3a2ab4e8688..473f8ab054c92782400375a31590267f9f9bca09 100644
--- a/l10n/eu_ES/files.po
+++ b/l10n/eu_ES/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/eu_ES/files_external.po b/l10n/eu_ES/files_external.po
index 37af2e3b7fa3b8055c39678c9f44c23a39e364d7..834d0a9c2957d393792c792bddec1511340b83ee 100644
--- a/l10n/eu_ES/files_external.po
+++ b/l10n/eu_ES/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/eu_ES/files_odfviewer.po b/l10n/eu_ES/files_odfviewer.po
deleted file mode 100644
index ae252d7f3c18dcd1dec60f638bfcdda306664bb9..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/eu_ES/files_pdfviewer.po b/l10n/eu_ES/files_pdfviewer.po
deleted file mode 100644
index 9dace38e4083f904c97301199817c2b6492f42fb..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/eu_ES/files_sharing.po b/l10n/eu_ES/files_sharing.po
index da8e6d23662d355581f8afbe82593fa3ed9c4829..73be8ca65011653bdfffde241de362f57dc84dd3 100644
--- a/l10n/eu_ES/files_sharing.po
+++ b/l10n/eu_ES/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/eu_ES/files_texteditor.po b/l10n/eu_ES/files_texteditor.po
deleted file mode 100644
index f4fbf12ae54455d2d7d844ccf747a1795f2d1120..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/eu_ES/files_versions.po b/l10n/eu_ES/files_versions.po
index b86d5a6e68f44dd1bc5ff7bdab96b7de9c16fe26..522299c7a21dd6c2a00d4aaa156a6d459dfc79a0 100644
--- a/l10n/eu_ES/files_versions.po
+++ b/l10n/eu_ES/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/eu_ES/gallery.po b/l10n/eu_ES/gallery.po
deleted file mode 100644
index 54096c308b2797225d994c19b0287b11cee6aadd..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-01-15 13:48+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/eu_ES/impress.po b/l10n/eu_ES/impress.po
deleted file mode 100644
index f3819cec39ff0aa3eda424d5b6e436f84ba85776..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/eu_ES/media.po b/l10n/eu_ES/media.po
deleted file mode 100644
index 7b6fee29b9cc2395960c243f8e4f12299e1a465a..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/eu_ES/settings.po b/l10n/eu_ES/settings.po
index 1d02c170d7d93c23456ab075317215ec4c852a82..10af27c2334ff40b6d5e7448830e60a8d446820e 100644
--- a/l10n/eu_ES/settings.po
+++ b/l10n/eu_ES/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/eu_ES/tasks.po b/l10n/eu_ES/tasks.po
deleted file mode 100644
index aad5eb88c3160f4cffb3751b370c2dbae02b8404..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/eu_ES/user_migrate.po b/l10n/eu_ES/user_migrate.po
deleted file mode 100644
index 7a3cda2309630d285e47168bb6ade6955fc5c1d9..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/eu_ES/user_openid.po b/l10n/eu_ES/user_openid.po
deleted file mode 100644
index 7016da797dd9aba7bdc3fbf5347327b400e51255..0000000000000000000000000000000000000000
--- a/l10n/eu_ES/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/owncloud/language/eu_ES/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: eu_ES\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/fa/admin_dependencies_chk.po b/l10n/fa/admin_dependencies_chk.po
deleted file mode 100644
index 265e0c6cd7c704409c3a7f38bc468c5844999bcd..0000000000000000000000000000000000000000
--- a/l10n/fa/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/fa/bookmarks.po b/l10n/fa/bookmarks.po
deleted file mode 100644
index c4649e206bb87c8c1c7151d0241fc25769da6596..0000000000000000000000000000000000000000
--- a/l10n/fa/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mohammad Dashtizadeh <mohammad@dashtizadeh.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 20:19+0000\n"
-"Last-Translator: Mohammad Dashtizadeh <mohammad@dashtizadeh.net>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "نشانک‌ها"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "بدون‌نام"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "آدرس"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "عنوان"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "ذخیره نشانک"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "شما هیچ نشانکی ندارید"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/fa/calendar.po b/l10n/fa/calendar.po
deleted file mode 100644
index 1702670824e4762ccfca67c24a6f2e8803f7284f..0000000000000000000000000000000000000000
--- a/l10n/fa/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Hossein nag <h.sname@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "هیچ تقویمی پیدا نشد"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "هیچ رویدادی پیدا نشد"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "تقویم اشتباه"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "زمان محلی جدید"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "زمان محلی تغییر یافت"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "درخواست نامعتبر"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "تقویم"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "DDD m[ yyyy]{ '&#8212;'[ DDD] m yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "روزتولد"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "تجارت"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "تماس گرفتن"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "مشتریان"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "نجات"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "روزهای تعطیل"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "ایده ها"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "سفر"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "سالگرد"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "ملاقات"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "دیگر"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "شخصی"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "پروژه ها"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "سوالات"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "کار"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "نام گذاری نشده"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "تقویم جدید"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "تکرار نکنید"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "روزانه"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "هفتهگی"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "هرروز هفته"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "دوهفته"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "ماهانه"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "سالانه"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "هرگز"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "به وسیله ظهور"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "به وسیله تاریخ"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "به وسیله روزهای ماه"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "به وسیله روز های هفته"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "دوشنبه"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "سه شنبه"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "چهارشنبه"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "پنجشنبه"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "جمعه"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "شنبه"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "یکشنبه"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "رویداد های  هفته هایی از ماه"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "اولین"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "دومین"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "سومین"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "چهارمین"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "پنجمین"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "آخرین"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "ژانویه"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "فبریه"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "مارس"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "آوریل"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "می"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "ژوءن"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "جولای"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "آگوست"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "سپتامبر"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "اکتبر"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "نوامبر"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "دسامبر"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "به وسیله رویداد های روزانه"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "به وسیله روز های سال(ها)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "به وسیله شماره هفته(ها)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "به وسیله روز و ماه"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "تاریخ"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "تقویم."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "هرروز"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "فیلد های گم شده"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "عنوان"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "از تاریخ"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "از ساعت"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "به تاریخ"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "به ساعت"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "رویداد قبل از شروع شدن تمام شده!"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "یک پایگاه داده فرو مانده است"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "هفته"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "ماه"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "فهرست"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "امروز"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "تقویم های شما"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav Link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "تقویمهای به اشترک گذاری شده"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "هیچ تقویمی به  اشتراک گذارده نشده"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "تقویم را به اشتراک بگذارید"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "بارگیری"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "ویرایش"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "پاک کردن"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "به اشتراک گذارده شده به وسیله"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "تقویم جدید"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "ویرایش تقویم"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "نام برای نمایش"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "فعال"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "رنگ تقویم"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "ذخیره سازی"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "ارسال"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "انصراف"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "ویرایش رویداد"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "خروجی گرفتن"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "اطلاعات رویداد"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "در حال تکرار کردن"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "هشدار"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "شرکت کنندگان"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "به اشتراک گذاردن"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "عنوان رویداد"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "نوع"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "گروه ها را به وسیله درنگ نما از هم جدا کنید"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "ویرایش گروه"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "رویداد های روزانه"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "از"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "به"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "تنظیمات حرفه ای"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "منطقه"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "منطقه رویداد"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "توضیحات"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "توضیحات درباره رویداد"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "تکرار"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "پیشرفته"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "انتخاب روز های هفته "
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "انتخاب روز ها"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "و رویداد های روز از سال"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "و رویداد های روز از ماه"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "انتخاب ماه ها"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "انتخاب هفته ها"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "و رویداد هفته ها از سال"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "فاصله"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "پایان"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "ظهور"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "یک تقویم جدید ایجاد کنید"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "یک پرونده حاوی تقویم وارد کنید"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "نام تقویم جدید"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "ورودی دادن"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "بستن دیالوگ"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "یک رویداد ایجاد کنید"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "دیدن یک رویداد"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "هیچ گروهی انتخاب نشده"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "از"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "در"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "زمان محلی"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 ساعت"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 ساعت"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "کاربرها"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "انتخاب شناسه ها"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "قابل ویرایش"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "گروه ها"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "انتخاب گروه ها"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "عمومی سازی"
diff --git a/l10n/fa/contacts.po b/l10n/fa/contacts.po
deleted file mode 100644
index 92daf2d9db21b3b331e6b276cf8ebcdc851507ac..0000000000000000000000000000000000000000
--- a/l10n/fa/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Hossein nag <h.sname@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "خطا در (غیر) فعال سازی کتابچه نشانه ها"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "شناسه تعیین نشده"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "نمی توانید کتابچه نشانی ها را با یک نام خالی بروزرسانی کنید"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "خطا در هنگام بروزرسانی کتابچه نشانی ها"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "هیچ شناسه ای ارائه نشده"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "خطا در تنظیم checksum"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "هیچ گروهی برای حذف شدن در نظر گرفته نشده"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "هیچ کتابچه نشانی پیدا نشد"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "هیچ شخصی پیدا نشد"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "یک خطا در افزودن اطلاعات شخص مورد نظر"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "نام اصلی تنظیم نشده است"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "نمیتوان یک  خاصیت خالی ایجاد کرد"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "At least one of the address fields has to be filled out. "
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "امتحان کردن برای وارد کردن مشخصات تکراری"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "اطلاعات درمورد vCard شما اشتباه است لطفا صفحه را دوباره بار گذاری کنید"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "نشانی گم شده"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "خطا در تجزیه کارت ویزا برای شناسه:"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum تنظیم شده نیست"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "اطلاعات کارت ویزا شما غلط است لطفا صفحه را دوباره بارگزاری کنید"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "چند چیز به FUBAR رفتند"
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "هیچ اطلاعاتی راجع به شناسه ارسال نشده"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "خطا در خواندن اطلاعات تصویر"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "خطا در ذخیره پرونده موقت"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "بارگزاری تصویر امکان پذیر نیست"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "اطلاعات شناسه گم شده"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "هیچ نشانی از تصویرارسال نشده"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "پرونده وجود ندارد"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "خطا در بارگزاری تصویر"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "خطا در گرفتن اطلاعات شخص"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "خطا در دربافت تصویر ویژگی شخصی"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "خطا در ذخیره سازی اطلاعات"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "خطا در تغییر دادن اندازه تصویر"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "خطا در برداشت تصویر"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "خطا در ساخت تصویر  temporary"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "خطا در پیدا کردن تصویر:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "خطا در هنگام بارگذاری و ذخیره سازی"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "هیچ خطایی نیست بارگذاری پرونده موفقیت آمیز بود"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "حجم آپلود از طریق Php.ini تعیین می شود"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "حداکثر حجم قابل بار گذاری از طریق HTML MAX_FILE_SIZE است"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "پرونده بارگذاری شده فقط تاحدودی بارگذاری شده"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "هیچ پروندهای بارگذاری نشده"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "یک پوشه موقت گم شده"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "قابلیت ذخیره تصویر  موقت وجود ندارد:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "قابلیت بارگذاری تصویر  موقت وجود ندارد:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "هیچ فایلی آپلود نشد.خطای ناشناس"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "اشخاص"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "با عرض پوزش،این قابلیت هنوز اجرا نشده است"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "انجام نشد"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Couldn't get a valid address."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "خطا"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "این ویژگی باید به صورت غیر تهی عمل کند"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "قابلیت مرتب سازی عناصر وجود ندارد"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "پاک کردن ویژگی بدون استدلال انجام شده.لطفا این مورد را گزارش دهید:bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "نام تغییر"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "هیچ فایلی برای آپلود انتخاب نشده است"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "حجم فایل بسیار بیشتر از حجم تنظیم شده در تنظیمات سرور است"
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "نوع را انتخاب کنید"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "نتیجه:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "وارد شد،"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "ناموفق"
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "این کتابچه ی نشانه های شما نیست"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "اتصال ویا تماسی یافت نشد"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "کار"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "خانه"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "موبایل"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "متن"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "صدا"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "پیغام"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "دورنگار:"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "رسانه تصویری"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "صفحه"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "اینترنت"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "روزتولد"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "روز تولد {name} است"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "اشخاص"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "افزودن اطلاعات شخص مورد نظر"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "وارد کردن"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "کتابچه ی نشانی ها"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "بستن"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "تصویر را به اینجا بکشید تا بار گذازی شود"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "پاک کردن تصویر کنونی"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "ویرایش تصویر کنونی"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "بار گذاری یک تصویر جدید"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "انتخاب یک تصویر از ابر های شما"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format custom, Short name, Full name, Reverse or Reverse with comma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "ویرایش نام جزئیات"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "نهاد(ارگان)"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "پاک کردن"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "نام مستعار"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "یک نام مستعار وارد کنید"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "گروه ها"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "جدا کردن گروه ها به وسیله درنگ نما"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "ویرایش گروه ها"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "مقدم"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "لطفا یک پست الکترونیکی معتبر وارد کنید"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "یک  پست الکترونیکی وارد کنید"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "به نشانی  ارسال شد"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "پاک کردن نشانی پست الکترونیکی"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "شماره تلفن راوارد کنید"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "پاک کردن شماره تلفن"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "دیدن روی نقشه"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "ویرایش جزئیات نشانی ها"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "اینجا یادداشت ها را بیافزایید"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "اضافه کردن فیلد"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "شماره تلفن"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "نشانی پست الکترنیک"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "نشانی"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "یادداشت"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "دانلود مشخصات اشخاص"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "پاک کردن  اطلاعات شخص مورد نظر"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "تصویر موقت از کش پاک شد."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "ویرایش نشانی"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "نوع"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "صندوق پستی"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "تمدید شده"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "شهر"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "ناحیه"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "کد پستی"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "کشور"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "کتابچه ی نشانی ها"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "پیشوند های محترمانه"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "خانم"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "خانم"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "آقا"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "آقا"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "خانم"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "دکتر"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "نام معلوم"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "نام های دیگر"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "نام خانوادگی"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "پسوند های محترم"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "دکتری"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "وارد کردن پرونده حاوی اطلاعات"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "لطفا یک کتابچه نشانی انتخاب کنید"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "یک کتابچه نشانی بسازید"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "نام کتابچه نشانی جدید"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "وارد کردن اشخاص"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "شماهیچ شخصی در  کتابچه نشانی خود ندارید"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "افزودن اطلاعات شخص مورد نظر"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV syncing addresses "
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "اطلاعات بیشتر"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "نشانی اولیه"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X "
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "بارگیری"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "ویرایش"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "کتابچه نشانه های جدید"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "ذخیره سازی"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "انصراف"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/fa/core.po b/l10n/fa/core.po
index df531775248935d0d44073d4c436ea62b81fab25..adad4119c5a691b72f3ba39cf52131d9a7ccc483 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
@@ -30,57 +30,13 @@ msgstr "آیا گروه دیگری برای افزودن ندارید"
 msgid "This category already exists: "
 msgstr "این گروه از قبل اضافه شده"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "تنظیمات"
 
-#: js/js.js:593
-msgid "January"
-msgstr "ژانویه"
-
-#: js/js.js:593
-msgid "February"
-msgstr "فبریه"
-
-#: js/js.js:593
-msgid "March"
-msgstr "مارس"
-
-#: js/js.js:593
-msgid "April"
-msgstr "آوریل"
-
-#: js/js.js:593
-msgid "May"
-msgstr "می"
-
-#: js/js.js:593
-msgid "June"
-msgstr "ژوئن"
-
-#: js/js.js:594
-msgid "July"
-msgstr "جولای"
-
-#: js/js.js:594
-msgid "August"
-msgstr "آگوست"
-
-#: js/js.js:594
-msgid "September"
-msgstr "سپتامبر"
-
-#: js/js.js:594
-msgid "October"
-msgstr "اکتبر"
-
-#: js/js.js:594
-msgid "November"
-msgstr "نوامبر"
-
-#: js/js.js:594
-msgid "December"
-msgstr "دسامبر"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +58,112 @@ msgstr "قبول"
 msgid "No categories selected for deletion."
 msgstr "هیج دسته ای برای پاک شدن انتخاب نشده است"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "خطا"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "گذرواژه"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "ایجاد"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "پسورد ابرهای شما تغییرکرد"
@@ -126,12 +184,12 @@ msgstr "درخواست"
 msgid "Login failed!"
 msgstr "ورود ناموفق بود"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "شناسه"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "درخواست دوباره سازی"
 
@@ -187,72 +245,183 @@ msgstr "ویرایش گروه ها"
 msgid "Add"
 msgstr "افزودن"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "اخطار امنیتی"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "لطفا یک <strong> شناسه برای مدیر</strong> بسازید"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "گذرواژه"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "لطفا یک <strong> شناسه برای مدیر</strong> بسازید"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "حرفه ای"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "پوشه اطلاعاتی"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "پایگاه داده برنامه ریزی شدند"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "استفاده خواهد شد"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "شناسه پایگاه داده"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "پسورد پایگاه داده"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "نام پایگاه داده"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "هاست پایگاه داده"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "اتمام نصب"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "سرویس وب تحت کنترل شما"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "یکشنبه"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "دوشنبه"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "سه شنبه"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "چهارشنبه"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "پنجشنبه"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "جمعه"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "شنبه"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "ژانویه"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "فبریه"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "مارس"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "آوریل"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "می"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "ژوئن"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "جولای"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "آگوست"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "سپتامبر"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "اکتبر"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "نوامبر"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "دسامبر"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "خروج"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "آیا گذرواژه تان را به یاد نمی آورید؟"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "بیاد آوری"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "ورود"
 
@@ -267,3 +436,17 @@ msgstr "بازگشت"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "بعدی"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/fa/files.po b/l10n/fa/files.po
index 37b2cc70c39a88506ed49e13aeccdba5eea47c3a..d233b6d46c0ea331205d690c6d15ec90170b920e 100644
--- a/l10n/fa/files.po
+++ b/l10n/fa/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +62,158 @@ msgstr ""
 msgid "Delete"
 msgstr "پاک کردن"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "وجود دارد"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "جایگزین"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "لغو"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "جایگزین‌شده"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "بازگشت"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "همراه"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "حذف شده"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "در حال ساخت فایل فشرده ممکن است زمان زیادی به طول بیانجامد"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "ناتوان در بارگذاری یا فایل یک پوشه است یا 0بایت دارد"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "خطا در بار گذاری"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "در انتظار"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "بار گذاری لغو شد"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "نام نامناسب '/' غیرفعال است"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "نام"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "اندازه"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "تغییر یافته"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "پوشه"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "پوشه ها"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "پرونده"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "پرونده ها"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +263,7 @@ msgstr "پوشه"
 msgid "From url"
 msgstr "از نشانی"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "بارگذاری"
 
@@ -211,10 +275,6 @@ msgstr "متوقف کردن بار گذاری"
 msgid "Nothing in here. Upload something!"
 msgstr "اینجا هیچ چیز نیست."
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "نام"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "به اشتراک گذاری"
diff --git a/l10n/fa/files_external.po b/l10n/fa/files_external.po
index 7e4183a71b12a6dc1cbb03ab63574b03e683812d..90b7be97d29a953d5efcbabd21ae841b1bdc66de 100644
--- a/l10n/fa/files_external.po
+++ b/l10n/fa/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/fa/files_odfviewer.po b/l10n/fa/files_odfviewer.po
deleted file mode 100644
index 9a3288832d1c3e021e11a6ec1632a79b128df54c..0000000000000000000000000000000000000000
--- a/l10n/fa/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/fa/files_pdfviewer.po b/l10n/fa/files_pdfviewer.po
deleted file mode 100644
index bf8f950d5ea48301d8eadcb9a40253c1093a0338..0000000000000000000000000000000000000000
--- a/l10n/fa/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po
index 84f1a537d3cdb3c2cd9cb4d7960d0447e07fb84c..f7b3799df122aa0c5919eab61de686c76581c2c5 100644
--- a/l10n/fa/files_sharing.po
+++ b/l10n/fa/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/fa/files_texteditor.po b/l10n/fa/files_texteditor.po
deleted file mode 100644
index 2360c9358cc38488821f0931a37a4c9d1f2e0cb2..0000000000000000000000000000000000000000
--- a/l10n/fa/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/fa/files_versions.po b/l10n/fa/files_versions.po
index 21aa2b6701a7f0707370c9c0aac6ffd27130ea8b..b7da17a8178a014253021b75b1c73a386accd279 100644
--- a/l10n/fa/files_versions.po
+++ b/l10n/fa/files_versions.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "انقضای تمامی نسخه‌ها"
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/fa/gallery.po b/l10n/fa/gallery.po
deleted file mode 100644
index 72ce4351953bb023f0133f2d211236734a9f503b..0000000000000000000000000000000000000000
--- a/l10n/fa/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Hossein nag <h.sname@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Persian (http://www.transifex.net/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "تصاویر"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "تنظیمات"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "بازرسی دوباره"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "توقف"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "به اشتراک گذاری"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "بازگشت"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "پاک کردن تصدیق"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "آیا مایل به پاک کردن آلبوم هستید؟"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "تغییر نام آلبوم"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "نام آلبوم جدید"
diff --git a/l10n/fa/impress.po b/l10n/fa/impress.po
deleted file mode 100644
index 7f9e9429ff5a4740890825797408e53fc85df952..0000000000000000000000000000000000000000
--- a/l10n/fa/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po
index 589e967a94fc93de891d941da060f9e756d50e73..25215279ee83a25e526b5ff61a01839a1aa3dc21 100644
--- a/l10n/fa/lib.po
+++ b/l10n/fa/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "راه‌نما"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "شخصی"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "تنظیمات"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "کاربران"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "مدیر"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -62,7 +62,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -70,57 +70,69 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "پرونده‌ها"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "متن"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "ثانیه‌ها پیش"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 دقیقه پیش"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d دقیقه پیش"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "امروز"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "دیروز"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "ماه قبل"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "ماه‌های قبل"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "سال قبل"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "سال‌های قبل"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/fa/media.po b/l10n/fa/media.po
deleted file mode 100644
index bd920337bac138a06416b857569e236903ccea8a..0000000000000000000000000000000000000000
--- a/l10n/fa/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Hossein nag <h.sname@yahoo.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Persian (http://www.transifex.net/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "موسیقی"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "پخش کردن"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "توقف کوتاه"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "قبلی"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "بعدی"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "خفه کردن"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "باز گشایی صدا"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "دوباره بازرسی مجموعه ها"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "هنرمند"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "آلبوم"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "عنوان"
diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po
index 05cf00feb1fba5d0738ce8eda7032ccbd9b8c0c5..1d5a04b48a1ab7da633230c35837560ac80dd24a 100644
--- a/l10n/fa/settings.po
+++ b/l10n/fa/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "خطا"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "غیرفعال"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "فعال"
 
@@ -94,7 +90,7 @@ msgstr "فعال"
 msgid "Saving..."
 msgstr "درحال ذخیره ..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "برنامه خود را بیافزایید"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "یک برنامه انتخاب کنید"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "صفحه این اٌپ را در apps.owncloud.com ببینید"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "پاسخ"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "شما استفاده می کنید"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "از فعال ها"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "بارگیری"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "گذرواژه شما تغییر یافته"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/fa/tasks.po b/l10n/fa/tasks.po
deleted file mode 100644
index 90c396946ba5456b9cd58416484dc7a09e7c5694..0000000000000000000000000000000000000000
--- a/l10n/fa/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Mohammad Dashtizadeh <mohammad@dashtizadeh.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 19:59+0000\n"
-"Last-Translator: Mohammad Dashtizadeh <mohammad@dashtizadeh.net>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "وظایف"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=بیش‌ترین"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=متوسط"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=کم‌ترین"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "درحال بارگزاری وظایف"
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "مهم"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "بیش‌تر"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "کم‌تر"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "حذف"
diff --git a/l10n/fa/user_migrate.po b/l10n/fa/user_migrate.po
deleted file mode 100644
index dbd3fc6600f21175de37a2a76e37144943c4a708..0000000000000000000000000000000000000000
--- a/l10n/fa/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/fa/user_openid.po b/l10n/fa/user_openid.po
deleted file mode 100644
index abfc372d3c7e6f75450f412c57a9da502be9da07..0000000000000000000000000000000000000000
--- a/l10n/fa/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/fi/admin_dependencies_chk.po b/l10n/fi/admin_dependencies_chk.po
deleted file mode 100644
index c3fe2f98228a40ea86871c56da5942729d8bda5c..0000000000000000000000000000000000000000
--- a/l10n/fi/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/fi/admin_migrate.po b/l10n/fi/admin_migrate.po
deleted file mode 100644
index 3aea7a7ce5d83b721195c82cf136e8d592a7c417..0000000000000000000000000000000000000000
--- a/l10n/fi/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/fi/bookmarks.po b/l10n/fi/bookmarks.po
deleted file mode 100644
index eb0373eb8ac688240698a3d7688566a45a408175..0000000000000000000000000000000000000000
--- a/l10n/fi/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-09 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/fi/calendar.po b/l10n/fi/calendar.po
deleted file mode 100644
index 9b551fc88c9841f4b22d69acb9f55a1b63418dea..0000000000000000000000000000000000000000
--- a/l10n/fi/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/fi/contacts.po b/l10n/fi/contacts.po
deleted file mode 100644
index da37fef417417ddc89fb7f0107d5709e2b9d075d..0000000000000000000000000000000000000000
--- a/l10n/fi/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/fi/core.po b/l10n/fi/core.po
index 6b84b560723bee319b05eb52296f8938253f7341..a291bd3898726ff638aec3508e04c014ace18000 100644
--- a/l10n/fi/core.po
+++ b/l10n/fi/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/fi/files.po b/l10n/fi/files.po
index 1d569839df60ec8bf75793358984bd0ecd175878..0c0826b0f8966e193a93d9eed623c8bf5ac2586e 100644
--- a/l10n/fi/files.po
+++ b/l10n/fi/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/fi/files_external.po b/l10n/fi/files_external.po
index 6b036592f0c79bd336856b29f5d534955ccb8272..d37cbbef3786a7de4fe6a0c0705a27a26e00c067 100644
--- a/l10n/fi/files_external.po
+++ b/l10n/fi/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/fi/files_odfviewer.po b/l10n/fi/files_odfviewer.po
deleted file mode 100644
index e64ad2105359d85ce6351ea65717d585a502ef44..0000000000000000000000000000000000000000
--- a/l10n/fi/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/fi/files_pdfviewer.po b/l10n/fi/files_pdfviewer.po
deleted file mode 100644
index 7e2c2ec64827fe029f6b02605568fec2a722ec5a..0000000000000000000000000000000000000000
--- a/l10n/fi/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/fi/files_sharing.po b/l10n/fi/files_sharing.po
index 4cee2cd498e0d6e1921d0616cb3fd9fca462f393..fcba73eea448e91f7d1af8092a945b1145b56cb1 100644
--- a/l10n/fi/files_sharing.po
+++ b/l10n/fi/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/fi/files_texteditor.po b/l10n/fi/files_texteditor.po
deleted file mode 100644
index 07f6f6ca27bef0635830b0cd4c6a539f2789bc89..0000000000000000000000000000000000000000
--- a/l10n/fi/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/fi/files_versions.po b/l10n/fi/files_versions.po
index 684cdfa5e94c58a53d580fa04db7c9e01007d7c5..7317ba1f3e422757ff622b32b6aa05f7e5987a1a 100644
--- a/l10n/fi/files_versions.po
+++ b/l10n/fi/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/fi/gallery.po b/l10n/fi/gallery.po
deleted file mode 100644
index 786216a0af1a1602f9413c695f916a92c7bf3c5b..0000000000000000000000000000000000000000
--- a/l10n/fi/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-09 02:02+0200\n"
-"PO-Revision-Date: 2012-01-15 13:48+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/fi/impress.po b/l10n/fi/impress.po
deleted file mode 100644
index 60c70f400fdbceb1cf27e9c2f5b3eacf1d392ec4..0000000000000000000000000000000000000000
--- a/l10n/fi/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/fi/media.po b/l10n/fi/media.po
deleted file mode 100644
index d0e3eab9bdedd53289a09ecc7147a03df0e1117c..0000000000000000000000000000000000000000
--- a/l10n/fi/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-09 02:02+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/fi/settings.po b/l10n/fi/settings.po
index 1343234a7d0a2b1fa7643ed6c3c8d39386ffd258..4be7031174a5d2f2d4beec7ed3833be22ee96775 100644
--- a/l10n/fi/settings.po
+++ b/l10n/fi/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/fi/tasks.po b/l10n/fi/tasks.po
deleted file mode 100644
index 91f222dac375a105fe77cabe3166aaf5d474d241..0000000000000000000000000000000000000000
--- a/l10n/fi/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/fi/user_migrate.po b/l10n/fi/user_migrate.po
deleted file mode 100644
index cd3ef8ef5a96adb3c326cf72b5e0f4cb44655b77..0000000000000000000000000000000000000000
--- a/l10n/fi/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/fi/user_openid.po b/l10n/fi/user_openid.po
deleted file mode 100644
index a6f5b6048de246058d4768dede8418fe73a8e748..0000000000000000000000000000000000000000
--- a/l10n/fi/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (http://www.transifex.com/projects/p/owncloud/language/fi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/fi_FI/admin_dependencies_chk.po b/l10n/fi_FI/admin_dependencies_chk.po
deleted file mode 100644
index a9a1eac7b0a062edf3f9fdf29b96a33a37535b45..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 13:01+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "php-gd-moduuli vaaditaan, jotta kuvista on mahdollista luoda esikatselukuvia"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "php-ldap-moduuli vaaditaan, jotta yhteys ldap-palvelimeen on mahdollista"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "php-zip-moduuli vaaditaan, jotta useiden tiedostojen samanaikainen lataus on mahdollista"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "php-xml-moduuli vaaditaan, jotta tiedostojen jako webdavia käyttäen on mahdollista"
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "php-pdo-moduuli tarvitaan, jotta ownCloud-tietojen tallennus tietokantaan on mahdollista"
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Riippuvuuksien tila"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Käyttökohde:"
diff --git a/l10n/fi_FI/admin_migrate.po b/l10n/fi_FI/admin_migrate.po
deleted file mode 100644
index ce68f4275d70b8cde589a1bd160831d4b488900f..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-17 00:44+0200\n"
-"PO-Revision-Date: 2012-08-16 10:55+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Vie tämä ownCloud-istanssi"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Vie"
diff --git a/l10n/fi_FI/bookmarks.po b/l10n/fi_FI/bookmarks.po
deleted file mode 100644
index 70bd07ab62f1d2b18ac0f0c5e80a759bb8adb056..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:21+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Kirjanmerkit"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "nimetön"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Vedä tämä selaimesi kirjanmerkkipalkkiin ja napsauta sitä, kun haluat lisätä kirjanmerkin nopeasti:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Lue myöhemmin"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Osoite"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Otsikko"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Tunnisteet"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Tallenna kirjanmerkki"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Sinulla ei ole kirjanmerkkejä"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Kirjanmerkitsin <br />"
diff --git a/l10n/fi_FI/calendar.po b/l10n/fi_FI/calendar.po
deleted file mode 100644
index 6b129f3ee911b90480336a1815286f5ca63e1066..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/calendar.po
+++ /dev/null
@@ -1,816 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-# Johannes Korpela <>, 2012.
-#   <tscooter@hotmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 12:14+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Kalentereita ei löytynyt"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Tapahtumia ei löytynyt."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Väärä kalenteri"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Tiedosto ei joko sisältänyt tapahtumia tai vaihtoehtoisesti kaikki tapahtumat on jo tallennettu kalenteriisi."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Tuonti epäonnistui"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "tapahtumaa on tallennettu kalenteriisi"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Uusi aikavyöhyke:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Aikavyöhyke vaihdettu"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Virheellinen pyyntö"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalenteri"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Syntymäpäivä"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Ota yhteyttä"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Asiakkaat"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Toimittaja"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vapaapäivät"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideat"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Matkustus"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Vuosipäivät"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Tapaamiset"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Muut"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Henkilökohtainen"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projektit"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Kysymykset"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Työ"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nimetön"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Uusi kalenteri"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ei toistoa"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Päivittäin"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Viikottain"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Arkipäivisin"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Joka toinen viikko"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Kuukausittain"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Vuosittain"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "Ei koskaan"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Maanantai"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Tiistai"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Keskiviikko"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Torstai"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Perjantai"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Lauantai"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Sunnuntai"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr "ensimmäinen"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "toinen"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "kolmas"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "neljäs"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "viides"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "viimeinen"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Tammikuu"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Helmikuu"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Maaliskuu"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Huhtikuu"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Toukokuu"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Kesäkuu"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Heinäkuu"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Elokuu"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Syyskuu"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Lokakuu"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Marraskuu"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Joulukuu"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Päivämäärä"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Su"
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Ma"
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Ti"
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Ke"
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "To"
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Pe"
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "La"
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Tammi"
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Helmi"
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Maalis"
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Huhti"
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Touko"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Kesä"
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Heinä"
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Elo"
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Syys"
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Loka"
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Marras"
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Joulu"
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Koko päivä"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Puuttuvat kentät"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Otsikko"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Tapahtuma päättyy ennen alkamistaan"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Tapahtui tietokantavirhe"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Viikko"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Kuukausi"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Tänään"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Asetukset"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Omat kalenterisi"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav-linkki"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Jaetut kalenterit"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Ei jaettuja kalentereita"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Jaa kalenteri"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Lataa"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Muokkaa"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Poista"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "kanssasi jaettu"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Uusi kalenteri"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Muokkaa kalenteria"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Kalenterin nimi"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiivinen"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalenterin väri"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Tallenna"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Talleta"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Peru"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Muokkaa tapahtumaa"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Vie"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Tapahtumatiedot"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Toisto"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Hälytys"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Osallistujat"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Jaa"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Tapahtuman otsikko"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Luokka"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Erota luokat pilkuilla"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Muokkaa luokkia"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Koko päivän tapahtuma"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Alkaa"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Päättyy"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Tarkemmat asetukset"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Sijainti"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Tapahtuman sijainti"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Kuvaus"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Tapahtuman kuvaus"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Toisto"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Valitse viikonpäivät"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Valitse päivät"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Valitse kuukaudet"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Valitse viikot"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalli"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "luo uusi kalenteri"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Tuo kalenteritiedosto"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Valitse kalenteri"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Uuden kalenterin nimi"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Samalla nimellä on jo olemassa kalenteri. Jos jatkat kaikesta huolimatta, kalenterit yhdistetään."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Tuo"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Sulje ikkuna"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Luo uusi tapahtuma"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Avaa tapahtuma"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Luokkia ei ole valittu"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Yleiset"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Aikavyöhyke"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Päivitä aikavyöhykkeet automaattisesti"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Ajan näyttömuoto"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 tuntia"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 tuntia"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Viikon alkamispäivä"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Kalenterin CalDAV-synkronointiosoitteet"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Ensisijainen osoite (Kontact ja muut vastaavat)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Käyttäjät"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "valitse käyttäjät"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Muoktattava"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Ryhmät"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "valitse ryhmät"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "aseta julkiseksi"
diff --git a/l10n/fi_FI/contacts.po b/l10n/fi_FI/contacts.po
deleted file mode 100644
index a80843bf7e87562c8c289df146f001cba1cddd82..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/contacts.po
+++ /dev/null
@@ -1,956 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jesse Jaara <jesse.jaara@gmail.com>, 2012.
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-# Johannes Korpela <>, 2012.
-#   <tscooter@hotmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Virhe päivitettäessä osoitekirjaa."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Virhe asettaessa tarkistussummaa."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Luokkia ei ole valittu poistettavaksi."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Osoitekirjoja ei löytynyt."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Yhteystietoja ei löytynyt."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Virhe yhteystietoa lisättäessä."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Tyhjää ominaisuutta ei voi lisätä."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Vähintään yksi osoitekenttä tulee täyttää."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCardin tiedot eivät kelpaa. Lataa sivu uudelleen."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Virhe jäsennettäessä vCardia tunnisteelle: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Virhe tallennettaessa tilapäistiedostoa."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Kuvan polkua ei annettu."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Tiedostoa ei ole olemassa:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Virhe kuvaa ladatessa."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Virhe yhteystietoa tallennettaessa."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Virhe asettaessa kuvaa uuteen kokoon"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Virhe rajatessa kuvaa"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Virhe luotaessa väliaikaista kuvaa"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Ei virhettä, tiedosto lähetettiin onnistuneesti"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Lähetetyn tiedoston koko ylittää upload_max_filesize-asetuksen arvon php.ini-tiedostossa"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Lähetetty tiedosto lähetettiin vain osittain"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Tiedostoa ei lähetetty"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Tilapäiskansio puuttuu"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Väliaikaiskuvan tallennus epäonnistui:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Väliaikaiskuvan lataus epäonnistui:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Tiedostoa ei lähetetty. Tuntematon virhe"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Yhteystiedot"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Virhe"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Muokkaa nimeä"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Tiedostoja ei ole valittu lähetettäväksi."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Virhe profiilikuvaa ladatessa."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Valitse tyyppi"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Jotkin yhteystiedot on merkitty poistettaviksi, mutta niitä ei ole vielä poistettu. Odota hetki, että kyseiset yhteystiedot poistetaan."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Haluatko yhdistää nämä osoitekirjat?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Tulos: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " tuotu, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " epäonnistui."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Näyttönimi ei voi olla tyhjä."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Osoitekirjaa ei löytynyt:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Tämä ei ole osoitekirjasi."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Yhteystietoa ei löytynyt."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "Google Talk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Työ"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Koti"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Muu"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobiili"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Teksti"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Ääni"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Viesti"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faksi"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Hakulaite"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Syntymäpäivä"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Työ"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Kysymykset"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Henkilön {name} syntymäpäivä"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Yhteystieto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Lisää yhteystieto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Tuo"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Asetukset"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Osoitekirjat"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Sulje"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Pikanäppäimet"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Seuraava yhteystieto luettelossa"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Edellinen yhteystieto luettelossa"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Seuraava osoitekirja"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Edellinen osoitekirja"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Toiminnot"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Päivitä yhteystietoluettelo"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Lisää uusi yhteystieto"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Lisää uusi osoitekirja"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Poista nykyinen yhteystieto"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Poista nykyinen valokuva"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Muokkaa nykyistä valokuvaa"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Lähetä uusi valokuva"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Valitse valokuva ownCloudista"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Muokkaa nimitietoja"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisaatio"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Poista"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Kutsumanimi"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Anna kutsumanimi"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Verkkosivu"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Siirry verkkosivulle"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Ryhmät"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Erota ryhmät pilkuilla"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Muokkaa ryhmiä"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Ensisijainen"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Anna kelvollinen sähköpostiosoite."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Anna sähköpostiosoite"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Lähetä sähköpostia"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Poista sähköpostiosoite"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Anna puhelinnumero"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Poista puhelinnumero"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Pikaviestin"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Näytä kartalla"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Muokkaa osoitetietoja"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Lisää huomiot tähän."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Lisää kenttä"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Puhelin"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Sähköposti"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Osoite"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Huomio"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Lataa yhteystieto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Poista yhteystieto"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Väliaikainen kuva on poistettu välimuistista."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Muokkaa osoitetta"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tyyppi"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postilokero"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Katuosoite"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Katu ja numero"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Laajennettu"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Asunnon numero jne."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Paikkakunta"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Alue"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postinumero"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Postinumero"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Maa"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Osoitekirja"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Etunimi"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Lisänimet"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Sukunimi"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Tuo yhteystiedon sisältävä tiedosto"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Valitse osoitekirja"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "luo uusi osoitekirja"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Uuden osoitekirjan nimi"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Tuodaan yhteystietoja"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Osoitekirjassasi ei ole yhteystietoja."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Lisää yhteystieto"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Valitse osoitekirjat"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Anna nimi"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Anna kuvaus"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV-synkronointiosoitteet"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Näytä CardDav-linkki"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Näytä vain luku -muodossa oleva VCF-linkki"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Jaa"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Lataa"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Muokkaa"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Uusi osoitekirja"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nimi"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Kuvaus"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Tallenna"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Peru"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Lisää..."
diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po
index cbce73136935272f884b4cf1491044e0b3f1956c..6ca7e1bdfc1c3e1d6a3fb6d170f6d1343dc5fa11 100644
--- a/l10n/fi_FI/core.po
+++ b/l10n/fi_FI/core.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <ari.takalo@iki.fi>, 2012.
 # Jesse Jaara <jesse.jaara@gmail.com>, 2012.
 # Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
 # Johannes Korpela <>, 2012.
@@ -13,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
@@ -35,57 +36,13 @@ msgstr "Ei lisättävää luokkaa?"
 msgid "This category already exists: "
 msgstr "Tämä luokka on jo olemassa: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Asetukset"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Tammikuu"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Helmikuu"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Maaliskuu"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Huhtikuu"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Toukokuu"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Kesäkuu"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Heinäkuu"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Elokuu"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Syyskuu"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Lokakuu"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Marraskuu"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Joulukuu"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Valitse"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -107,10 +64,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Luokkia ei valittu poistettavaksi."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Virhe"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Virhe jaettaessa"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Virhe jakoa peruttaessa"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Virhe oikeuksia muuttaessa"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Jaa linkillä"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Suojaa salasanalla"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Salasana"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Aseta päättymispäivä"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Päättymispäivä"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Jaa sähköpostilla:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Henkilöitä ei löytynyt"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Jakaminen uudelleen ei ole salittu"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Peru jakaminen"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "voi muokata"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Pääsyn hallinta"
+
+#: js/share.js:288
+msgid "create"
+msgstr "luo"
+
+#: js/share.js:291
+msgid "update"
+msgstr "päivitä"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "poista"
+
+#: js/share.js:297
+msgid "share"
+msgstr "jaa"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Salasanasuojattu"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Virhe purettaessa eräpäivää"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Virhe päättymispäivää asettaessa"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud-salasanan nollaus"
@@ -131,12 +190,12 @@ msgstr "Tilattu"
 msgid "Login failed!"
 msgstr "Kirjautuminen epäonnistui!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Käyttäjätunnus"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Tilaus lähetetty"
 
@@ -192,72 +251,183 @@ msgstr "Muokkaa luokkia"
 msgid "Add"
 msgstr "Lisää"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Turvallisuusvaroitus"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Luo <strong>ylläpitäjän tunnus</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Salasana"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Data-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htaccess-tiedosto, jolla kontrolloidaan pääsyä, ei toimi. Suosittelemme, että muutat web-palvelimesi asetukset niin ettei data-kansio ole enää pääsyä tai siirrät data-kansion pois web-palvelimen tiedostojen juuresta."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Luo <strong>ylläpitäjän tunnus</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Lisäasetukset"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datakansio"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Muokkaa tietokantaa"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "käytetään"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Tietokannan käyttäjä"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Tietokannan salasana"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Tietokannan nimi"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Tietokannan taulukkotila"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Tietokantapalvelin"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Viimeistele asennus"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "verkkopalvelut hallinnassasi"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Sunnuntai"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Maanantai"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Tiistai"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Keskiviikko"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Torstai"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Perjantai"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Lauantai"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Tammikuu"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Helmikuu"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Maaliskuu"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Huhtikuu"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Toukokuu"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Kesäkuu"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Heinäkuu"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Elokuu"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Syyskuu"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Lokakuu"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Marraskuu"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Joulukuu"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Kirjaudu ulos"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Unohditko salasanasi?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "muista"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Kirjaudu sisään"
 
@@ -272,3 +442,17 @@ msgstr "edellinen"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "seuraava"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Turvallisuusvaroitus!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po
index c642c07ab82dba3b2e1cfd51ccb7b6cefd7834af..90b5581d16f04c79a5d5010904f93d52e777413f 100644
--- a/l10n/fi_FI/files.po
+++ b/l10n/fi_FI/files.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 18:31+0000\n"
+"Last-Translator: Jiri Grönroos <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"
@@ -64,94 +64,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Poista"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "on jo olemassa"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Nimeä uudelleen"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} on jo olemassa"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "korvaa"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "ehdota nimeä"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "peru"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "korvattu"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "kumoa"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "käyttäen"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "poistettu"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Lähetysvirhe."
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Odottaa"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Lähetys peruttu."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Virheellinen nimi, merkki '/' ei ole sallittu."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nimi"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Koko"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Muutettu"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "kansio"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 kansio"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} kansiota"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 tiedosto"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} tiedostoa"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekuntia sitten"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minuutti sitten"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minuuttia sitten"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "kansiota"
+#: js/files.js:851
+msgid "today"
+msgstr "tänään"
 
-#: js/files.js:784
-msgid "file"
-msgstr "tiedosto"
+#: js/files.js:852
+msgid "yesterday"
+msgstr "eilen"
 
-#: js/files.js:786
-msgid "files"
-msgstr "tiedostoa"
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} päivää sitten"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "viime kuussa"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "kuukautta sitten"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "viime vuonna"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "vuotta sitten"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -201,7 +265,7 @@ msgstr "Kansio"
 msgid "From url"
 msgstr "Verkko-osoitteesta"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Lähetä"
 
@@ -213,10 +277,6 @@ msgstr "Peru lähetys"
 msgid "Nothing in here. Upload something!"
 msgstr "Täällä ei ole mitään. Lähetä tänne jotakin!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nimi"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Jaa"
diff --git a/l10n/fi_FI/files_external.po b/l10n/fi_FI/files_external.po
index 404c33a01435d778cefdd238af737311c5e3f983..54f2df01a0db795faa12eb57a90f7ab7d8e9291e 100644
--- a/l10n/fi_FI/files_external.po
+++ b/l10n/fi_FI/files_external.po
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <ari.takalo@iki.fi>, 2012.
 # Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
 #   <tehoratopato@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:01+0200\n"
-"PO-Revision-Date: 2012-09-05 16:30+0000\n"
-"Last-Translator: teho <tehoratopato@gmail.com>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 17:55+0000\n"
+"Last-Translator: variaatiox <ari.takalo@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"
@@ -19,6 +20,30 @@ msgstr ""
 "Language: fi_FI\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Pääsy sallittu"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Virhe Dropbox levyn asetuksia tehtäessä"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Salli pääsy"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Täytä kaikki vaaditut kentät"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Virhe Google Drive levyn asetuksia tehtäessä"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Erillinen tallennusväline"
@@ -63,22 +88,22 @@ msgstr "Ryhmät"
 msgid "Users"
 msgstr "Käyttäjät"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Poista"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Ota käyttöön ulkopuoliset tallennuspaikat"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Salli käyttäjien liittää omia erillisiä tallennusvälineitä"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL-juurivarmenteet"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Tuo juurivarmenne"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Ota käyttöön ulkopuoliset tallennuspaikat"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Salli käyttäjien liittää omia erillisiä tallennusvälineitä"
diff --git a/l10n/fi_FI/files_odfviewer.po b/l10n/fi_FI/files_odfviewer.po
deleted file mode 100644
index b6ab6054fe6eafec4615e4af46ebba11eae6511f..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/fi_FI/files_pdfviewer.po b/l10n/fi_FI/files_pdfviewer.po
deleted file mode 100644
index cdccaec4c78f2fb32bf4aada216fafcd0dfd0056..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/fi_FI/files_sharing.po b/l10n/fi_FI/files_sharing.po
index f55a452032285dbe8540e76691a48e768e82d13e..8bdb2b410f99149eac246738569b0bdc08d40e56 100644
--- a/l10n/fi_FI/files_sharing.po
+++ b/l10n/fi_FI/files_sharing.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 15:46+0000\n"
-"Last-Translator: teho <tehoratopato@gmail.com>\n"
+"POT-Creation-Date: 2012-09-27 02:01+0200\n"
+"PO-Revision-Date: 2012-09-26 12:20+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -27,14 +27,24 @@ msgstr "Salasana"
 msgid "Submit"
 msgstr "Lähetä"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s jakoi kansion %s kanssasi"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s jakoi tiedoston %s kanssasi"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Lataa"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Ei esikatselua kohteelle"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "verkkopalvelut hallinnassasi"
diff --git a/l10n/fi_FI/files_texteditor.po b/l10n/fi_FI/files_texteditor.po
deleted file mode 100644
index 69c3672db6f2d0a3207bc57137a841916767cb7f..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/fi_FI/files_versions.po b/l10n/fi_FI/files_versions.po
index 8be1e0f643daae4941a13e709ca89e627db0567b..ab692d6056c3a262608ab72a00e3b82b08351e0f 100644
--- a/l10n/fi_FI/files_versions.po
+++ b/l10n/fi_FI/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-27 02:01+0200\n"
+"PO-Revision-Date: 2012-09-26 12:22+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"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Vanhenna kaikki versiot"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historia"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versiot"
@@ -32,8 +36,8 @@ msgstr "Tämä poistaa kaikki tiedostojesi olemassa olevat varmuuskopioversiot"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Tiedostojen versiointi"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Käytä"
diff --git a/l10n/fi_FI/gallery.po b/l10n/fi_FI/gallery.po
deleted file mode 100644
index 275d7d08abee5e35db3637e37647cff28a3b8e4a..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/gallery.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jesse Jaara <jesse.jaara@gmail.com>, 2012.
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2012-07-26 10:43+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Kuvat"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Jaa galleria"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Virhe: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Sisäinen virhe"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Diaesitys"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Takaisin"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Poiston vahvistus"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Tahdotko poistaa albumin"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Muuta albumin nimeä"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Uuden albumin nimi"
diff --git a/l10n/fi_FI/impress.po b/l10n/fi_FI/impress.po
deleted file mode 100644
index ccf18fac855c5425a21d2fcdfffa1c76cee7bd3a..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po
index 961500dae1ee34e049bd8565f99d70a48367566e..c098cdaad7c4db8b4dadb9c85195bc09490a0a23 100644
--- a/l10n/fi_FI/lib.po
+++ b/l10n/fi_FI/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 13:35+0200\n"
-"PO-Revision-Date: 2012-09-01 10:01+0000\n"
-"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Ohje"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Henkilökohtainen"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Asetukset"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Käyttäjät"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Sovellukset"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Ylläpitäjä"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-lataus on poistettu käytöstä."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Tiedostot on ladattava yksittäin."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Takaisin tiedostoihin"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon."
 
@@ -62,7 +62,7 @@ msgstr "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon."
 msgid "Application is not enabled"
 msgstr "Sovellusta ei ole otettu käyttöön"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Todennusvirhe"
 
@@ -70,57 +70,69 @@ msgstr "Todennusvirhe"
 msgid "Token expired. Please reload page."
 msgstr "Valtuutus vanheni. Lataa sivu uudelleen."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Tiedostot"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Teksti"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "sekuntia sitten"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 minuutti sitten"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d minuuttia sitten"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "tänään"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "eilen"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d päivää sitten"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "viime kuussa"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "kuukautta sitten"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "viime vuonna"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "vuotta sitten"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s on saatavilla. Lue <a href=\"%s\">lisätietoja</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "ajan tasalla"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "päivitysten tarkistus on pois käytöstä"
diff --git a/l10n/fi_FI/media.po b/l10n/fi_FI/media.po
deleted file mode 100644
index 86efa19e5d3e915fd1de8e8b7f5514996b873e1b..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jesse Jaara <jesse.jaara@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Finnish (Finland) (http://www.transifex.net/projects/p/owncloud/language/fi_FI/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musiikki"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Toista"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Tauko"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Edellinen"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Seuraava"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mykistä"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Palauta äänet"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Etsi uusia kappaleita"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Esittäjä"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Albumi"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Nimi"
diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po
index 5b6f5d055cc8d002aadb4579cdbd2f659148ec9f..491c0cefe22dbfb96b05bd0c7876f00a3d38822d 100644
--- a/l10n/fi_FI/settings.po
+++ b/l10n/fi_FI/settings.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 18:33+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"
@@ -24,20 +24,15 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Todennusvirhe"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Ryhmä on jo olemassa"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Ryhmän lisäys epäonnistui"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Sovelluksen käyttöönotto epäonnistui."
 
@@ -61,7 +56,11 @@ msgstr "Virheellinen pyyntö"
 msgid "Unable to delete group"
 msgstr "Ryhmän poisto epäonnistui"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Todennusvirhe"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Käyttäjän poisto epäonnistui"
 
@@ -79,15 +78,11 @@ msgstr "Käyttäjän tai ryhmän %s lisääminen ei onnistu"
 msgid "Unable to remove user from group %s"
 msgstr "Käyttäjän poistaminen ryhmästä %s ei onnistu"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Virhe"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Poista käytöstä"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Käytä"
 
@@ -95,7 +90,7 @@ msgstr "Käytä"
 msgid "Saving..."
 msgstr "Tallennetaan..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "_kielen_nimi_"
 
@@ -134,7 +129,7 @@ msgstr ""
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Jakaminen"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -190,15 +185,19 @@ msgstr "Kehityksestä on vastannut <a href=\"http://ownCloud.org/contact\" targe
 msgid "Add your App"
 msgstr "Lisää ohjelmasi"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Lisää sovelluksia"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Valitse ohjelma"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Katso sovellussivu osoitteessa apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-lisensoija <span class=\"author\"></span>"
 
@@ -227,12 +226,9 @@ msgid "Answer"
 msgstr "Vastaus"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Olet käyttänyt"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr ", käytettävissäsi on yhteensä"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Käytössäsi on <strong>%s</strong>/<strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +239,8 @@ msgid "Download"
 msgstr "Lataa"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Salasanasi on vaihdettu"
+msgid "Your password was changed"
+msgstr "Salasanasi vaihdettiin"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/fi_FI/tasks.po b/l10n/fi_FI/tasks.po
deleted file mode 100644
index b8857baee6d5415ed0951a39d82290ccf9483707..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 13:23+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Virheellinen päivä tai aika"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Tehtävät"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Ei luokkaa"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Määrittelemätön"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=korkein"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=keskitaso"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=matalin"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Tyhjä yhteenveto"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Virheellinen prioriteetti"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Lisää tehtävä"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Ladataan tehtäviä..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Tärkeä"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Enemmän"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Vähemmän"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Poista"
diff --git a/l10n/fi_FI/user_migrate.po b/l10n/fi_FI/user_migrate.po
deleted file mode 100644
index b0ab6824519f903092fd8228d1b3209b0d9d6fab..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-17 00:44+0200\n"
-"PO-Revision-Date: 2012-08-16 11:06+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Vie"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Jokin meni pieleen vientiä suorittaessa"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Tapahtui virhe"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Vie käyttäjätilisi"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Tämä luo ownCloud-käyttäjätilisi sisältävän pakatun tiedoston."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Tuo käyttäjätili"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Tuo"
diff --git a/l10n/fi_FI/user_openid.po b/l10n/fi_FI/user_openid.po
deleted file mode 100644
index 36900815c79bdeab7a3f02fae8bd6579e52a1f59..0000000000000000000000000000000000000000
--- a/l10n/fi_FI/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 11:37+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fi_FI\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identiteetti: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Alue: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Käyttäjä: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Kirjaudu"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Virhe: <b>Käyttäjää ei valittu"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/fr/admin_dependencies_chk.po b/l10n/fr/admin_dependencies_chk.po
deleted file mode 100644
index 36480849becb51b093e4c560e5c5fec2178e236b..0000000000000000000000000000000000000000
--- a/l10n/fr/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 15:59+0000\n"
-"Last-Translator: Romain DEP. <rom1dep@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Le module php-json est requis pour l'inter-communication de nombreux modules."
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Le module php-curl est requis afin de rapatrier le titre des pages lorsque vous ajoutez un marque-pages."
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Le module php-gd est requis afin de permettre la création d'aperçus pour vos images."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Le module php-ldap est requis afin de permettre la connexion à votre serveur ldap."
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Le module php-zip est requis pour le téléchargement simultané de plusieurs fichiers."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Le module php-mb_multibyte est requis pour une gestion correcte des encodages."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Le module php-ctype est requis pour la validation des données."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Le module php-xml est requis pour le partage de fichiers via webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "La directive allow_url_fopen de votre fichier php.ini doit être à la valeur 1 afin de permettre le rapatriement de la base de connaissance depuis les serveurs OCS."
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "le module php-pdo est requis pour le stockage des données ownCloud en base de données."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Statut des dépendances"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Utilisé par :"
diff --git a/l10n/fr/admin_migrate.po b/l10n/fr/admin_migrate.po
deleted file mode 100644
index a3f34310cc100595880d6a0850669602f90c9455..0000000000000000000000000000000000000000
--- a/l10n/fr/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 15:51+0000\n"
-"Last-Translator: Romain DEP. <rom1dep@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exporter cette instance ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Ceci va créer une archive compressée contenant les données de cette instance ownCloud.\n            Veuillez choisir le type d'export :"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exporter"
diff --git a/l10n/fr/bookmarks.po b/l10n/fr/bookmarks.po
deleted file mode 100644
index f3f172409f29d966efe1141629cb8a53015bd480..0000000000000000000000000000000000000000
--- a/l10n/fr/bookmarks.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Geoffrey Guerrier <geoffrey.guerrier@gmail.com>, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-31 00:26+0000\n"
-"Last-Translator: Romain DEP. <rom1dep@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Favoris"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "sans titre"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Glissez ceci dans les favoris de votre navigateur, et cliquer dessus lorsque vous souhaitez ajouter la page en cours à vos marques-pages :"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Lire plus tard"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titre"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Étiquettes"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Sauvegarder le favori"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Vous n'avez aucun favori"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Gestionnaire de favoris <br />"
diff --git a/l10n/fr/calendar.po b/l10n/fr/calendar.po
deleted file mode 100644
index c69485641c7de9f4076498925a397acee1c69521..0000000000000000000000000000000000000000
--- a/l10n/fr/calendar.po
+++ /dev/null
@@ -1,822 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <fboulogne@april.org>, 2011.
-#   <gp4004@arghh.org>, 2011.
-# Jan-Christoph Borchardt <jan@unhosted.org>, 2011.
-# Nahir Mohamed <nahirmoha@gmail.com>, 2012.
-# Nicolas  <boolet.is@free.fr>, 2012.
-#   <pierreamiel.giraud@gmail.com>, 2012.
-#   <rom1dep@gmail.com>, 2011, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-# Yann Yann <chezyann@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Tous les calendriers ne sont pas mis en cache"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Tout semble être en cache"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Aucun calendrier n'a été trouvé."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Aucun événement n'a été trouvé."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Mauvais calendrier"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Soit le fichier ne contient aucun événement soit tous les événements sont déjà enregistrés dans votre calendrier."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Les événements ont été enregistrés dans le nouveau calendrier"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Échec de l'import"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "Les événements ont été enregistrés dans votre calendrier"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nouveau fuseau horaire :"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Fuseau horaire modifié"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Requête invalide"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendrier"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d/M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d/M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d MMM, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Anniversaire"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Professionnel"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Appel"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientèle"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Livraison"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vacances"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idées"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Déplacement"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubilé"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Meeting"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Autre"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personnel"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projets"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Questions"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Travail"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "par"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "sans-nom"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nouveau Calendrier"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Pas de répétition"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Tous les jours"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Hebdomadaire"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Quotidien"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Bi-hebdomadaire"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensuel"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Annuel"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "jamais"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "par occurrences"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "par date"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "par jour du mois"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "par jour de la semaine"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Lundi"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Mardi"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mercredi"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Jeudi"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Vendredi"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Samedi"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Dimanche"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "événements du mois par semaine"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "premier"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "deuxième"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "troisième"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "quatrième"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "cinquième"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "dernier"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Janvier"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Février"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mars"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Avril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juin"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juillet"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Août"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Septembre"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Octobre"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembre"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Décembre"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "par date d’événements"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "par jour(s) de l'année"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "par numéro de semaine(s)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "par jour et mois"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Date"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Dim."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Lun."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Mar."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Mer."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Jeu"
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Ven."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Sam."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Fév."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mars"
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Avr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Mai"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Juin"
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Juil."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Août"
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Oct."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Déc."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Journée entière"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Champs manquants"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titre"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "De la date"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "De l'heure"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "A la date"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "A l'heure"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "L'évènement s'est terminé avant qu'il ne commence"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Il y a eu un échec dans la base de donnée"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semaine"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mois"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Aujourd'hui"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Vos calendriers"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Lien CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendriers partagés"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Aucun calendrier partagé"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Partager le calendrier"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Télécharger"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Éditer"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Supprimer"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "partagé avec vous par"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nouveau calendrier"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Éditer le calendrier"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Nom d'affichage"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Actif"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Couleur du calendrier"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Sauvegarder"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Soumettre"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Annuler"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Éditer un événement"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exporter"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Événement"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Occurences"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarmes"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Participants"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Partage"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titre de l'événement"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Catégorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Séparer les catégories par des virgules"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Modifier les catégories"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Journée entière"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "De"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "À"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Options avancées"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Emplacement"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Emplacement de l'événement"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Description"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Description de l'événement"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Répétition"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avancé"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Sélection des jours de la semaine"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Sélection des jours"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "et les événements de l'année par jour."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "et les événements du mois par jour."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Sélection des mois"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Sélection des semaines"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "et les événements de l'année par semaine."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalle"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fin"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "occurrences"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Créer un nouveau calendrier"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importer un fichier de calendriers"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Veuillez sélectionner un calendrier"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nom pour le nouveau calendrier"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Choisissez un nom disponible !"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Un calendrier de ce nom existe déjà. Si vous choisissez de continuer les calendriers seront fusionnés."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importer"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Fermer la fenêtre"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Créer un nouvel événement"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Voir un événement"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Aucune catégorie sélectionnée"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "à"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fuseau horaire"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Nettoyer le cache des événements répétitifs"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Adresses de synchronisation des calendriers CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "plus d'infos"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Adresses principales (Kontact et assimilés)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "lien(s) iCalendar en lecture seule"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Utilisateurs"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "sélectionner les utilisateurs"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Modifiable"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Groupes"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "sélectionner les groupes"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "rendre public"
diff --git a/l10n/fr/contacts.po b/l10n/fr/contacts.po
deleted file mode 100644
index 3415f7b733aa9c090049fa64e6d66ae71a4c89d7..0000000000000000000000000000000000000000
--- a/l10n/fr/contacts.po
+++ /dev/null
@@ -1,964 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Borjan Tchakaloff <borjan@tchaka.fr>, 2012.
-# Cyril Glapa <kyriog@gmail.com>, 2012.
-#   <fboulogne@april.org>, 2011.
-#   <gp4004@arghh.org>, 2011, 2012.
-#   <guiguidu31300@gmail.com>, 2012.
-# Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011.
-#   <mathieu.payrol@gmail.com>, 2012.
-# Nahir Mohamed <nahirmoha@gmail.com>, 2012.
-# Nicolas  <boolet.is@free.fr>, 2012.
-# Robert Di Rosa <>, 2012.
-#   <rom1dep@gmail.com>, 2011, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 13:55+0000\n"
-"Last-Translator: MathieuP <mathieu.payrol@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Des erreurs se sont produites lors de l'activation/désactivation du carnet d'adresses."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "L'ID n'est pas défini."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Impossible de mettre à jour le carnet d'adresses avec un nom vide."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Erreur lors de la mise à jour du carnet d'adresses."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Aucun ID fourni"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Erreur lors du paramétrage du hachage."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Pas de catégories sélectionnées pour la suppression."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Pas de carnet d'adresses trouvé."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Aucun contact trouvé."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Une erreur s'est produite lors de l'ajout du contact."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "Le champ Nom n'est pas défini."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Impossible de lire le contact :"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Impossible d'ajouter un champ vide."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Au moins un des champs d'adresses doit être complété."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Ajout d'une propriété en double:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Paramètre de Messagerie Instantanée manquants."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Messagerie Instantanée inconnue"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Les informations relatives à cette vCard sont incorrectes. Veuillez recharger la page."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID manquant"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Erreur lors de l'analyse du VCard pour l'ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "L'hachage n'est pas défini."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "L'informatiion à propos de la vCard est incorrect. Merci de rafraichir la page:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Quelque chose est FUBAR."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Aucun ID de contact envoyé"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Erreur de lecture de la photo du contact."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Erreur de sauvegarde du fichier temporaire."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "La photo chargée est invalide."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "L'ID du contact est manquant."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Le chemin de la photo n'a pas été envoyé."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Fichier inexistant:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Erreur lors du chargement de l'image."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Erreur lors de l'obtention de l'objet contact"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Erreur lors de l'obtention des propriétés de la photo"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Erreur de sauvegarde du contact"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Erreur de redimensionnement de l'image"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Erreur lors du rognage de l'image"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Erreur de création de l'image temporaire"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Erreur pour trouver l'image :"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Erreur lors de l'envoi des contacts vers le stockage."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Il n'y a pas d'erreur, le fichier a été envoyé avec succes."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Le fichier envoyé dépasse la directive upload_max_filesize dans php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Le fichier envoyé dépasse la directive MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Le fichier envoyé n'a été que partiellement envoyé."
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Pas de fichier envoyé."
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Absence de dossier temporaire."
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Impossible de sauvegarder l'image temporaire :"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Impossible de charger l'image temporaire :"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Aucun fichier n'a été chargé. Erreur inconnue"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Contacts"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Désolé cette fonctionnalité n'a pas encore été implémentée"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Pas encore implémenté"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Impossible de trouver une adresse valide."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Erreur"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Vous n'avez pas l'autorisation d'ajouter des contacts à"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Veuillez sélectionner l'un de vos carnets d'adresses."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Erreur de permission"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Cette valeur ne doit pas être vide"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Impossible de sérialiser les éléments."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' a été appelé sans type d'arguments. Merci de rapporter un bug à bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Éditer le nom"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Aucun fichiers choisis pour être chargés"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Le fichier que vous tentez de charger dépasse la taille maximum de fichier autorisée sur ce serveur."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Erreur pendant le chargement de la photo de profil."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Sélectionner un type"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Certains contacts sont marqués pour être supprimés, mais ne le sont pas encore. Veuillez attendre que l'opération se termine."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Voulez-vous fusionner ces carnets d'adresses ?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Résultat :"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "importé,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "échoué."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Le nom d'affichage ne peut pas être vide."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Carnet d'adresse introuvable : "
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ce n'est pas votre carnet d'adresses."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Ce contact n'a pu être trouvé."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "Messagerie Instantanée"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Travail"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Domicile"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Autre"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobile"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texte"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voix"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Message"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vidéo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Bipeur"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Anniversaire"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Business"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Appel"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Clients"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Livreur"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Vacances"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Idées"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Trajet"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubilé"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Rendez-vous"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Personnel"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projets"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Questions"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Anniversaire de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contact"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Vous n'avez pas l'autorisation de modifier ce contact."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Vous n'avez pas l'autorisation de supprimer ce contact."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Ajouter un Contact"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importer"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Paramètres"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Carnets d'adresses"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Fermer"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Raccourcis clavier"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigation"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Contact suivant dans la liste"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Contact précédent dans la liste"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Dé/Replier le carnet d'adresses courant"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Carnet d'adresses suivant"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Carnet d'adresses précédent"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Actions"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Actualiser la liste des contacts"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Ajouter un nouveau contact"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Ajouter un nouveau carnet d'adresses"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Effacer le contact sélectionné"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Glisser une photo pour l'envoi"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Supprimer la photo actuelle"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editer la photo actuelle"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Envoyer une nouvelle photo"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Sélectionner une photo depuis ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formatage personnalisé, Nom court, Nom complet, Inversé, Inversé avec virgule"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editer les noms"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Société"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Supprimer"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Surnom"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Entrer un surnom"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Page web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Allez à la page web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "jj-mm-aaaa"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Groupes"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Séparer les groupes avec des virgules"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editer les groupes"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Préféré"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Merci d'entrer une adresse e-mail valide."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Entrer une adresse e-mail"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Envoyer à l'adresse"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Supprimer l'adresse e-mail"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Entrer un numéro de téléphone"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Supprimer le numéro de téléphone"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Supprimer la Messagerie Instantanée"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Voir sur une carte"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editer les adresses"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Ajouter des notes ici."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Ajouter un champ."
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Téléphone"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Messagerie instantanée"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Note"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Télécharger le contact"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Supprimer le contact"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "L'image temporaire a été supprimée du cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editer l'adresse"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Type"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Boîte postale"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Adresse postale"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Rue et numéro"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Étendu"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Numéro d'appartement, etc."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Ville"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Région"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Ex: état ou province"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Code postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Code postal"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Pays"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Carnet d'adresses"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Préfixe hon."
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Mlle"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Mme"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "M."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mme"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Prénom"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nom supplémentaires"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nom de famille"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Suffixes hon."
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importer un fichier de contacts"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Choisissez le carnet d'adresses SVP"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Créer un nouveau carnet d'adresses"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nom du nouveau carnet d'adresses"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importation des contacts"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Il n'y a pas de contact dans votre carnet d'adresses."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Ajouter un contact"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Choix du carnet d'adresses"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Saisissez le nom"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Saisissez une description"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Synchronisation des contacts CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "Plus d'infos"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Adresse principale"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Afficher le lien CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Afficher les liens VCF en lecture seule"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Partager"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Télécharger"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Modifier"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nouveau Carnet d'adresses"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nom"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Description"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Sauvegarder"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Annuler"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Plus…"
diff --git a/l10n/fr/core.po b/l10n/fr/core.po
index c6fd6a4041275baf75c3eb79aff31ac064e343b7..3e90111b425a1677782b490d3fbc28c9a5b18bc2 100644
--- a/l10n/fr/core.po
+++ b/l10n/fr/core.po
@@ -3,6 +3,8 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Christophe Lherieau <skimpax@gmail.com>, 2012.
+#   <fkhannouf@me.com>, 2012.
 #   <florentin.lemoal@gmail.com>, 2012.
 # Guillaume Paumier <guillom.pom@gmail.com>, 2012.
 # Nahir Mohamed <nahirmoha@gmail.com>, 2012.
@@ -13,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
@@ -35,57 +37,13 @@ msgstr "Pas de catégorie à ajouter ?"
 msgid "This category already exists: "
 msgstr "Cette catégorie existe déjà : "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Paramètres"
 
-#: js/js.js:593
-msgid "January"
-msgstr "janvier"
-
-#: js/js.js:593
-msgid "February"
-msgstr "février"
-
-#: js/js.js:593
-msgid "March"
-msgstr "mars"
-
-#: js/js.js:593
-msgid "April"
-msgstr "avril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "mai"
-
-#: js/js.js:593
-msgid "June"
-msgstr "juin"
-
-#: js/js.js:594
-msgid "July"
-msgstr "juillet"
-
-#: js/js.js:594
-msgid "August"
-msgstr "août"
-
-#: js/js.js:594
-msgid "September"
-msgstr "septembre"
-
-#: js/js.js:594
-msgid "October"
-msgstr "octobre"
-
-#: js/js.js:594
-msgid "November"
-msgstr "novembre"
-
-#: js/js.js:594
-msgid "December"
-msgstr "décembre"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Choisir"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -107,10 +65,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Aucune catégorie sélectionnée pour suppression"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Erreur"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Erreur lors de la mise en partage"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Erreur lors de l'annulation du partage"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Erreur lors du changement des permissions"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Partager avec"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Partager via lien"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Protéger par un mot de passe"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Mot de passe"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Spécifier la date d'expiration"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Date d'expiration"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Partager via e-mail :"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Aucun utilisateur trouvé"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Le repartage n'est pas autorisé"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Ne plus partager"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "édition autorisée"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "contrôle des accès"
+
+#: js/share.js:288
+msgid "create"
+msgstr "créer"
+
+#: js/share.js:291
+msgid "update"
+msgstr "mettre à jour"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "supprimer"
+
+#: js/share.js:297
+msgid "share"
+msgstr "partager"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protégé par un mot de passe"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Un erreur est survenue pendant la suppression de la date d'expiration"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Erreur lors de la spécification de la date d'expiration"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Réinitialisation de votre mot de passe Owncloud"
@@ -131,12 +191,12 @@ msgstr "Demande envoyée"
 msgid "Login failed!"
 msgstr "Nom d'utilisateur ou e-mail invalide"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Demander la réinitialisation"
 
@@ -192,72 +252,183 @@ msgstr "Modifier les catégories"
 msgid "Add"
 msgstr "Ajouter"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Avertissement de sécutité"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Créer un <strong>compte administrateur</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Aucun générateur de nombre aléatoire sécurisé n'est disponible, veuillez activer l'extension PHP OpenSSL"
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Mot de passe"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Sans générateur de nombre aléatoire sécurisé, un attaquant peut être en mesure de prédire les jetons de réinitialisation du mot de passe, et ainsi prendre le contrôle de votre compte utilisateur."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Votre dossier data et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni par ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de manière à ce que le dossier data ne soit plus accessible ou bien de déplacer le dossier data en dehors du dossier racine des documents du serveur web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Créer un <strong>compte administrateur</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avancé"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Répertoire des données"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurer la base de données"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "sera utilisé"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Utilisateur pour la base de données"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Mot de passe de la base de données"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nom de la base de données"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Tablespaces de la base de données"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Serveur de la base de données"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Terminer l'installation"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "services web sous votre contrôle"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Dimanche"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Lundi"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Mardi"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mercredi"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Jeudi"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Vendredi"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Samedi"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "janvier"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "février"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "mars"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "avril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "juin"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "juillet"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "août"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "septembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "octobre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "novembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "décembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Se déconnecter"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Connexion automatique rejetée !"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Si vous n'avez pas changé votre mot de passe récemment, votre compte risque d'être compromis !"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Veuillez changer votre mot de passe pour sécuriser à nouveau votre compte."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Mot de passe perdu ?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "se souvenir de moi"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Connexion"
 
@@ -272,3 +443,17 @@ msgstr "précédent"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "suivant"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Alerte de sécurité !"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Veuillez vérifier votre mot de passe. <br/>Par sécurité il vous sera occasionnellement demandé d'entrer votre mot de passe de nouveau."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Vérification"
diff --git a/l10n/fr/files.po b/l10n/fr/files.po
index 07b873500217dadf73571d1ed863ce083fe849be..82b79b8f506db47f1c2c5184a1a9453620c2163d 100644
--- a/l10n/fr/files.po
+++ b/l10n/fr/files.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Christophe Lherieau <skimpax@gmail.com>, 2012.
 # Cyril Glapa <kyriog@gmail.com>, 2012.
 # Geoffrey Guerrier <geoffrey.guerrier@gmail.com>, 2012.
 #   <gp4004@arghh.org>, 2012.
@@ -16,8 +17,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-13 02:01+0200\n"
-"PO-Revision-Date: 2012-09-12 16:41+0000\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 07:25+0000\n"
 "Last-Translator: Romain DEP. <rom1dep@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
@@ -68,94 +69,158 @@ msgstr "Ne plus partager"
 msgid "Delete"
 msgstr "Supprimer"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "existe déjà"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Renommer"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} existe déjà"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "remplacer"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "Suggérer un nom"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "annuler"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "remplacé"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} a été replacé"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "annuler"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "avec"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{new_name} a été remplacé par {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "non partagée"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "Fichiers non partagés : {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "supprimé"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "Fichiers supprimés : {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Fichier ZIP en cours d'assemblage ;  cela peut prendre du temps."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Erreur de chargement"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "En cours"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 fichier en cours de téléchargement"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} fichiers téléversés"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Chargement annulé."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nom invalide, '/' n'est pas autorisé."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} fichiers indexés"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "erreur lors de l'indexation"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nom"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Taille"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modifié"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "dossier"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 dossier"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} dossiers"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 fichier"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} fichiers"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "dossiers"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "secondes passées"
 
-#: js/files.js:784
-msgid "file"
-msgstr "fichier"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "Il y a une minute"
 
-#: js/files.js:786
-msgid "files"
-msgstr "fichiers"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "Il y a {minutes} minutes"
+
+#: js/files.js:851
+msgid "today"
+msgstr "aujourd'hui"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "hier"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "Il y a {days} jours"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "mois dernier"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "mois passés"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "année dernière"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "années passées"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -205,7 +270,7 @@ msgstr "Dossier"
 msgid "From url"
 msgstr "Depuis URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Envoyer"
 
@@ -217,10 +282,6 @@ msgstr "Annuler l'envoi"
 msgid "Nothing in here. Upload something!"
 msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nom"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Partager"
diff --git a/l10n/fr/files_external.po b/l10n/fr/files_external.po
index 488a6924a4d78ce1f738c960c87cdcc3eb9aafd8..f7d30e969a98c339a27c566b0a2d92d2b2b6ca10 100644
--- a/l10n/fr/files_external.po
+++ b/l10n/fr/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 16:35+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 19:39+0000\n"
 "Last-Translator: Romain DEP. <rom1dep@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Accès autorisé"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Erreur lors de la configuration du support de stockage Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Autoriser l'accès"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Veuillez remplir tous les champs requis"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de passe valides."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Erreur lors de la configuration du support de stockage Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Groupes"
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Supprimer"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Activer le stockage externe pour les utilisateurs"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Autoriser les utilisateurs à monter leur propre stockage externe"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Certificats racine SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importer un certificat racine"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Activer le stockage externe pour les utilisateurs"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Autoriser les utilisateurs à monter leur propre stockage externe"
diff --git a/l10n/fr/files_odfviewer.po b/l10n/fr/files_odfviewer.po
deleted file mode 100644
index 43bbf42f0f8e5bdf99375222e23d003a6c493ab2..0000000000000000000000000000000000000000
--- a/l10n/fr/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/fr/files_pdfviewer.po b/l10n/fr/files_pdfviewer.po
deleted file mode 100644
index ce9bb24515ad87595d8df7f33d3c642885455306..0000000000000000000000000000000000000000
--- a/l10n/fr/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/fr/files_sharing.po b/l10n/fr/files_sharing.po
index 13fe8b5a464c09900c563b8fa854f32ee2636357..36628ca4e7d3f9c1bbb18c41c52d5618eb6ade47 100644
--- a/l10n/fr/files_sharing.po
+++ b/l10n/fr/files_sharing.po
@@ -12,15 +12,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 19:11+0000\n"
-"Last-Translator: Florentin Le Moal <florentin.lemoal@gmail.com>\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 14:21+0000\n"
+"Last-Translator: Romain DEP. <rom1dep@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -30,14 +30,24 @@ msgstr "Mot de passe"
 msgid "Submit"
 msgstr "Envoyer"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s a partagé le répertoire %s avec vous"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s a partagé le fichier %s avec vous"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Télécharger"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Pas d'aperçu disponible pour"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "services web sous votre contrôle"
diff --git a/l10n/fr/files_texteditor.po b/l10n/fr/files_texteditor.po
deleted file mode 100644
index 3b4cb02d2c13e112d83da357e538e522bd997dce..0000000000000000000000000000000000000000
--- a/l10n/fr/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/fr/files_versions.po b/l10n/fr/files_versions.po
index ac58bbea0b541d2ee9040364a8415eca4ce2d96f..a88cc9a369b2b88ca6b3b23db0b93a95003a3981 100644
--- a/l10n/fr/files_versions.po
+++ b/l10n/fr/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-25 02:02+0200\n"
+"PO-Revision-Date: 2012-09-24 14:20+0000\n"
+"Last-Translator: Romain DEP. <rom1dep@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"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Supprimer les versions intermédiaires"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historique"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versions"
@@ -32,8 +36,8 @@ msgstr "Cette opération va effacer toutes les versions intermédiaires de vos f
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionnage des fichiers"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Activer"
diff --git a/l10n/fr/gallery.po b/l10n/fr/gallery.po
deleted file mode 100644
index ea45c42e53b45c76213ff7075755c483ff5a0558..0000000000000000000000000000000000000000
--- a/l10n/fr/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Nahir Mohamed <nahirmoha@gmail.com>, 2012.
-#   <rom1dep@gmail.com>, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-# Soul Kim <warlock.rf@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2012-07-26 09:05+0000\n"
-"Last-Translator: Romain DEP. <rom1dep@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Images"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Partager la galerie"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Erreur :"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Erreur interne"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Diaporama"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Retour"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Enlever la confirmation"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Voulez-vous supprimer l'album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Modifier le nom de l'album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nouveau nom de l'album"
diff --git a/l10n/fr/impress.po b/l10n/fr/impress.po
deleted file mode 100644
index 3323106c6ef9b63a25c47d4a088e5fc9ceb87fae..0000000000000000000000000000000000000000
--- a/l10n/fr/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po
index 7eaa311dfdaf6ad2f4b12af398ee6c6d9a7a1977..522e4829d6b3b49c073682f58f23282483e1ac5d 100644
--- a/l10n/fr/lib.po
+++ b/l10n/fr/lib.po
@@ -9,53 +9,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-02 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 16:36+0000\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 07:43+0000\n"
 "Last-Translator: Romain DEP. <rom1dep@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Aide"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personnel"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Paramètres"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Applications"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administration"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Téléchargement ZIP désactivé."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Les fichiers nécessitent d'être téléchargés un par un."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Retour aux Fichiers"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés."
 
@@ -63,7 +63,7 @@ msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés.
 msgid "Application is not enabled"
 msgstr "L'application n'est pas activée"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Erreur d'authentification"
 
@@ -71,57 +71,69 @@ msgstr "Erreur d'authentification"
 msgid "Token expired. Please reload page."
 msgstr "La session a expiré. Veuillez recharger la page."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fichiers"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texte"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Images"
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "à l'instant"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "il y a 1 minute"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "il y a %d minutes"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "aujourd'hui"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "hier"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "il y a %d jours"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "le mois dernier"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "il y a plusieurs mois"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "l'année dernière"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "il y a plusieurs années"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s est disponible. Obtenez <a href=\"%s\">plus d'informations</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "À jour"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "la vérification des mises à jour est désactivée"
diff --git a/l10n/fr/media.po b/l10n/fr/media.po
deleted file mode 100644
index 9f757f487cffc2aef79b91485ae3a3fbba3b12f8..0000000000000000000000000000000000000000
--- a/l10n/fr/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mathieu.payrol@gmail.com>, 2012.
-# Nahir Mohamed <nahirmoha@gmail.com>, 2012.
-#   <rom1dep@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 11:57+0000\n"
-"Last-Translator: MathieuP <mathieu.payrol@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Musique"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Ajouter l'album à la playlist"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Lire"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pause"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Précédent"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Suivant"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Muet"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Audible"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Réanalyser la Collection"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artiste"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titre"
diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po
index 7e5fba19f044cecc95ad6d4c9166c4e3d5af2a65..881d3febfb9b2023b672e9c4eec0978e94ef6717 100644
--- a/l10n/fr/settings.po
+++ b/l10n/fr/settings.po
@@ -19,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-16 02:04+0200\n"
+"PO-Revision-Date: 2012-10-15 15:26+0000\n"
+"Last-Translator: Romain DEP. <rom1dep@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"
@@ -33,22 +33,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Impossible de charger la liste depuis l'App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Erreur d'authentification"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Ce groupe existe déjà"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Impossible d'ajouter le groupe"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Impossible d'activer l'Application"
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -70,7 +65,11 @@ msgstr "Requête invalide"
 msgid "Unable to delete group"
 msgstr "Impossible de supprimer le groupe"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Erreur d'authentification"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Impossible de supprimer l'utilisateur"
 
@@ -88,15 +87,11 @@ msgstr "Impossible d'ajouter l'utilisateur au groupe %s"
 msgid "Unable to remove user from group %s"
 msgstr "Impossible de supprimer l'utilisateur du groupe %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Erreur"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Désactiver"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Activer"
 
@@ -104,7 +99,7 @@ msgstr "Activer"
 msgid "Saving..."
 msgstr "Sauvegarde..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Français"
 
@@ -127,23 +122,23 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Exécute une tâche à chaque chargement de page"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php est enregistré en tant que service webcron. Veuillez appeler la page cron.php située à la racine du serveur ownCoud via http toute les minutes."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Utilise le service cron du système. Appelle le fichier cron.php du répertoire owncloud toutes les minutes grâce à une tâche cron du système."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Partage"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -199,15 +194,19 @@ msgstr "Développé par la <a href=\"http://ownCloud.org/contact\" target=\"_bla
 msgid "Add your App"
 msgstr "Ajoutez votre application"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Plus d'applications…"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Sélectionner une Application"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Voir la page des applications à l'url apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "Distribué sous licence <span class=\"licence\"></span>, par <span class=\"author\"></span>"
 
@@ -236,12 +235,9 @@ msgid "Answer"
 msgstr "Réponse"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Vous utilisez"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "de votre espace de stockage d'une taille totale de"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Vous avez utilisé <strong>%s</strong> des <strong>%s<strong> disponibles"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -252,7 +248,7 @@ msgid "Download"
 msgstr "Télécharger"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Votre mot de passe a été changé"
 
 #: templates/personal.php:20
diff --git a/l10n/fr/tasks.po b/l10n/fr/tasks.po
deleted file mode 100644
index 8bb451354c8e6e8a5c9759865d7e081bcbee888c..0000000000000000000000000000000000000000
--- a/l10n/fr/tasks.po
+++ /dev/null
@@ -1,109 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mathieu.payrol@gmail.com>, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-# Xavier BOUTEVILLAIN <xavier.boutevillain@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 12:01+0000\n"
-"Last-Translator: MathieuP <mathieu.payrol@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "date/heure invalide"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Tâches"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Sans catégorie"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Non spécifié"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=le plus important"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=importance moyenne"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=le moins important"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Résumé vide"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Pourcentage d'achèvement invalide"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Priorité invalide"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Ajouter une tâche"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Echéance tâche"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Liste tâche"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Tâche réalisée"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Lieu"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Priorité"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Etiquette tâche"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Chargement des tâches…"
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Important"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Plus"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Moins"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Supprimer"
diff --git a/l10n/fr/user_migrate.po b/l10n/fr/user_migrate.po
deleted file mode 100644
index 2b2802bbc837508dda933a7fed4e21280e264c9a..0000000000000000000000000000000000000000
--- a/l10n/fr/user_migrate.po
+++ /dev/null
@@ -1,53 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mathieu.payrol@gmail.com>, 2012.
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 12:00+0000\n"
-"Last-Translator: MathieuP <mathieu.payrol@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Exporter"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Une erreur s'est produite pendant la génération du fichier d'export"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Une erreur s'est produite"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Exportez votre compte utilisateur"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Cette action va créer une archive compressée qui contiendra les données de votre compte ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importer un compte utilisateur"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Archive Zip de l'utilisateur"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importer"
diff --git a/l10n/fr/user_openid.po b/l10n/fr/user_openid.po
deleted file mode 100644
index df7952aa7ccea706eabc4198adf99b6c075ad129..0000000000000000000000000000000000000000
--- a/l10n/fr/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Romain DEP. <rom1dep@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 16:05+0000\n"
-"Last-Translator: Romain DEP. <rom1dep@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Ce serveur est un point d'accès OpenID. Pour plus d'informations, veuillez consulter"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identité : <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Domaine : <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Utilisateur : <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Connexion"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Erreur : <b>Aucun nom d'utilisateur n'a été saisi"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "vous pouvez vous authentifier sur d'autres sites grâce à cette adresse"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Fournisseur d'identité OpenID autorisé"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Votre adresse Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/gl/admin_dependencies_chk.po b/l10n/gl/admin_dependencies_chk.po
deleted file mode 100644
index 09e5576eba141bae578e4333f335b96723464937..0000000000000000000000000000000000000000
--- a/l10n/gl/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/gl/admin_migrate.po b/l10n/gl/admin_migrate.po
deleted file mode 100644
index 7684dc62ca7abbe05717a7c694df4488522c6690..0000000000000000000000000000000000000000
--- a/l10n/gl/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 06:27+0000\n"
-"Last-Translator: Xosé M. Lamas <correo.xmgz@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exporta esta instancia de ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Esto creará un ficheiro comprimido que contén os datos de esta instancia de ownCloud.\nPor favor escolla o modo de exportación:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exportar"
diff --git a/l10n/gl/bookmarks.po b/l10n/gl/bookmarks.po
deleted file mode 100644
index 9086620a94e9f611b2c7227b7bd9449603d21fb5..0000000000000000000000000000000000000000
--- a/l10n/gl/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/gl/calendar.po b/l10n/gl/calendar.po
deleted file mode 100644
index d9a060f2dc23fa401093198a0749b3bab3550eca..0000000000000000000000000000000000000000
--- a/l10n/gl/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# antiparvos  <marcoslansgarza@gmail.com>, 2012.
-# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Non se atoparon calendarios."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Non se atoparon eventos."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendario equivocado"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Novo fuso horario:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Fuso horario trocado"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Petición non válida"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendario"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d MMM[ yyyy]{ '&#8212;'d [ MMM] yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d,yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Aniversario"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Traballo"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Chamada"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Remitente"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vacacións"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideas"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Viaxe"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Aniversario especial"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Reunión"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Outro"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Persoal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Proxectos"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Preguntas"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Traballo"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "sen nome"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Novo calendario"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Non se repite"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "A diario"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Semanalmente"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Todas as semanas"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Cada dúas semanas"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensual"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Anual"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nunca"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "por acontecementos"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "por data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "por día do mes"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "por día da semana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Luns"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Martes"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mércores"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Xoves"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Venres"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sábado"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Domingo"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "semana dos eventos no mes"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primeiro"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "segundo"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "terceiro"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "cuarto"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "quinto"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "último"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Xaneiro"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Febreiro"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marzo"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maio"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Xuño"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Xullo"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agosto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Setembro"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Outubro"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembro"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Decembro"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "por data dos eventos"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "por dia(s) do ano"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "por número(s) de semana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "por día e mes"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Todo o dia"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Faltan campos"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Título"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Desde a data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Desde a hora"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "á data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "á hora"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "O evento remata antes de iniciarse"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Produciuse un erro na base de datos"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mes"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hoxe"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Os seus calendarios"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Ligazón CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendarios compartidos"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Sen calendarios compartidos"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Compartir calendario"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Descargar"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Borrar"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "compartido con vostede por"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Novo calendario"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editar calendario"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Mostrar nome"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Activo"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Cor do calendario"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Gardar"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Enviar"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editar un evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Info do evento"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetido"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarma"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Participantes"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Compartir"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Título do evento"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoría"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separe as categorías con comas"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editar categorías"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Eventos do día"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Desde"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "a"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opcións avanzadas"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Localización"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Localización do evento"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descrición"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descrición do evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetir"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avanzado"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Seleccionar días da semana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seleccionar días"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "e día dos eventos no ano."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "e día dos eventos no mes."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seleccione meses"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seleccionar semanas"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "e semana dos eventos no ano."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fin"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "acontecementos"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "crear un novo calendario"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importar un ficheiro de calendario"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nome do novo calendario"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importar"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Pechar diálogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crear un novo evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Ver un evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Non seleccionou as categorías"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "a"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fuso horario"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Usuarios"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "escoller usuarios"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editable"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "escoller grupos"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "facer público"
diff --git a/l10n/gl/contacts.po b/l10n/gl/contacts.po
deleted file mode 100644
index 5ee98a039df05992d68f3560700410b10db0e19a..0000000000000000000000000000000000000000
--- a/l10n/gl/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# antiparvos  <marcoslansgarza@gmail.com>, 2012.
-# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Produciuse un erro (des)activando a axenda."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "non se estableceu o id."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Non se pode actualizar a libreta de enderezos sen completar o nome."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Produciuse un erro actualizando a axenda."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Non se proveeu ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Erro establecendo a suma de verificación"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Non se seleccionaron categorías para borrado."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Non se atoparon libretas de enderezos."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Non se atoparon contactos."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Produciuse un erro engadindo o contacto."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "non se nomeou o elemento."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Non se pode engadir unha propiedade baleira."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Polo menos un dos campos do enderezo ten que ser cuberto."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Tentando engadir propiedade duplicada: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "A información sobre a vCard é incorrecta. Por favor volva cargar a páxina."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID perdido"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Erro procesando a VCard para o ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "non se estableceu a suma de verificación."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "A información sobre a vCard é incorrecta. Por favor, recargue a páxina: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Non se enviou ningún ID de contacto."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Erro lendo a fotografía do contacto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Erro gardando o ficheiro temporal."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "A fotografía cargada non é válida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Falta o ID do contacto."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Non se enviou a ruta a unha foto."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "O ficheiro non existe:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Erro cargando imaxe."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Erro obtendo o obxeto contacto."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Erro obtendo a propiedade PHOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Erro gardando o contacto."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Erro cambiando o tamaño da imaxe"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Erro recortando a imaxe"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Erro creando a imaxe temporal"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Erro buscando a imaxe: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Erro subindo os contactos ao almacén."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Non houbo erros, o ficheiro subeuse con éxito"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "O ficheiro subido supera a directiva upload_max_filesize no php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "O ficheiro subido supera a directiva MAX_FILE_SIZE especificada no formulario HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "O ficheiro so foi parcialmente subido"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Non se subeu ningún ficheiro"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Falta o cartafol temporal"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Non se puido gardar a imaxe temporal: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Non se puido cargar a imaxe temporal: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Non se subeu ningún ficheiro. Erro descoñecido."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contactos"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Sentímolo, esta función aínda non foi implementada."
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Non implementada."
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Non se puido obter un enderezo de correo válido."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Erro"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Esta propiedade non pode quedar baldeira."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Non se puido serializar os elementos."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' chamado sen argumento. Por favor, informe en bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Editar nome"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Sen ficheiros escollidos para subir."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "O ficheiro que tenta subir supera o tamaño máximo permitido neste servidor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Seleccione tipo"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultado: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importado, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " fallou."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Esta non é a súa axenda."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Non se atopou o contacto."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Traballo"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Casa"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Móbil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voz"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mensaxe"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vídeo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Paxinador"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Aniversario"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Cumpleanos de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contacto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Engadir contacto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Axendas"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Pechar"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Solte a foto a subir"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Borrar foto actual"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editar a foto actual"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Subir unha nova foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Escoller foto desde ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formato personalizado, Nome corto, Nome completo, Inverso ou Inverso con coma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editar detalles do nome"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organización"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Eliminar"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Apodo"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Introuza apodo"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separe grupos con comas"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editar grupos"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferido"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Por favor indique un enderezo de correo electrónico válido."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Introduza enderezo de correo electrónico"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Correo ao enderezo"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Borrar enderezo de correo electrónico"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Introducir número de teléfono"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Borrar número de teléfono"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Ver no mapa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editar detalles do enderezo"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Engadir aquí as notas."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Engadir campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Teléfono"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Correo electrónico"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Enderezo"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Descargar contacto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Borrar contacto"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "A imaxe temporal foi eliminada da caché."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editar enderezo"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Escribir"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Apartado de correos"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Ampliado"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Cidade"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Autonomía"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Código postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "País"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Axenda"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefixos honoríficos"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Srta"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Sra/Srta"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sra"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Apodo"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nomes adicionais"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nome familiar"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Sufixos honorarios"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importar un ficheiro de contactos"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Por favor escolla unha libreta de enderezos"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "crear unha nova libreta de enderezos"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nome da nova libreta de enderezos"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importando contactos"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Non ten contactos na súa libreta de enderezos."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Engadir contacto"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Enderezos CardDAV a sincronizar"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "máis información"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Enderezo primario (Kontact et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Descargar"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nova axenda"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Gardar"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/gl/core.po b/l10n/gl/core.po
index 98c21db78b22b055b4a4a9412eb38e4033193b74..332c06d092451d0feb8e8a7da1e616c5a665d808 100644
--- a/l10n/gl/core.po
+++ b/l10n/gl/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "Sen categoría que engadir?"
 msgid "This category already exists: "
 msgstr "Esta categoría xa existe: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Preferencias"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Xaneiro"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Febreiro"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marzo"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maio"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Xuño"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Xullo"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agosto"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Setembro"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Outubro"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Novembro"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Nadal"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Non hai categorías seleccionadas para eliminar."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Erro"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Contrasinal"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Deixar de compartir"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Restablecer contrasinal de ownCloud"
@@ -127,12 +185,12 @@ msgstr "Solicitado"
 msgid "Login failed!"
 msgstr "Fallou a conexión."
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nome de usuario"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Petición de restablecemento"
 
@@ -188,72 +246,183 @@ msgstr "Editar categorias"
 msgid "Add"
 msgstr "Engadir"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Aviso de seguridade"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crear unha <strong>contra de administrador</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Contrasinal"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crear unha <strong>contra de administrador</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avanzado"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Cartafol de datos"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurar a base de datos"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "será utilizado"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Usuario da base de datos"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Contrasinal da base de datos"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nome da base de datos"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Servidor da base de datos"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Rematar configuración"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "servizos web baixo o seu control"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domingo"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Luns"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Martes"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mércores"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Xoves"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Venres"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sábado"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Xaneiro"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Febreiro"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marzo"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maio"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Xuño"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Xullo"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Setembro"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Outubro"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembro"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Nadal"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Desconectar"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Perdeu o contrasinal?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "lembrar"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Conectar"
 
@@ -268,3 +437,17 @@ msgstr "anterior"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "seguinte"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/gl/files.po b/l10n/gl/files.po
index f51ab64695bed107f58869ffa93dcaaa1145a425..921dfdb0a6cbd42cbe60e44fbeefcd4ce2460b9a 100644
--- a/l10n/gl/files.po
+++ b/l10n/gl/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -55,100 +55,164 @@ msgstr "Ficheiros"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Deixar de compartir"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Eliminar"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "xa existe"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "substituír"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "suxira nome"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "cancelar"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "substituído"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "desfacer"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "con"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "eliminado"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "xerando ficheiro ZIP, pode levar un anaco."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Erro na subida"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pendentes"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Subida cancelada."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "A subida do ficheiro está en curso. Saír agora da páxina cancelará a subida."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nome non válido, '/' non está permitido."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "erro mentras analizaba"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nome"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Tamaño"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificado"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "cartafol"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "cartafoles"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "ficheiro"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "ficheiros"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -180,7 +244,7 @@ msgstr "Tamaño máximo de descarga para os ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Gardar"
 
 #: templates/index.php:7
 msgid "New"
@@ -198,7 +262,7 @@ msgstr "Cartafol"
 msgid "From url"
 msgstr "Desde url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Enviar"
 
@@ -210,10 +274,6 @@ msgstr "Cancelar subida"
 msgid "Nothing in here. Upload something!"
 msgstr "Nada por aquí. Envíe algo."
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nome"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Compartir"
diff --git a/l10n/gl/files_encryption.po b/l10n/gl/files_encryption.po
index c401e95b840f2d026795bab58164460d31d04295..42f3744efd33f39b3b95bce2e09f8f734b0dad44 100644
--- a/l10n/gl/files_encryption.po
+++ b/l10n/gl/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-19 02:02+0200\n"
+"PO-Revision-Date: 2012-09-18 10:02+0000\n"
+"Last-Translator: Xosé M. Lamas <correo.xmgz@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "Encriptado"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Excluír os seguintes tipos de ficheiro da encriptación"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Nada"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Habilitar encriptación"
diff --git a/l10n/gl/files_external.po b/l10n/gl/files_external.po
index 056cc10b6a9c888199ff1be2da6fbab313f71be3..27bf750eeb0b5351aac16e526f170294410f6a05 100644
--- a/l10n/gl/files_external.po
+++ b/l10n/gl/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Almacenamento externo"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Punto de montaxe"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Almacén"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Configuración"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Opcións"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Aplicable"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Engadir punto de montaxe"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Non establecido"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Tódolos usuarios"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Grupos"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Usuarios"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Eliminar"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Habilitar almacenamento externo do usuario"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permitir aos usuarios montar os seus propios almacenamentos externos"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Certificados raíz SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Importar Certificado Raíz"
diff --git a/l10n/gl/files_odfviewer.po b/l10n/gl/files_odfviewer.po
deleted file mode 100644
index 8508ffbb8eb735346b5b3c91cac48eae82300a01..0000000000000000000000000000000000000000
--- a/l10n/gl/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/gl/files_pdfviewer.po b/l10n/gl/files_pdfviewer.po
deleted file mode 100644
index c9dc9eb36b86dc1824a0008be3e7136c31c854de..0000000000000000000000000000000000000000
--- a/l10n/gl/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po
index 88ab158776084f523faed8c1acc375561cc38e8b..4fdd23736cdba72b99dae6a07de26b0a4d118d09 100644
--- a/l10n/gl/files_sharing.po
+++ b/l10n/gl/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "Contrasinal"
 
 #: templates/authenticate.php:6
 msgid "Submit"
+msgstr "Enviar"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
-msgid "Download"
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "Baixar"
+
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Sen vista previa dispoñible para "
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "servizos web baixo o seu control"
diff --git a/l10n/gl/files_texteditor.po b/l10n/gl/files_texteditor.po
deleted file mode 100644
index a6074b2906eaf263f6cccdb5f99eeef467cb8221..0000000000000000000000000000000000000000
--- a/l10n/gl/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/gl/files_versions.po b/l10n/gl/files_versions.po
index ceb964a6b7bcf052186d62e11123978bb065c22d..05d15205747d7ef79d75fe57b13d578e2c270abc 100644
--- a/l10n/gl/files_versions.po
+++ b/l10n/gl/files_versions.po
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
+msgstr "Caducar todas as versións"
+
+#: js/versions.js:16
+msgid "History"
 msgstr ""
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Versións"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Esto eliminará todas as copias de respaldo existentes dos seus ficheiros"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionado de ficheiros"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Habilitar"
diff --git a/l10n/gl/gallery.po b/l10n/gl/gallery.po
deleted file mode 100644
index 2a62856bb0f512266989ff1a826e85b650275654..0000000000000000000000000000000000000000
--- a/l10n/gl/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# antiparvos  <marcoslansgarza@gmail.com>, 2012.
-# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Galician (http://www.transifex.net/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Fotografías"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Configuración"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Analizar de novo"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Parar"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Compartir"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Atrás"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Eliminar confirmación"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Quere eliminar o album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Trocar o nome do album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Novo nome do album"
diff --git a/l10n/gl/impress.po b/l10n/gl/impress.po
deleted file mode 100644
index fe806d8cc67516c7c2537f11b08a28b1323af89b..0000000000000000000000000000000000000000
--- a/l10n/gl/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po
index a0531aaba0b3b245d3eeb862e260c885f5d3d2d4..6cb9add9d09c136e940e07eeac803c0f31035f15 100644
--- a/l10n/gl/lib.po
+++ b/l10n/gl/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Axuda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Preferencias"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Usuarios"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Apps"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Administración"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Descargas ZIP está deshabilitadas"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Os ficheiros necesitan ser descargados de un en un"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Voltar a ficheiros"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Os ficheiros seleccionados son demasiado grandes para xerar un ficheiro ZIP"
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "O aplicativo non está habilitado"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Erro na autenticación"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
+msgstr "Testemuño caducado. Por favor recargue a páxina."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "hai segundos"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "hai 1 minuto"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "hai %d minutos"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "hoxe"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "onte"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "hai %d días"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "último mes"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "meses atrás"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "último ano"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "anos atrás"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s está dispoñible. Obteña <a href=\"%s\">máis información</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "ao día"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "comprobación de actualizacións está deshabilitada"
diff --git a/l10n/gl/media.po b/l10n/gl/media.po
deleted file mode 100644
index 16f55e5225d5275b7c2149e5106b18e08449b447..0000000000000000000000000000000000000000
--- a/l10n/gl/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# antiparvos  <marcoslansgarza@gmail.com>, 2012.
-# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Galician (http://www.transifex.net/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Música"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reproducir"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausar"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Anterior"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Seguinte"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Silenciar"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Restaurar volume"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Analizar a colección de novo"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Álbun"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Título"
diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po
index 306515b40d44c90598aa686fd327f01becfae97e..276b7836779ee1791088f0c3b704842016672f47 100644
--- a/l10n/gl/settings.po
+++ b/l10n/gl/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Erro"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Deshabilitar"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Habilitar"
 
@@ -94,7 +90,7 @@ msgstr "Habilitar"
 msgid "Saving..."
 msgstr "Gardando..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Galego"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Engade o teu aplicativo"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Escolla un Aplicativo"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Vexa a páxina do aplicativo en apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Resposta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Vostede usa"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "dun total de"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "Descargar"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "O seu contrasinal mudou"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/gl/tasks.po b/l10n/gl/tasks.po
deleted file mode 100644
index 39ebfcde7c505e745056c20184727114837916df..0000000000000000000000000000000000000000
--- a/l10n/gl/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/gl/user_migrate.po b/l10n/gl/user_migrate.po
deleted file mode 100644
index b36741c479ecbcae86f6fc8b2db22eaa3f85b3de..0000000000000000000000000000000000000000
--- a/l10n/gl/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/gl/user_openid.po b/l10n/gl/user_openid.po
deleted file mode 100644
index 6566b274dfeb17fa4d1df05881326441f0259bd9..0000000000000000000000000000000000000000
--- a/l10n/gl/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/he/admin_dependencies_chk.po b/l10n/he/admin_dependencies_chk.po
deleted file mode 100644
index 01c45eae4c9a67d70e86b5094b4982ad65b75460..0000000000000000000000000000000000000000
--- a/l10n/he/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/he/admin_migrate.po b/l10n/he/admin_migrate.po
deleted file mode 100644
index 6968c6351efc6aca3fc7825fe1498b023e8279ec..0000000000000000000000000000000000000000
--- a/l10n/he/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/he/bookmarks.po b/l10n/he/bookmarks.po
deleted file mode 100644
index 14546978e037bd5cd6e05313d089075095a1d8b2..0000000000000000000000000000000000000000
--- a/l10n/he/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/he/calendar.po b/l10n/he/calendar.po
deleted file mode 100644
index 2cbab15c82820594bf4fef771034a0e058ca1ae4..0000000000000000000000000000000000000000
--- a/l10n/he/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Elad Alfassa <elad@fedoraproject.org>, 2011.
-#   <ido.parag@gmail.com>, 2012.
-#   <tomerc+transifex.net@gmail.com>, 2011.
-# Yaron Shahrabani <sh.yaron@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "לא נמצאו לוחות שנה."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "לא נמצאו אירועים."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "לוח שנה לא נכון"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "אזור זמן חדש:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "אזור זמן השתנה"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "בקשה לא חוקית"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "ח שנה"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d MMM [ yyyy]{ '&#8212;'d[ MMM] yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "יום הולדת"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "עסקים"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "שיחה"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "לקוחות"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "משלוח"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "חגים"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "רעיונות"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "מסע"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "יובל"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "פגישה"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "אחר"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "אישי"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "פרוייקטים"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "שאלות"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "עבודה"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "ללא שם"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "לוח שנה חדש"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "ללא חזרה"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "יומי"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "שבועי"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "כל יום עבודה"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "דו שבועי"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "חודשי"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "שנתי"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "לעולם לא"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "לפי מופעים"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "לפי תאריך"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "לפי היום בחודש"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "לפי היום בשבוע"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "יום שני"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "יום שלישי"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "יום רביעי"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "יום חמישי"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "יום שישי"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "שבת"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "יום ראשון"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "שבוע בחודש לציון הפעילות"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "ראשון"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "שני"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "שלישי"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "רביעי"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "חמישי"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "אחרון"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "ינואר"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "פברואר"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "מרץ"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "אפריל"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "מאי"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "יוני"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "יולי"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "אוגוסט"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "ספטמבר"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "אוקטובר"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "נובמבר"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "דצמבר"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "לפי תאריכי האירועים"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "לפי ימים בשנה"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "לפי מספרי השבועות"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "לפי יום וחודש"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "תאריך"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "לוח שנה"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "היום"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "שדות חסרים"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "כותרת"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "מתאריך"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "משעה"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "עד תאריך"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "עד שעה"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "האירוע מסתיים עוד לפני שהתחיל"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "אירע כשל במסד הנתונים"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "שבוע"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "חודש"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "רשימה"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "היום"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "לוחות השנה שלך"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "קישור CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "לוחות שנה מושתפים"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "אין לוחות שנה משותפים"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "שיתוף לוח שנה"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "הורדה"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "עריכה"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "מחיקה"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "שותף אתך על ידי"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "לוח שנה חדש"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "עריכת לוח שנה"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "שם תצוגה"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "פעיל"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "צבע לוח שנה"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "שמירה"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "שליחה"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "ביטול"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "עריכת אירוע"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "יצוא"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "פרטי האירוע"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "חוזר"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "תזכורת"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "משתתפים"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "שיתוף"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "כותרת האירוע"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "קטגוריה"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "הפרדת קטגוריות בפסיק"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "עריכת קטגוריות"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "אירוע של כל היום"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "מאת"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "עבור"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "אפשרויות מתקדמות"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "מיקום"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "מיקום האירוע"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "תיאור"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "תיאור האירוע"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "חזרה"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "מתקדם"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "יש לבחור ימים בשבוע"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "יש לבחור בימים"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "ויום האירוע בשנה."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "ויום האירוע בחודש."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "יש לבחור בחודשים"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "יש לבחור בשבועות"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "ומספור השבוע הפעיל בשנה."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "משך"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "סיום"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "מופעים"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "יצירת לוח שנה חדש"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "יבוא קובץ לוח שנה"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "שם לוח השנה החדש"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "יבוא"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "סגירת הדו־שיח"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "יצירת אירוע חדש"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "צפייה באירוע"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "לא נבחרו קטגוריות"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "מתוך"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "בשנה"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "אזור זמן"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 שעות"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 שעות"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "משתמשים"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "נא לבחור במשתמשים"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "ניתן לעריכה"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "קבוצות"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "בחירת קבוצות"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "הפיכה לציבורי"
diff --git a/l10n/he/contacts.po b/l10n/he/contacts.po
deleted file mode 100644
index df2a4bdc4e74a32a7ad5b0e608e6b488b6172ea8..0000000000000000000000000000000000000000
--- a/l10n/he/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ido.parag@gmail.com>, 2012.
-#   <tomerc+transifex.net@gmail.com>, 2011.
-# Yaron Shahrabani <sh.yaron@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "שגיאה בהפעלה או בנטרול פנקס הכתובות."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "מספר מזהה לא נקבע."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "אי אפשר לעדכן ספר כתובות ללא שם"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "שגיאה בעדכון פנקס הכתובות."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "לא צוין מזהה"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "שגיאה בהגדרת נתוני הביקורת."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "לא נבחור קטגוריות למחיקה."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "לא נמצאו פנקסי כתובות."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "לא נמצאו אנשי קשר."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "אירעה שגיאה בעת הוספת איש הקשר."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "שם האלמנט לא נקבע."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "לא ניתן להוסיף מאפיין ריק."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "יש למלא לפחות אחד משדות הכתובת."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "ניסיון להוספת מאפיין כפול: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "המידע אודות vCard אינו נכון. נא לטעון מחדש את הדף."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "מזהה חסר"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "שגיאה בפענוח ה VCard עבור מספר המזהה: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "סיכום ביקורת לא נקבע."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "המידע עבור ה vCard אינו נכון. אנא טען את העמוד: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "משהו לא התנהל כצפוי."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "מספר מזהה של אישר הקשר לא נשלח."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "שגיאה בקריאת תמונת איש הקשר."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "שגיאה בשמירת קובץ זמני."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "התמונה הנטענת אינה תקנית."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "מספר מזהה של אישר הקשר חסר."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "כתובת התמונה לא נשלחה"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "קובץ לא קיים:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "שגיאה בטעינת התמונה."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "שגיאה בקבלת אוביאקט איש הקשר"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "שגיאה בקבלת מידע של תמונה"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "שגיאה בשמירת איש הקשר"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "שגיאה בשינוי גודל התמונה"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "התרשה שגיאה בהעלאת אנשי הקשר לאכסון."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "לא התרחשה שגיאה, הקובץ הועלה בהצלחה"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "גודל הקובץ שהועלה גדול מהערך upload_max_filesize שמוגדר בקובץ php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "הקובץ שהועלה גדוך מהערך MAX_FILE_SIZE שהוגדר בתופס HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "הקובץ הועלה באופן חלקי בלבד"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "שום קובץ לא הועלה"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "תקיה זמנית חסרה"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "אנשי קשר"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "זהו אינו ספר הכתובות שלך"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "לא ניתן לאתר איש קשר"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "עבודה"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "בית"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "נייד"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "טקסט"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "קולי"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "הודעה"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "פקס"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "וידאו"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "זימונית"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "אינטרנט"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "יום הולדת"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "יום ההולדת של {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "איש קשר"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "הוספת איש קשר"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "יבא"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "פנקסי כתובות"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "גרור ושחרר תמונה בשביל להעלות"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "מחק תמונה נוכחית"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "ערוך תמונה נוכחית"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "העלה תמונה חדשה"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "בחר תמונה מ ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "ערוך פרטי שם"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "ארגון"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "מחיקה"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "כינוי"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "הכנס כינוי"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "קבוצות"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "הפרד קבוצות עם פסיקים"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "ערוך קבוצות"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "מועדף"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "אנא הזן כתובת דוא\"ל חוקית"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "הזן כתובת דוא\"ל"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "כתובת"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "מחק כתובת דוא\"ל"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "הכנס מספר טלפון"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "מחק מספר טלפון"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "ראה במפה"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "ערוך פרטי כתובת"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "הוסף הערות כאן."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "הוסף שדה"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "טלפון"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "דואר אלקטרוני"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "כתובת"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "הערה"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "הורדת איש קשר"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "מחיקת איש קשר"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "ערוך כתובת"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "סוג"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "תא דואר"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "מורחב"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "עיר"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "אזור"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "מיקוד"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "מדינה"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "פנקס כתובות"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "קידומות שם"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "גב'"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "גב'"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "מר'"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "אדון"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "גב'"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "ד\"ר"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "שם"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "שמות נוספים"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "שם משפחה"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "סיומות שם"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "יבא קובץ אנשי קשר"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "אנא בחר ספר כתובות"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "צור ספר כתובות חדש"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "שם ספר כתובות החדש"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "מיבא אנשי קשר"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "איך לך אנשי קשר בספר הכתובות"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "הוסף איש קשר"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV מסנכרן כתובות"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "מידע נוסף"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "כתובת ראשית"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "הורדה"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "עריכה"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "פנקס כתובות חדש"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "שמירה"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "ביטול"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/he/core.po b/l10n/he/core.po
index 3c738506dd0586cd60fd8908f475094b8c7e3198..d24ed1b8c1f1755943173c0618e8b5535bfb1dd8 100644
--- a/l10n/he/core.po
+++ b/l10n/he/core.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-16 18:05+0000\n"
-"Last-Translator: Dovix Dovix <dovix2003@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -33,57 +33,13 @@ msgstr "אין קטגוריה להוספה?"
 msgid "This category already exists: "
 msgstr "קטגוריה זאת כבר קיימת: "
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "הגדרות"
 
-#: js/js.js:642
-msgid "January"
-msgstr "ינואר"
-
-#: js/js.js:642
-msgid "February"
-msgstr "פברואר"
-
-#: js/js.js:642
-msgid "March"
-msgstr "מרץ"
-
-#: js/js.js:642
-msgid "April"
-msgstr "אפריל"
-
-#: js/js.js:642
-msgid "May"
-msgstr "מאי"
-
-#: js/js.js:642
-msgid "June"
-msgstr "יוני"
-
-#: js/js.js:643
-msgid "July"
-msgstr "יולי"
-
-#: js/js.js:643
-msgid "August"
-msgstr "אוגוסט"
-
-#: js/js.js:643
-msgid "September"
-msgstr "ספטמבר"
-
-#: js/js.js:643
-msgid "October"
-msgstr "אוקטובר"
-
-#: js/js.js:643
-msgid "November"
-msgstr "נובמבר"
-
-#: js/js.js:643
-msgid "December"
-msgstr "דצמבר"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -105,10 +61,112 @@ msgstr "בסדר"
 msgid "No categories selected for deletion."
 msgstr "לא נבחרו קטגוריות למחיקה"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "שגיאה"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "ססמה"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "הסר שיתוף"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "איפוס הססמה של ownCloud"
@@ -129,12 +187,12 @@ msgstr "נדרש"
 msgid "Login failed!"
 msgstr "הכניסה נכשלה!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "שם משתמש"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "בקשת איפוס"
 
@@ -190,72 +248,183 @@ msgstr "עריכת הקטגוריות"
 msgid "Add"
 msgstr "הוספה"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "יצירת <strong>חשבון מנהל</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "ססמה"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "יצירת <strong>חשבון מנהל</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "מתקדם"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "תיקיית נתונים"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "הגדרת מסד הנתונים"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "ינוצלו"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "שם משתמש במסד הנתונים"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "ססמת מסד הנתונים"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "שם מסד הנתונים"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "מרחב הכתובות של מסד הנתונים"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "שרת בסיס נתונים"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "סיום התקנה"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "שירותי רשת בשליטתך"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "יום ראשון"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "יום שני"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "יום שלישי"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "יום רביעי"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "יום חמישי"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "יום שישי"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "שבת"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "ינואר"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "פברואר"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "מרץ"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "אפריל"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "מאי"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "יוני"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "יולי"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "אוגוסט"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "ספטמבר"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "אוקטובר"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "נובמבר"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "דצמבר"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "התנתקות"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "שכחת את ססמתך?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "שמירת הססמה"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "כניסה"
 
@@ -270,3 +439,17 @@ msgstr "הקודם"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "הבא"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/he/files.po b/l10n/he/files.po
index 1c6d3f8f90839d9865e8e95361626d64ffe9fea3..79a6e6383d0c7530d3992fbcdaa712a08895008c 100644
--- a/l10n/he/files.po
+++ b/l10n/he/files.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-15 02:02+0200\n"
-"PO-Revision-Date: 2012-09-14 03:53+0000\n"
-"Last-Translator: Dovix Dovix <dovix2003@gmail.com>\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -63,94 +63,158 @@ msgstr ""
 msgid "Delete"
 msgstr "מחיקה"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "כבר קיים"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "יוצר קובץ ZIP, אנא המתן."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "שגיאת העלאה"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "ממתין"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "ההעלאה בוטלה."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "שם לא חוקי, '/' אסור לשימוש."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "שם"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "גודל"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "זמן שינוי"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "תקיה"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "תקיות"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "קובץ"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "קבצים"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -200,7 +264,7 @@ msgstr "תיקייה"
 msgid "From url"
 msgstr "מכתובת"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "העלאה"
 
@@ -212,10 +276,6 @@ msgstr "ביטול ההעלאה"
 msgid "Nothing in here. Upload something!"
 msgstr "אין כאן שום דבר. אולי ברצונך להעלות משהו?"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "שם"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "שיתוף"
diff --git a/l10n/he/files_external.po b/l10n/he/files_external.po
index 78e36b4a5ab74c17d012b7ccdd17259e10b60ff4..0b3be3a33b99b820e9f1dd1d3679ee32c7235500 100644
--- a/l10n/he/files_external.po
+++ b/l10n/he/files_external.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-05 02:01+0200\n"
-"PO-Revision-Date: 2012-09-04 23:27+0000\n"
-"Last-Translator: Tomer Cohen <tomerc+transifex.net@gmail.com>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,6 +18,30 @@ msgstr ""
 "Language: he\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "אחסון חיצוני"
@@ -62,22 +86,22 @@ msgstr "קבוצות"
 msgid "Users"
 msgstr "משתמשים"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "מחיקה"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "הפעלת אחסון חיצוני למשתמשים"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "יאפשר למשתמשים לעגן את האחסון החיצוני שלהם"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "שורש אישורי אבטחת SSL "
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "ייבוא אישור אבטחת שורש"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "הפעלת אחסון חיצוני למשתמשים"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "יאפשר למשתמשים לעגן את האחסון החיצוני שלהם"
diff --git a/l10n/he/files_odfviewer.po b/l10n/he/files_odfviewer.po
deleted file mode 100644
index e493bf5cb56bf60f80aa3287fd47d49b1e5409a8..0000000000000000000000000000000000000000
--- a/l10n/he/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/he/files_pdfviewer.po b/l10n/he/files_pdfviewer.po
deleted file mode 100644
index 5ae16f8b58686bdfa3ed5ef3875200f4a4c28ae1..0000000000000000000000000000000000000000
--- a/l10n/he/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/he/files_sharing.po b/l10n/he/files_sharing.po
index 0e6dea4b5b14860119b076a27423892240c94cd5..2ccef5f2b52c0028b2f5464c4a007fb28f8eea5a 100644
--- a/l10n/he/files_sharing.po
+++ b/l10n/he/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: 2012-09-05 02:01+0200\n"
-"PO-Revision-Date: 2012-09-04 23:20+0000\n"
+"POT-Creation-Date: 2012-10-10 02:04+0200\n"
+"PO-Revision-Date: 2012-10-09 11:45+0000\n"
 "Last-Translator: Tomer Cohen <tomerc+transifex.net@gmail.com>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
@@ -26,14 +26,24 @@ msgstr "ססמה"
 msgid "Submit"
 msgstr "שליחה"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s שיתף עמך את התיקייה %s"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s שיתף עמך את הקובץ %s"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "הורדה"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "אין תצוגה מקדימה זמינה עבור"
 
-#: templates/public.php:25
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "שירותי רשת תחת השליטה שלך"
diff --git a/l10n/he/files_texteditor.po b/l10n/he/files_texteditor.po
deleted file mode 100644
index 1992f89c84c80743add5eb5501c22d46bd9cdabf..0000000000000000000000000000000000000000
--- a/l10n/he/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/he/files_versions.po b/l10n/he/files_versions.po
index cb49463e169551d92f7a7aca3978414a94cfb672..20cfd9e7379561c3d913acb03fa37f88fc66fd85 100644
--- a/l10n/he/files_versions.po
+++ b/l10n/he/files_versions.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "הפגת תוקף כל הגרסאות"
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "גרסאות"
diff --git a/l10n/he/gallery.po b/l10n/he/gallery.po
deleted file mode 100644
index d2e1ed419a3cabee27af556be9982aab07d9ad4b..0000000000000000000000000000000000000000
--- a/l10n/he/gallery.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Hebrew (http://www.transifex.net/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr ""
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/he/impress.po b/l10n/he/impress.po
deleted file mode 100644
index 722a7c44e18efd3ebff510f9849dcb27e31d1e8c..0000000000000000000000000000000000000000
--- a/l10n/he/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/he/lib.po b/l10n/he/lib.po
index d85313a6ab8cd1cf61417e99b6c4604dda65edd9..9532af2072502d9ab89b2210b92c067235f5e4ad 100644
--- a/l10n/he/lib.po
+++ b/l10n/he/lib.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-05 02:01+0200\n"
-"PO-Revision-Date: 2012-09-04 23:19+0000\n"
-"Last-Translator: Tomer Cohen <tomerc+transifex.net@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,43 +18,43 @@ msgstr ""
 "Language: he\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "עזרה"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "אישי"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "הגדרות"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "משתמשים"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "יישומים"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "מנהל"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "הורדת ZIP כבויה"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "יש להוריד את הקבצים אחד אחרי השני."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "חזרה לקבצים"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "הקבצים הנבחרים גדולים מידי ליצירת קובץ zip."
 
@@ -62,7 +62,7 @@ msgstr "הקבצים הנבחרים גדולים מידי ליצירת קובץ
 msgid "Application is not enabled"
 msgstr "יישומים אינם מופעלים"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "שגיאת הזדהות"
 
@@ -70,6 +70,18 @@ msgstr "שגיאת הזדהות"
 msgid "Token expired. Please reload page."
 msgstr "פג תוקף. נא לטעון שוב את הדף."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "טקסט"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "שניות"
@@ -112,15 +124,15 @@ msgstr "שנה שעברה"
 msgid "years ago"
 msgstr "שנים"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s זמין. קבלת <a href=\"%s\">מידע נוסף</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "עדכני"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "בדיקת עדכונים מנוטרלת"
diff --git a/l10n/he/media.po b/l10n/he/media.po
deleted file mode 100644
index 993c46955ba1bf526130a3aed72a0c6548d48438..0000000000000000000000000000000000000000
--- a/l10n/he/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tomerc+transifex.net@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Hebrew (http://www.transifex.net/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "מוזיקה"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "נגן"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "השהה"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "קודם"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "הבא"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "השתק"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "בטל השתקה"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "סריקת אוסף מחדש"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "מבצע"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "אלבום"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "כותרת"
diff --git a/l10n/he/settings.po b/l10n/he/settings.po
index b1857fd4bcac2de084c2b78436897e7776fcbb20..28b90c629a24e187a9b14b84ab2df1110b42cb75 100644
--- a/l10n/he/settings.po
+++ b/l10n/he/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -79,15 +79,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "בטל"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "הפעל"
 
@@ -95,7 +91,7 @@ msgstr "הפעל"
 msgid "Saving..."
 msgstr "שומר.."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "עברית"
 
@@ -190,15 +186,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "הוספת היישום שלך"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "בחירת יישום"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "צפה בעמוד הישום ב apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "מענה"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "הנך משתמש "
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "מתוך "
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "הורדה"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "הססמה שלך שונתה"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/he/tasks.po b/l10n/he/tasks.po
deleted file mode 100644
index 7f26426e1cd8da09b1cdc99bcdc2438f39a47631..0000000000000000000000000000000000000000
--- a/l10n/he/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/he/user_migrate.po b/l10n/he/user_migrate.po
deleted file mode 100644
index 0a4f2c67393e0d68cbe0b186b540b5e80ed3f8d6..0000000000000000000000000000000000000000
--- a/l10n/he/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/he/user_openid.po b/l10n/he/user_openid.po
deleted file mode 100644
index 58c09141c7a0d76b6cefe2bc78ec4ca29b5c4b1a..0000000000000000000000000000000000000000
--- a/l10n/he/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/hi/core.po b/l10n/hi/core.po
index 67cd5aa9ff7b21fb0bc886e1a276508e34945fe6..7011a1c49163772486ede803bee7589a7cb7d72d 100644
--- a/l10n/hi/core.po
+++ b/l10n/hi/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "पासवर्ड"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "प्रयोक्ता का नाम"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -187,72 +245,183 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "व्यवस्थापक खाता बनाएँ"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "पासवर्ड"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "व्यवस्थापक खाता बनाएँ"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "उन्नत"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "डेटाबेस कॉन्फ़िगर करें "
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "डेटाबेस उपयोगकर्ता"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "डेटाबेस पासवर्ड"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "सेटअप समाप्त करे"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr ""
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -267,3 +436,17 @@ msgstr "पिछला"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "अगला"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/hi/files.po b/l10n/hi/files.po
index 238575d5e479b3dda3661dd80822a32d53770e06..3c4dcbde82285e7c208e278edaca86d94251c80e 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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/hi/files_external.po b/l10n/hi/files_external.po
index e27f4710d0800deace96e97e53702542ca9b36ba..ffd95d4096830e2a8d5546d62efecb7600bec73a 100644
--- a/l10n/hi/files_external.po
+++ b/l10n/hi/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/hi/files_sharing.po b/l10n/hi/files_sharing.po
index 2c1a5c69458b754ac96ca5e7c482f53649b62cd2..65e94288b4225b803bf309aa93399bf2796a9e92 100644
--- a/l10n/hi/files_sharing.po
+++ b/l10n/hi/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/hi/files_versions.po b/l10n/hi/files_versions.po
index af2c20c4b40b1fe0edddd594b4468ba9f0b15780..1f21f8aca780f923e17dc2261f5ed22b0d6fe5af 100644
--- a/l10n/hi/files_versions.po
+++ b/l10n/hi/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po
index c7209b64c42ff334689ac7dc8be686706996cb1e..51c11fde99bfb7f6263b333ab74cdf2d1c867786 100644
--- a/l10n/hi/lib.po
+++ b/l10n/hi/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hi\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr ""
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr ""
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr ""
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr ""
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,7 +61,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -69,57 +69,69 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po
index 1b137320efb42a9dd19f7084cbe4dc8a874bfcdd..b18f3570c50b7d39a9653603482cd2135c95163f 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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/hr/admin_dependencies_chk.po b/l10n/hr/admin_dependencies_chk.po
deleted file mode 100644
index 5278ae63b010a4a51d5a41b016ceccdf8b4186e5..0000000000000000000000000000000000000000
--- a/l10n/hr/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/hr/admin_migrate.po b/l10n/hr/admin_migrate.po
deleted file mode 100644
index 6b445e7e51d8d1d0a6093f122a1a805eba74fe76..0000000000000000000000000000000000000000
--- a/l10n/hr/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/hr/bookmarks.po b/l10n/hr/bookmarks.po
deleted file mode 100644
index b9e98477cfefcc7934d818250f51ae3d6d86674e..0000000000000000000000000000000000000000
--- a/l10n/hr/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/hr/calendar.po b/l10n/hr/calendar.po
deleted file mode 100644
index e848e042a0028c7a39b5882be389a412c84b9875..0000000000000000000000000000000000000000
--- a/l10n/hr/calendar.po
+++ /dev/null
@@ -1,816 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Davor Kustec <dkustec@gmail.com>, 2011.
-# Domagoj Delimar <transifex.net@domdelimar.com>, 2012.
-# Thomas Silađi <thomas.siladi@net.hr>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nisu pronađeni kalendari"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Događaj nije pronađen."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Pogrešan kalendar"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nova vremenska zona:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Vremenska zona promijenjena"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Neispravan zahtjev"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendar"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Rođendan"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Poslovno"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Poziv"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klijenti"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Dostavljač"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Praznici"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideje"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Putovanje"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Obljetnica"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Sastanak"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Ostalo"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Osobno"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekti"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Pitanja"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Posao"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "bezimeno"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Novi kalendar"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ne ponavlja se"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Dnevno"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Tjedno"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Svakog radnog dana"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Dvotjedno"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mjesečno"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Godišnje"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nikad"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "po pojavama"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "po datum"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "po dana mjeseca"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "po tjednu"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "ponedeljak"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "utorak"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "srijeda"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "četvrtak"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "petak"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "subota"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "nedelja"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr "prvi"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "drugi"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "treći"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "četvrti"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "peti"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "zadnji"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "siječanj"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "veljača"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "ožujak"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "travanj"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "svibanj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "lipanj"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "srpanj"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "kolovoz"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "rujan"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "listopad"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "studeni"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "prosinac"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "po datumu događaja"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "po godini(-nama)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "po broju tjedna(-ana)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "po danu i mjeseca"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Cijeli dan"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Nedostaju polja"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Naslov"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Datum od"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Vrijeme od"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Datum do"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Vrijeme do"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Događaj završava prije nego počinje"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Pogreška u bazi podataka"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Tjedan"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mjesec"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Danas"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Vaši kalendari"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav poveznica"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Podijeljeni kalendari"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nema zajedničkih kalendara"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Podjeli kalendar"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Spremi lokalno"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Briši"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "podijeljeno s vama od "
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Novi kalendar"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Uredi kalendar"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Naziv"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktivan"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Boja kalendara"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Spremi"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Potvrdi"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Odustani"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Uredi događaj"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Izvoz"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informacije o događaju"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ponavljanje"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Polaznici"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Podijeli"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Naslov događaja"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorija"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Odvoji kategorije zarezima"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Uredi kategorije"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Cjelodnevni događaj"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Za"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Napredne mogućnosti"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lokacija"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lokacija događaja"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Opis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Opis događaja"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ponavljanje"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Napredno"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Odaberi dane u tjednu"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Odaberi dane"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Odaberi mjesece"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Odaberi tjedne"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Kraj"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "pojave"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "stvori novi kalendar"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Uvozite datoteku kalendara"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Ime novog kalendara"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Uvoz"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Zatvori dijalog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Unesi novi događaj"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vidjeti događaj"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nema odabranih kategorija"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "od"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "na"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Vremenska zona"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Korisnici"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "odaberi korisnike"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Može se uređivati"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupe"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "izaberite grupe"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "podjeli s javnošću"
diff --git a/l10n/hr/contacts.po b/l10n/hr/contacts.po
deleted file mode 100644
index 1e98b0080737ae7487434665502b103f378f3790..0000000000000000000000000000000000000000
--- a/l10n/hr/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Davor Kustec <dkustec@gmail.com>, 2011, 2012.
-# Domagoj Delimar <transifex.net@domdelimar.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Pogreška pri (de)aktivaciji adresara."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id nije postavljen."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Ne mogu ažurirati adresar sa praznim nazivom."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Pogreška pri ažuriranju adresara."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nema dodijeljenog ID identifikatora"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Pogreška pri postavljanju checksuma."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Niti jedna kategorija nije odabrana za brisanje."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nema adresara."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nema kontakata."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Dogodila se pogreška prilikom dodavanja kontakta."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "naziv elementa nije postavljen."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Prazno svojstvo se ne može dodati."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Morate ispuniti barem jedno od adresnih polja."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Pokušali ste dodati duplo svojstvo:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informacija o vCard je neispravna. Osvježite stranicu."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Nedostupan ID identifikator"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Pogreška pri raščlanjivanju VCard za ID:"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum nije postavljen."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informacije o VCard su pogrešne. Molimo, učitajte ponovno stranicu:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Nešto je otišlo... krivo..."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "ID kontakta nije podnešen."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Pogreška pri čitanju kontakt fotografije."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Pogreška pri spremanju privremene datoteke."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Fotografija nije valjana."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ID kontakta nije dostupan."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Putanja do fotografije nije podnešena."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Datoteka ne postoji:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Pogreška pri učitavanju slike."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Pogreška pri slanju kontakata."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Nema pogreške, datoteka je poslana uspješno."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Veličina poslane datoteke prelazi veličinu prikazanu u upload_max_filesize direktivi u konfiguracijskoj datoteci php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Poslana datoteka prelazi veličinu prikazanu u MAX_FILE_SIZE direktivi u HTML formi"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Poslana datoteka je parcijalno poslana"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Datoteka nije poslana"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Nedostaje privremeni direktorij"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontakti"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ovo nije vaš adresar."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt ne postoji."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Posao"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Kuća"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobitel"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Glasovno"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Poruka"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Rođendan"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} Rođendan"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Dodaj kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Uvezi"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresari"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Dovucite fotografiju za slanje"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Uredi trenutnu sliku"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Uredi detalje imena"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizacija"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Obriši"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Nadimak"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Unesi nadimank"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupe"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Uredi grupe"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferirano"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Unesi email adresu"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Unesi broj telefona"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Prikaži na karti"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Uredi detalje adrese"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Dodaj bilješke ovdje."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Dodaj polje"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresa"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Bilješka"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Preuzmi kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Izbriši kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Uredi adresu"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tip"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Poštanski Pretinac"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Prošireno"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Grad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regija"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Poštanski broj"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Država"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresar"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Preuzimanje"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Novi adresar"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Spremi"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Prekini"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/hr/core.po b/l10n/hr/core.po
index 3c0fc9718617e337afd66f3cf03ce836649e7ccc..c6ce6168d0198f15105cd209072bbcebe3f44d4f 100644
--- a/l10n/hr/core.po
+++ b/l10n/hr/core.po
@@ -5,13 +5,14 @@
 # Translators:
 # Davor Kustec <dkustec@gmail.com>, 2011, 2012.
 # Domagoj Delimar <transifex.net@domdelimar.com>, 2012.
+#   <franz@franz-net.info>, 2012.
 # Thomas Silađi <thomas.siladi@net.hr>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +33,13 @@ msgstr "Nemate kategorija koje možete dodati?"
 msgid "This category already exists: "
 msgstr "Ova kategorija već postoji: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Postavke"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Siječanj"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Veljača"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Ožujak"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Travanj"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Svibanj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Lipanj"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Srpanj"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Kolovoz"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Rujan"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Listopad"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Studeni"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Prosinac"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Izaberi"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +61,112 @@ msgstr "U redu"
 msgid "No categories selected for deletion."
 msgstr "Nema odabranih kategorija za brisanje."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Pogreška"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Greška prilikom djeljenja"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Greška prilikom isključivanja djeljenja"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Greška prilikom promjena prava"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Djeli sa"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Djeli preko link-a"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Zaštiti lozinkom"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Lozinka"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Postavi datum isteka"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Datum isteka"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Dijeli preko email-a:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Osobe nisu pronađene"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Ponovo dijeljenje nije dopušteno"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Makni djeljenje"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "može mjenjat"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "kontrola pristupa"
+
+#: js/share.js:288
+msgid "create"
+msgstr "kreiraj"
+
+#: js/share.js:291
+msgid "update"
+msgstr "ažuriraj"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "izbriši"
+
+#: js/share.js:297
+msgid "share"
+msgstr "djeli"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Zaštita lozinkom"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Greška prilikom brisanja datuma isteka"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Greška prilikom postavljanja datuma isteka"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud resetiranje lozinke"
@@ -128,12 +187,12 @@ msgstr "Zahtijevano"
 msgid "Login failed!"
 msgstr "Prijava nije uspjela!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Korisničko ime"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Zahtjev za resetiranjem"
 
@@ -189,72 +248,183 @@ msgstr "Uredi kategorije"
 msgid "Add"
 msgstr "Dodaj"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Stvori <strong>administratorski račun</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Lozinka"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Stvori <strong>administratorski račun</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Dodatno"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Mapa baze podataka"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfiguriraj bazu podataka"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "će se koristiti"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Korisnik baze podataka"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Lozinka baze podataka"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Ime baze podataka"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Database tablespace"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Poslužitelj baze podataka"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Završi postavljanje"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "web usluge pod vašom kontrolom"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "nedelja"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "ponedeljak"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "utorak"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "srijeda"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "četvrtak"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "petak"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "subota"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Siječanj"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Veljača"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Ožujak"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Travanj"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Svibanj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Lipanj"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Srpanj"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Kolovoz"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Rujan"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Listopad"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Studeni"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Prosinac"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Odjava"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Izgubili ste lozinku?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "zapamtiti"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Prijava"
 
@@ -269,3 +439,17 @@ msgstr "prethodan"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "sljedeći"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/hr/files.po b/l10n/hr/files.po
index c7d3870a5a142761399548399fc022b8e5f33ceb..e413d22d1d0b8703d7a1d98eb5aca4926da18366 100644
--- a/l10n/hr/files.po
+++ b/l10n/hr/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
@@ -56,100 +56,164 @@ msgstr "Datoteke"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Prekini djeljenje"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Briši"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "već postoji"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Promjeni ime"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "zamjeni"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "predloži ime"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "odustani"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "zamjenjeno"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "vrati"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "sa"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "izbrisano"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "generiranje ZIP datoteke, ovo može potrajati."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nemoguće poslati datoteku jer je prazna ili je direktorij"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Pogreška pri slanju"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "U tijeku"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 datoteka se učitava"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Slanje poništeno."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Učitavanje datoteke. Napuštanjem stranice će prekinuti učitavanje."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Neispravan naziv, znak '/' nije dozvoljen."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "grečka prilikom skeniranja"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Naziv"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Veličina"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Zadnja promjena"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mapa"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mape"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "datoteka"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekundi prije"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "datoteke"
+#: js/files.js:851
+msgid "today"
+msgstr "danas"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "jučer"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "prošli mjesec"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "mjeseci"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "prošlu godinu"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "godina"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -181,7 +245,7 @@ msgstr "Maksimalna veličina za ZIP datoteke"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Snimi"
 
 #: templates/index.php:7
 msgid "New"
@@ -199,7 +263,7 @@ msgstr "mapa"
 msgid "From url"
 msgstr "od URL-a"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Pošalji"
 
@@ -211,10 +275,6 @@ msgstr "Prekini upload"
 msgid "Nothing in here. Upload something!"
 msgstr "Nema ničega u ovoj mapi. Pošalji nešto!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Naziv"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "podjeli"
diff --git a/l10n/hr/files_external.po b/l10n/hr/files_external.po
index 3406e426af5ceb494f9a83d1b1c74297b42507e7..1fdf2d381040f628f54822267365bad003100fe4 100644
--- a/l10n/hr/files_external.po
+++ b/l10n/hr/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
+"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"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/hr/files_odfviewer.po b/l10n/hr/files_odfviewer.po
deleted file mode 100644
index ad4066e3f624e68b7d7e8b3fab307094d81c622c..0000000000000000000000000000000000000000
--- a/l10n/hr/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/hr/files_pdfviewer.po b/l10n/hr/files_pdfviewer.po
deleted file mode 100644
index 711c71bc86453f4e701e38cd7ebdbee83d9dc797..0000000000000000000000000000000000000000
--- a/l10n/hr/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/hr/files_sharing.po b/l10n/hr/files_sharing.po
index d104bf184a131ab1d7ec9581e7cf239cf8da70d9..90582fb7374e81e87828adaefee5649ac21f8b23 100644
--- a/l10n/hr/files_sharing.po
+++ b/l10n/hr/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/hr/files_texteditor.po b/l10n/hr/files_texteditor.po
deleted file mode 100644
index 31c7b3bc4e2c9118e3f69043a4c5df8ef3120362..0000000000000000000000000000000000000000
--- a/l10n/hr/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/hr/files_versions.po b/l10n/hr/files_versions.po
index 4037662f02629bebcbaad4db1a2d92af6f7f1b56..557b21178062a8dbcfa4d04e1b0859e1152186a5 100644
--- a/l10n/hr/files_versions.po
+++ b/l10n/hr/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/hr/gallery.po b/l10n/hr/gallery.po
deleted file mode 100644
index 3bfe413c2855b3cea3eb5194c578eb6b1f9333c8..0000000000000000000000000000000000000000
--- a/l10n/hr/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Domagoj Delimar <transifex.net@domdelimar.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Croatian (http://www.transifex.net/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Slike"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Postavke"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Ponovo očitaj"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Zaustavi"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Podijeli"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Natrag"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Ukloni potvrdu"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Želite li ukloniti album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Promijeni ime albuma"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Novo ime albuma"
diff --git a/l10n/hr/impress.po b/l10n/hr/impress.po
deleted file mode 100644
index b66fc94ed8e9bce26b0f33005e49f999043bdf70..0000000000000000000000000000000000000000
--- a/l10n/hr/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po
index a9682726b85ac2e3d5df173d3b5322517bcace57..726eff0f4ef23feef92fd7da28058acabcc991ab 100644
--- a/l10n/hr/lib.po
+++ b/l10n/hr/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
+"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"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Pomoć"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Osobno"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Postavke"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Korisnici"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Greška kod autorizacije"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Datoteke"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
+msgid "seconds ago"
+msgstr "sekundi prije"
+
+#: template.php:88
 msgid "1 minute ago"
 msgstr ""
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "danas"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "jučer"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "prošli mjesec"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "mjeseci"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "prošlu godinu"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "godina"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/hr/media.po b/l10n/hr/media.po
deleted file mode 100644
index aa4711f5d5d663ef2a80cb4b76db7381072ede96..0000000000000000000000000000000000000000
--- a/l10n/hr/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Davor Kustec <dkustec@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Croatian (http://www.transifex.net/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Glazba"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reprodukcija"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauza"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Prethodna"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Sljedeća"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Utišaj zvuk"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Uključi zvuk"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Ponovi skeniranje kolekcije"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Izvođač"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Naslov"
diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po
index c6c42e61934c98e3c2d8af51e48967bb70c6c67c..3be9de17ecbcdd938e5ed2ab680f06bdbe53821b 100644
--- a/l10n/hr/settings.po
+++ b/l10n/hr/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -79,15 +79,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Greška"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Isključi"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Uključi"
 
@@ -95,7 +91,7 @@ msgstr "Uključi"
 msgid "Saving..."
 msgstr "Spremanje..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__ime_jezika__"
 
@@ -190,15 +186,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Dodajte vašu aplikaciju"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Odaberite Aplikaciju"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Pogledajte stranicu s aplikacijama na apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Odgovor"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Koristite"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "od dostupno"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "preuzimanje"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Vaša lozinka je promijenjena"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/hr/tasks.po b/l10n/hr/tasks.po
deleted file mode 100644
index 210a819f64c98d54c7a42734427f822349f1067c..0000000000000000000000000000000000000000
--- a/l10n/hr/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/hr/user_migrate.po b/l10n/hr/user_migrate.po
deleted file mode 100644
index edbfa8b17645821b89ee3df2ba2e849af4af7e74..0000000000000000000000000000000000000000
--- a/l10n/hr/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/hr/user_openid.po b/l10n/hr/user_openid.po
deleted file mode 100644
index 1f9e7c5ad595e9111a7889e3212b31de456e60ed..0000000000000000000000000000000000000000
--- a/l10n/hr/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/hu_HU/admin_dependencies_chk.po b/l10n/hu_HU/admin_dependencies_chk.po
deleted file mode 100644
index 1dad50f27ac8b0990773c2b43eeb3a20f55eb001..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/hu_HU/admin_migrate.po b/l10n/hu_HU/admin_migrate.po
deleted file mode 100644
index f23b87abaa34a868bb9ef245d539bac996c99e75..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/hu_HU/bookmarks.po b/l10n/hu_HU/bookmarks.po
deleted file mode 100644
index 4fe0e566ab13f56bc560a001dd8e81215d867de7..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/hu_HU/calendar.po b/l10n/hu_HU/calendar.po
deleted file mode 100644
index 4e689ee90eb853543457b3d982f9cf7b9efc9c10..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Adam Toth <adazlord@gmail.com>, 2012.
-# Peter Borsa <peter.borsa@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nem található naptár"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nem található esemény"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Hibás naptár"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Új időzóna"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Időzóna megváltozott"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Érvénytelen kérés"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Naptár"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "nnn"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "nnn H/n"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "nnnn H/n"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "HHHH éééé"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "nnnn, HHH n, éééé"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Születésap"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Ãœzlet"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Hívás"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Kliensek"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Szállító"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Ãœnnepek"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ötletek"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Utazás"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Évforduló"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Találkozó"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Egyéb"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Személyes"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projektek"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Kérdések"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Munka"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "névtelen"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Új naptár"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Nem ismétlődik"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Napi"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Heti"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Minden hétköznap"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Kéthetente"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Havi"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Évi"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "soha"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "előfordulás szerint"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "dátum szerint"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "hónap napja szerint"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "hét napja szerint"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Hétfő"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Kedd"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Szerda"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Csütörtök"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Péntek"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Szombat"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Vasárnap"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "hónap heteinek sorszáma"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "első"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "második"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "harmadik"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "negyedik"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "ötödik"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "utolsó"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Január"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Február"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Március"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Április"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Május"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Június"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Július"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Augusztus"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Szeptember"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Október"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "December"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "az esemény napja szerint"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "az év napja(i) szerint"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "a hét sorszáma szerint"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "nap és hónap szerint"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dátum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Naptár"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Egész nap"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Hiányzó mezők"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Cím"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Napjától"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Időtől"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Napig"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Ideig"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Az esemény véget ér a kezdés előtt."
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Adatbázis hiba történt"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Hét"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Hónap"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Ma"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Naptárjaid"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDAV link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Megosztott naptárak"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nincs megosztott naptár"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Naptármegosztás"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Letöltés"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Szerkesztés"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Törlés"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "megosztotta veled: "
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Új naptár"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Naptár szerkesztése"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Megjelenítési név"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktív"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Naptár szín"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Mentés"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Beküldés"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Mégse"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Esemény szerkesztése"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Export"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Eseményinfó"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ismétlődő"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Riasztás"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Résztvevők"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Megosztás"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Az esemény címe"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategória"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Vesszővel válaszd el a kategóriákat"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Kategóriák szerkesztése"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Egész napos esemény"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Ettől"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Eddig"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Haladó beállítások"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Hely"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Az esemény helyszíne"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Leírás"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Az esemény leírása"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ismétlés"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Haladó"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Hétköznapok kiválasztása"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Napok kiválasztása"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "és az éves esemény napja."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "és a havi esemény napja."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Hónapok kiválasztása"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Hetek kiválasztása"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "és az heti esemény napja."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Időköz"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Vége"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "előfordulások"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "új naptár létrehozása"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Naptár-fájl importálása"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Új naptár neve"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importálás"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Párbeszédablak bezárása"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Új esemény létrehozása"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Esemény megtekintése"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nincs kiválasztott kategória"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ", tulaj "
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ", "
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Időzóna"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Felhasználók"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "válassz felhasználókat"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Szerkeszthető"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Csoportok"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "válassz csoportokat"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "nyilvánossá tétel"
diff --git a/l10n/hu_HU/contacts.po b/l10n/hu_HU/contacts.po
deleted file mode 100644
index e1ab92a5a44343a563628b6219c28063dd6999d6..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/contacts.po
+++ /dev/null
@@ -1,956 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Adam Toth <adazlord@gmail.com>, 2012.
-#   <mail@tamas-nagy.net>, 2011.
-# Peter Borsa <peter.borsa@gmail.com>, 2011.
-# Tamas Nagy <mail@tamas-nagy.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Címlista (de)aktiválása sikertelen"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID nincs beállítva"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Üres névvel nem frissíthető a címlista"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Hiba a címlista frissítésekor"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nincs ID megadva"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Hiba az ellenőrzőösszeg beállításakor"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nincs kiválasztva törlendő kategória"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nem található címlista"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nem található kontakt"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Hiba a kapcsolat hozzáadásakor"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "az elem neve nincs beállítva"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Nem adható hozzá üres tulajdonság"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Legalább egy címmező kitöltendő"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Kísérlet dupla tulajdonság hozzáadására: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "A vCardról szóló információ helytelen. Töltsd újra az oldalt."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Hiányzó ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "VCard elemzése sikertelen a következő ID-hoz: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "az ellenőrzőösszeg nincs beállítva"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Helytelen információ a vCardról. Töltse újra az oldalt: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Valami balul sült el."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nincs ID megadva a kontakthoz"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "A kontakt képének beolvasása sikertelen"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Ideiglenes fájl mentése sikertelen"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "A kép érvénytelen"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Hiányzik a kapcsolat ID"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Nincs fénykép-útvonal megadva"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "A fájl nem létezik:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Kép betöltése sikertelen"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "A kontakt-objektum feldolgozása sikertelen"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "A PHOTO-tulajdonság  feldolgozása sikertelen"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "A kontakt mentése sikertelen"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Képméretezés sikertelen"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Képvágás sikertelen"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Ideiglenes kép létrehozása sikertelen"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "A kép nem található"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Hiba a kapcsolatok feltöltésekor"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Nincs hiba, a fájl sikeresen feltöltődött"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "A feltöltött fájl mérete meghaladja az upload_max_filesize értéket a php.ini-ben"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "A feltöltött fájl mérete meghaladja a HTML form-ban megadott MAX_FILE_SIZE értéket"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "A fájl csak részlegesen lett feltöltve"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nincs feltöltött fájl"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Hiányzik az ideiglenes könyvtár"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Ideiglenes kép létrehozása sikertelen"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Ideiglenes kép betöltése sikertelen"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Nem történt feltöltés. Ismeretlen hiba"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kapcsolatok"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Sajnáljuk, ez a funkció még nem támogatott"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Nem támogatott"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Érvényes cím lekérése sikertelen"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Hiba"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Ezt a tulajdonságot muszáj kitölteni"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Sorbarakás sikertelen"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "A 'deleteProperty' argumentum nélkül lett meghívva. Kérjük, jelezze a hibát."
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Név szerkesztése"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Nincs kiválasztva feltöltendő fájl"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "A feltöltendő fájl mérete meghaladja a megengedett mértéket"
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Típus kiválasztása"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Eredmény: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "  beimportálva,  "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "  sikertelen"
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ez nem a te címjegyzéked."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kapcsolat nem található."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Munkahelyi"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Otthoni"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobiltelefonszám"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Szöveg"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Hang"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Ãœzenet"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Személyhívó"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Születésnap"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} születésnapja"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kapcsolat"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Kapcsolat hozzáadása"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Import"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Címlisták"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Bezár"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Húzza ide a feltöltendő képet"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Aktuális kép törlése"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Aktuális kép szerkesztése"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Új kép feltöltése"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Kép kiválasztása ownCloud-ból"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formátum egyedi, Rövid név, Teljes név, Visszafelé vagy Visszafelé vesszővel"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Név részleteinek szerkesztése"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Szervezet"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Törlés"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Becenév"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Becenév megadása"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "yyyy-mm-dd"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Csoportok"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Vesszővel válassza el a csoportokat"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Csoportok szerkesztése"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Előnyben részesített"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Adjon meg érvényes email címet"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Adja meg az email címet"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Postai cím"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Email cím törlése"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Adja meg a telefonszámot"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Telefonszám törlése"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Megtekintés a térképen"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Cím részleteinek szerkesztése"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Megjegyzések"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Mező hozzáadása"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefonszám"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Cím"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Jegyzet"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Kapcsolat letöltése"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Kapcsolat törlése"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Az ideiglenes kép el lett távolítva a gyorsítótárból"
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Cím szerkesztése"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Típus"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postafiók"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Kiterjesztett"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Város"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Megye"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Irányítószám"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Ország"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Címlista"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Előtag"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Miss"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Ms"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Mr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mrs"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Teljes név"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "További nevek"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Családnév"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Utótag"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Ifj."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Id."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Kapcsolat-fájl importálása"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Válassza ki a címlistát"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Címlista létrehozása"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Új címlista neve"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Kapcsolatok importálása"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Nincsenek kapcsolatok a címlistában"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Kapcsolat hozzáadása"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV szinkronizációs címek"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "további információ"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Elsődleges cím"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Letöltés"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Szerkesztés"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Új címlista"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Mentés"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Mégsem"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po
index 6d1680b032c55c852f3e0c14fa4d0ecdf6b1ff95..a8f3ce8526a6223e6d53d5428a4964b776b4a450 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +32,13 @@ msgstr "Nincs hozzáadandó kategória?"
 msgid "This category already exists: "
 msgstr "Ez a kategória már létezik"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Beállítások"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Január"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Február"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Március"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Április"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Május"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Június"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Július"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Augusztus"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Szeptember"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Október"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "December"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Nincs törlésre jelölt kategória"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Hiba"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Jelszó"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Nem oszt meg"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "létrehozás"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud jelszó-visszaállítás"
@@ -128,12 +186,12 @@ msgstr "Kérés elküldve"
 msgid "Login failed!"
 msgstr "Belépés sikertelen!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Felhasználónév"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Visszaállítás igénylése"
 
@@ -189,72 +247,183 @@ msgstr "Kategóriák szerkesztése"
 msgid "Add"
 msgstr "Hozzáadás"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Biztonsági figyelmeztetés"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "<strong>Rendszergazdafiók</strong> létrehozása"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Jelszó"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong>Rendszergazdafiók</strong> létrehozása"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Haladó"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Adatkönyvtár"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Adatbázis konfigurálása"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "használva lesz"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Adatbázis felhasználónév"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Adatbázis jelszó"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Adatbázis név"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Adatbázis szerver"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Beállítás befejezése"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "webszolgáltatások az irányításod alatt"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Vasárnap"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Hétfő"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Kedd"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Szerda"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Csütörtök"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Péntek"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Szombat"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Január"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Február"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Március"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Április"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Május"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Június"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Július"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Augusztus"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Szeptember"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Október"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "December"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Kilépés"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Elfelejtett jelszó?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "emlékezzen"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Bejelentkezés"
 
@@ -269,3 +438,17 @@ msgstr "Előző"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "Következő"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po
index 09722e387138326ab953d7748bcba9d47114b4de..85989e32f87444110e734e2bb6886037b9d465b5 100644
--- a/l10n/hu_HU/files.po
+++ b/l10n/hu_HU/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +62,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Törlés"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "már létezik"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "cserél"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "mégse"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "kicserélve"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "visszavon"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "-val/-vel"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "törölve"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIP-fájl generálása, ez eltarthat egy ideig."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nem tölthető fel, mert mappa volt, vagy 0 byte méretű"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Feltöltési hiba"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Folyamatban"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Feltöltés megszakítva"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Érvénytelen név, a '/' nem megengedett"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Név"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Méret"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Módosítva"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mappa"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mappák"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "fájl"
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "fájlok"
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +263,7 @@ msgstr "Mappa"
 msgid "From url"
 msgstr "URL-ből"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Feltöltés"
 
@@ -211,10 +275,6 @@ msgstr "Feltöltés megszakítása"
 msgid "Nothing in here. Upload something!"
 msgstr "Töltsön fel egy fájlt."
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Név"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Megosztás"
diff --git a/l10n/hu_HU/files_external.po b/l10n/hu_HU/files_external.po
index b08622b2d9b3df2fb71987d1372e70a583b71a4c..8ba04f108460f88ec174e36003b7ac6f1a368d2d 100644
--- a/l10n/hu_HU/files_external.po
+++ b/l10n/hu_HU/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/hu_HU/files_odfviewer.po b/l10n/hu_HU/files_odfviewer.po
deleted file mode 100644
index 159ec8745238ae828ff4e2a2af45c63295d7129f..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/hu_HU/files_pdfviewer.po b/l10n/hu_HU/files_pdfviewer.po
deleted file mode 100644
index 1499ece9d1547e8a58436c1ed9ad203f57961120..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/hu_HU/files_sharing.po b/l10n/hu_HU/files_sharing.po
index 11d84d4a408b3d123910ae778bc5fe54e367bdca..4379b279a64891243e4eea4f70e39b13a38572f8 100644
--- a/l10n/hu_HU/files_sharing.po
+++ b/l10n/hu_HU/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/hu_HU/files_texteditor.po b/l10n/hu_HU/files_texteditor.po
deleted file mode 100644
index bf2f4e4b51c2c4b7540864c213217ae6f4c5fb98..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/hu_HU/files_versions.po b/l10n/hu_HU/files_versions.po
index fa823d968f47db25e9abbefddae157cc31967daf..b55e474da7fce36f3057469fd8d48d0987c48963 100644
--- a/l10n/hu_HU/files_versions.po
+++ b/l10n/hu_HU/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/hu_HU/gallery.po b/l10n/hu_HU/gallery.po
deleted file mode 100644
index 2953d7adda80b12f0db746dbf8b19d5d182f9420..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Adam Toth <adazlord@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.net/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Képek"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Beállítások"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Újravizsgálás"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Állj"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Megosztás"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Vissza"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Megerősítés eltávolítása"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "El akarja távolítani az albumot?"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Albumnév megváltoztatása"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Új albumnév"
diff --git a/l10n/hu_HU/impress.po b/l10n/hu_HU/impress.po
deleted file mode 100644
index 4c5473d27ed772f64274ceb705f8de8db6f7f6e0..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po
index ddbcd4f2d02937a237aa3e69178167a5662c210f..fadaf04658442a3deae9d64b55b2b8759954d32a 100644
--- a/l10n/hu_HU/lib.po
+++ b/l10n/hu_HU/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Súgó"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Személyes"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Beállítások"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Felhasználók"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Alkalmazások"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-letöltés letiltva"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "A file-okat egyenként kell letölteni"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Vissza a File-okhoz"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Túl nagy file-ok a zip-generáláshoz"
 
@@ -62,7 +62,7 @@ msgstr "Túl nagy file-ok a zip-generáláshoz"
 msgid "Application is not enabled"
 msgstr "Az alkalmazás nincs engedélyezve"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Hitelesítési hiba"
 
@@ -70,57 +70,69 @@ msgstr "Hitelesítési hiba"
 msgid "Token expired. Please reload page."
 msgstr "A token lejárt. Frissítsd az oldalt."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fájlok"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Szöveg"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "másodperccel ezelőtt"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 perccel ezelőtt"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d perccel ezelőtt"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "ma"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "tegnap"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d évvel ezelőtt"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "múlt hónapban"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "hónappal ezelőtt"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "tavaly"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "évvel ezelőtt"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/hu_HU/media.po b/l10n/hu_HU/media.po
deleted file mode 100644
index aead2550d9b507770d5530dcee56707fc041ded3..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Adam Toth <adazlord@gmail.com>, 2012.
-# Peter Borsa <peter.borsa@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.net/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Zene"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Lejátszás"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Szünet"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Előző"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Következő"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Némítás"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Némítás megszüntetése"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Gyűjtemény újraolvasása"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Előadó"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Cím"
diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po
index 1554df638cad35f4a038cbd310fcd6ead6bcf4b6..b465fe6a335f2d1f438378eec9024a4841fac364 100644
--- a/l10n/hu_HU/settings.po
+++ b/l10n/hu_HU/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Hiba"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Letiltás"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Engedélyezés"
 
@@ -94,7 +90,7 @@ msgstr "Engedélyezés"
 msgid "Saving..."
 msgstr "Mentés..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "App hozzáadása"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Egy App kiválasztása"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Lásd apps.owncloud.com, alkalmazások oldal"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Válasz"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Használatban: "
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr ", rendelkezésre áll: "
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "Letöltés"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "A jelszavad megváltozott"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/hu_HU/tasks.po b/l10n/hu_HU/tasks.po
deleted file mode 100644
index 73f8d611037e19d0b243036cdc3ac501b75eba8d..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/hu_HU/user_migrate.po b/l10n/hu_HU/user_migrate.po
deleted file mode 100644
index ba51abb24d95d30d3c21d2469c122e3646f93c6b..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/hu_HU/user_openid.po b/l10n/hu_HU/user_openid.po
deleted file mode 100644
index bc86ad58968e77c5a08b75e58f8635db6d1058c7..0000000000000000000000000000000000000000
--- a/l10n/hu_HU/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hu_HU\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/hy/admin_dependencies_chk.po b/l10n/hy/admin_dependencies_chk.po
deleted file mode 100644
index c649d0fc44d59f232752da59f14dc0b805de0165..0000000000000000000000000000000000000000
--- a/l10n/hy/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/hy/admin_migrate.po b/l10n/hy/admin_migrate.po
deleted file mode 100644
index 2affc03615a0f5d02b5957b0fbc5b12e6c2f8fd8..0000000000000000000000000000000000000000
--- a/l10n/hy/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/hy/bookmarks.po b/l10n/hy/bookmarks.po
deleted file mode 100644
index 74aef2630193c66083ce91e652c8d4baebcb1424..0000000000000000000000000000000000000000
--- a/l10n/hy/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/hy/calendar.po b/l10n/hy/calendar.po
deleted file mode 100644
index 2187e755864c3fb9c9ad9eaf17272f1bfa42f3ec..0000000000000000000000000000000000000000
--- a/l10n/hy/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Arman Poghosyan <armpogart@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Օրացույց"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Ô±ÕµÕ¬"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Ô±Õ´Õ«Õ½"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Ô±ÕµÕ½Ö…Ö€"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Ô²Õ¥Õ¼Õ¶Õ¥Õ¬"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Õ‹Õ¶Õ»Õ¥Õ¬"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "ÕŠÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/hy/contacts.po b/l10n/hy/contacts.po
deleted file mode 100644
index 4cffb4779e5a06971cf132c322f371c27ad36f82..0000000000000000000000000000000000000000
--- a/l10n/hy/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/hy/core.po b/l10n/hy/core.po
index bd1b74571d7bd8a3b2735ac62984e43516ef91c5..868a6e0e91c3950b3ad24df3b04694fbaf70b6bb 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/hy/files.po b/l10n/hy/files.po
index 9a144a813094808b854f754f661f25fd5d1f2b03..57f0d5ce5f88bce2835e13999c40ec96754c572c 100644
--- a/l10n/hy/files.po
+++ b/l10n/hy/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/hy/files_external.po b/l10n/hy/files_external.po
index 964bc85d34ba5bb4655b81eb4342cd3002e7b248..3ad25c76e79258193d97f562644c7b2602aa4a82 100644
--- a/l10n/hy/files_external.po
+++ b/l10n/hy/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/hy/files_odfviewer.po b/l10n/hy/files_odfviewer.po
deleted file mode 100644
index bdc26a3a67acd2fa433feb74dccec30e26db5363..0000000000000000000000000000000000000000
--- a/l10n/hy/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/hy/files_pdfviewer.po b/l10n/hy/files_pdfviewer.po
deleted file mode 100644
index 7b725e07b84839146b155b1e2d2bb2ef1ae3e732..0000000000000000000000000000000000000000
--- a/l10n/hy/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/hy/files_sharing.po b/l10n/hy/files_sharing.po
index b21d68c683156e2727798b7ce0ed15c3863047b6..8d83b7805c5267406e9a25b4c94b207ec27eb05f 100644
--- a/l10n/hy/files_sharing.po
+++ b/l10n/hy/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/hy/files_texteditor.po b/l10n/hy/files_texteditor.po
deleted file mode 100644
index e9e8f856c93008d137c872590900fe52577a56cb..0000000000000000000000000000000000000000
--- a/l10n/hy/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/hy/files_versions.po b/l10n/hy/files_versions.po
index 54fa5d6e1955dca9d65801854762e5aeb50c25f2..4caf1f1827149828dfd5894450265a0ca905dbd9 100644
--- a/l10n/hy/files_versions.po
+++ b/l10n/hy/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/hy/gallery.po b/l10n/hy/gallery.po
deleted file mode 100644
index c9eb3b260a826958f67040e71cc89aa0a79ff701..0000000000000000000000000000000000000000
--- a/l10n/hy/gallery.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Armenian (http://www.transifex.net/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr ""
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/hy/impress.po b/l10n/hy/impress.po
deleted file mode 100644
index 78bcd125e1a8be817e2190f94874760124d8628b..0000000000000000000000000000000000000000
--- a/l10n/hy/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/hy/media.po b/l10n/hy/media.po
deleted file mode 100644
index fb40ed0755f536428bfbb6fa1adf3a6d0bb1bb02..0000000000000000000000000000000000000000
--- a/l10n/hy/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Armenian (http://www.transifex.net/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/hy/settings.po b/l10n/hy/settings.po
index 3698a77bef269e844035dc539aed09cec058553a..ce1f8ccb809056f9e89be319948364d0c135cbe1 100644
--- a/l10n/hy/settings.po
+++ b/l10n/hy/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/hy/tasks.po b/l10n/hy/tasks.po
deleted file mode 100644
index d459a98917c377fb752b5e22ced51fe0e88ce5ba..0000000000000000000000000000000000000000
--- a/l10n/hy/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/hy/user_migrate.po b/l10n/hy/user_migrate.po
deleted file mode 100644
index b834f8ceeeef7aaec4975e249272eea240cbd5e8..0000000000000000000000000000000000000000
--- a/l10n/hy/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/hy/user_openid.po b/l10n/hy/user_openid.po
deleted file mode 100644
index ccf243a3aa0e37ee6fb4ee34ed23258c6051640a..0000000000000000000000000000000000000000
--- a/l10n/hy/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: hy\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ia/admin_dependencies_chk.po b/l10n/ia/admin_dependencies_chk.po
deleted file mode 100644
index 1ac2e890832ff18dc24777c1327767fa5b72abb7..0000000000000000000000000000000000000000
--- a/l10n/ia/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ia/admin_migrate.po b/l10n/ia/admin_migrate.po
deleted file mode 100644
index c767ecf34f8a20aaa8531cb7faf614bf7121c62d..0000000000000000000000000000000000000000
--- a/l10n/ia/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/ia/bookmarks.po b/l10n/ia/bookmarks.po
deleted file mode 100644
index 1848a204c0a4c45a448e68de67fc216929c4d77a..0000000000000000000000000000000000000000
--- a/l10n/ia/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ia/calendar.po b/l10n/ia/calendar.po
deleted file mode 100644
index 1f9814996359efdacaf1136585e86c9bc301ff1a..0000000000000000000000000000000000000000
--- a/l10n/ia/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Emilio Sepúlveda <djfunkinmixer@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Necun calendarios trovate."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nulle eventos trovate."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nove fuso horari"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Requesta invalide."
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendario"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Anniversario de nativitate"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Affaires"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Appello"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Dies feriate"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Incontro"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Altere"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projectos"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Demandas"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Travalio"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "sin nomine"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nove calendario"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Non repite"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Quotidian"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Septimanal"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Cata die"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensual"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Cata anno"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nunquam"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "per data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Lunedi"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Martedi"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mercuridi"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Jovedi"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Venerdi"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sabbato"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Dominica"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr "prime"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "secunde"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tertie"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr "ultime"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "januario"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februario"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Martio"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Junio"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julio"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Augusto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Septembre"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Octobre"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembre"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Decembre"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "per data de eventos"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "per dia e mense"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Omne die"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Campos incomplete"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titulo"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Data de initio"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Hora de initio"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Data de fin"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Hora de fin"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Septimana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mense"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hodie"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Tu calendarios"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Discarga"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Modificar"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Deler"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nove calendario"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Modificar calendario"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Active"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Color de calendario"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Salveguardar"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Inviar"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancellar"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Modificar evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Compartir"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titulo del evento."
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Modificar categorias"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Ab"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "A"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Optiones avantiate"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Loco"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Loco del evento."
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Description"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Description del evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repeter"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avantiate"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Seliger dies del septimana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seliger dies"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seliger menses"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seliger septimanas"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervallo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fin"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "crear un nove calendario"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importar un file de calendario"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nomine del calendario"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importar"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Clauder dialogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crear un nove evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vide un evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nulle categorias seligite"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "in"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fuso horari"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Usatores"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Gruppos"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/ia/contacts.po b/l10n/ia/contacts.po
deleted file mode 100644
index 8b6bbeb6752f0b493142436aac77ade0ab1c0359..0000000000000000000000000000000000000000
--- a/l10n/ia/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Emilio Sepúlveda <djfunkinmixer@gmail.com>, 2011.
-# Emilio Sepúlveda <emisepulvedam@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nulle adressario trovate"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nulle contactos trovate."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Non pote adder proprietate vacue."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Error durante le scriptura in le file temporari"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Il habeva un error durante le cargamento del imagine."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nulle file esseva incargate."
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Manca un dossier temporari"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contactos"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Iste non es tu libro de adresses"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Contacto non poterea esser legite"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Travalio"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Domo"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobile"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voce"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Message"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Anniversario"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contacto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Adder contacto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressarios"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Deler photo currente"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Modificar photo currente"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Incargar nove photo"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Seliger photo ex ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisation"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Deler"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Pseudonymo"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Inserer pseudonymo"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Gruppos"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Modificar gruppos"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferite"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Entrar un adresse de e-posta"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Deler adresse de E-posta"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Entrar un numero de telephono"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Deler numero de telephono"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Vider in un carta"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Adder notas hic"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Adder campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Phono"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-posta"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Discargar contacto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Deler contacto"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Modificar adresses"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typo"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Cassa postal"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Extendite"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Citate"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Region"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Codice postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Pais"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressario"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefixos honorific"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Senioretta"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sra."
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nomine date"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nomines additional"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nomine de familia"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Suffixos honorific"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importar un file de contactos"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Per favor selige le adressario"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Crear un nove adressario"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nomine del nove gruppo:"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Adder adressario"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "plus info"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Discargar"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Modificar"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nove adressario"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Salveguardar"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancellar"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/ia/core.po b/l10n/ia/core.po
index 100482b0244e355b7768706952c29d3c611a94fc..f39b3eafdbd380f1bfa986a55e8fddced4584901 100644
--- a/l10n/ia/core.po
+++ b/l10n/ia/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr "Iste categoria jam existe:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Configurationes"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Cancellar"
+
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Contrasigno"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr "Requestate"
 msgid "Login failed!"
 msgstr "Initio de session fallite!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nomine de usator"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Requestar reinitialisation"
 
@@ -187,72 +245,183 @@ msgstr "Modificar categorias"
 msgid "Add"
 msgstr "Adder"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crear un <strong>conto de administration</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Contrasigno"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crear un <strong>conto de administration</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avantiate"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Dossier de datos"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurar le base de datos"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "essera usate"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Usator de base de datos"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Contrasigno de base de datos"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nomine de base de datos"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Hospite de base de datos"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "servicios web sub tu controlo"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Dominica"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Lunedi"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Martedi"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mercuridi"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Jovedi"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Venerdi"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sabbato"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "januario"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februario"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Martio"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Junio"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julio"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Augusto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Octobre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Decembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Clauder le session"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Tu perdeva le contrasigno?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "memora"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Aperir session"
 
@@ -267,3 +436,17 @@ msgstr "prev"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "prox"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ia/files.po b/l10n/ia/files.po
index cdce2e1a66e8f59923094be6b1ede174bd8fe9c4..4fdf1cd3cb561d275ab4c027a6d165a24931e92f 100644
--- a/l10n/ia/files.po
+++ b/l10n/ia/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
@@ -61,93 +61,157 @@ msgstr ""
 msgid "Delete"
 msgstr "Deler"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nomine"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Dimension"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificate"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -198,7 +262,7 @@ msgstr "Dossier"
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Incargar"
 
@@ -210,10 +274,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr "Nihil hic. Incarga alcun cosa!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nomine"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/ia/files_external.po b/l10n/ia/files_external.po
index 4cb49f32d3d9f6e6e8689647d2c97c117178d8d7..e8fbb159c34a6086e4531197939451eaba1cb88d 100644
--- a/l10n/ia/files_external.po
+++ b/l10n/ia/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/ia/files_odfviewer.po b/l10n/ia/files_odfviewer.po
deleted file mode 100644
index 566f1c5b671573f1d659faf9de601a735ec81602..0000000000000000000000000000000000000000
--- a/l10n/ia/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ia/files_pdfviewer.po b/l10n/ia/files_pdfviewer.po
deleted file mode 100644
index 46c46d9c816edfd6521cd2ad1017b42b877c8e0b..0000000000000000000000000000000000000000
--- a/l10n/ia/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ia/files_sharing.po b/l10n/ia/files_sharing.po
index 2c01e0d398a58e1bfcb810aa6fb42e658870d82f..05ecbbb1465ee3711b9e947fa92868a991cdaf04 100644
--- a/l10n/ia/files_sharing.po
+++ b/l10n/ia/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/ia/files_texteditor.po b/l10n/ia/files_texteditor.po
deleted file mode 100644
index a7f1af65067826186cd8ddb8d929cba7166aa90d..0000000000000000000000000000000000000000
--- a/l10n/ia/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ia/files_versions.po b/l10n/ia/files_versions.po
index 123a9945dafaf42ef4e46a48bec4ba52f9200d63..d0287f45ffffb9ff041ed17d2089735ac5516cce 100644
--- a/l10n/ia/files_versions.po
+++ b/l10n/ia/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/ia/gallery.po b/l10n/ia/gallery.po
deleted file mode 100644
index 3e8249066f6a7e6cc8fb58dcaca154e06ca1e6e0..0000000000000000000000000000000000000000
--- a/l10n/ia/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Emilio Sepúlveda <emisepulvedam@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Interlingua (http://www.transifex.net/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Rescannar"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Retro"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/ia/impress.po b/l10n/ia/impress.po
deleted file mode 100644
index 0f36f5ce300554d66f0a4146254d3cdf8c0bf2d3..0000000000000000000000000000000000000000
--- a/l10n/ia/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po
index ea036a2639920b49c7842199679e2e6ec4c9e022..0c0fc78297d004edfb874856d53913a62d28a0fa 100644
--- a/l10n/ia/lib.po
+++ b/l10n/ia/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Adjuta"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Configurationes"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Usatores"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,7 +61,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -69,57 +69,69 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/ia/media.po b/l10n/ia/media.po
deleted file mode 100644
index 4da59fbd03d7a50060ee99a322016a5ce8c6e34a..0000000000000000000000000000000000000000
--- a/l10n/ia/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Emilio Sepúlveda <djfunkinmixer@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Interlingua (http://www.transifex.net/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musica"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reproducer"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Previe"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Proxime"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mute"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Con sono"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Rescannar collection"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titulo"
diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po
index 14db6bd79c9ce1f011e12a7e53fa5004a8e12d54..2e3506c56926d3137797dd74a0764369b95450f7 100644
--- a/l10n/ia/settings.po
+++ b/l10n/ia/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -94,7 +90,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Interlingua"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Adder tu application"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Selectionar un app"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Responsa"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Tu usa"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "del disponibile"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "Discargar"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Tu contrasigno esseva cambiate"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ia/tasks.po b/l10n/ia/tasks.po
deleted file mode 100644
index be00099555c15b3e2a266ad4b58a966a60c4f139..0000000000000000000000000000000000000000
--- a/l10n/ia/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/ia/user_migrate.po b/l10n/ia/user_migrate.po
deleted file mode 100644
index b581cb2029f4eae35a4ab4ad3e64ca0e28cd4ee0..0000000000000000000000000000000000000000
--- a/l10n/ia/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ia/user_openid.po b/l10n/ia/user_openid.po
deleted file mode 100644
index a3e999d4377ae9a6b2d76f8e633f450c621cba78..0000000000000000000000000000000000000000
--- a/l10n/ia/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ia\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/id/admin_dependencies_chk.po b/l10n/id/admin_dependencies_chk.po
deleted file mode 100644
index ae358d17af8160b10bbf82d387fab32c28c6919f..0000000000000000000000000000000000000000
--- a/l10n/id/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/id/admin_migrate.po b/l10n/id/admin_migrate.po
deleted file mode 100644
index 52a6b1908b9d886233a2cfc467b564b9dbe9d4f9..0000000000000000000000000000000000000000
--- a/l10n/id/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/id/bookmarks.po b/l10n/id/bookmarks.po
deleted file mode 100644
index d9e1fba3acad03560ecc205ce466b7f488954676..0000000000000000000000000000000000000000
--- a/l10n/id/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/id/calendar.po b/l10n/id/calendar.po
deleted file mode 100644
index 9b2e6aaf97c83b73af2c9631b868f5f1431abb19..0000000000000000000000000000000000000000
--- a/l10n/id/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Muhammad Radifar <m_radifar05@yahoo.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zona waktu telah diubah"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Permintaan tidak sah"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Tidak akan mengulangi"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Harian"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Mingguan"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Setiap Hari Minggu"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Dwi-mingguan"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Bulanan"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Tahunan"
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Semua Hari"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Judul"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Minggu"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Bulan"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hari ini"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Unduh"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Sunting"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Sunting kalender"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Namatampilan"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktif"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Warna kalender"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Sampaikan"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Sunting agenda"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Judul Agenda"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Agenda di Semua Hari"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Dari"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Ke"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lokasi"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lokasi Agenda"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Deskripsi"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Deskripsi dari Agenda"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ulangi"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Buat agenda baru"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zonawaktu"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/id/contacts.po b/l10n/id/contacts.po
deleted file mode 100644
index 0b3df912c24ad1cab5604eaafd8489f0de207198..0000000000000000000000000000000000000000
--- a/l10n/id/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/id/core.po b/l10n/id/core.po
index 9cb0f7651e1a7b8ff58f73e70228d48284f262c1..c2714fed49a6a18fd3bc8930834237ef43a75f08 100644
--- a/l10n/id/core.po
+++ b/l10n/id/core.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 # Muhammad Fauzan <yosanpro@gmail.com>, 2012.
 # Muhammad Panji <sumodirjo@gmail.com>, 2012.
 # Muhammad Radifar <m_radifar05@yahoo.com>, 2011.
@@ -10,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +33,13 @@ msgstr "Tidak ada kategori yang akan ditambahkan?"
 msgid "This category already exists: "
 msgstr "Kategori ini sudah ada:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Setelan"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januari"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februari"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Maret"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mei"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agustus"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Nopember"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Desember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "pilih"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,9 +61,111 @@ msgstr "Oke"
 msgid "No categories selected for deletion."
 msgstr "Tidak ada kategori terpilih untuk penghapusan."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
-msgstr ""
+msgstr "gagal"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "gagal ketika membagikan"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "gagal ketika membatalkan pembagian"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "gagal ketika merubah perijinan"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "dibagikan dengan anda dan grup {group} oleh {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "dibagikan dengan anda oleh {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "bagikan dengan"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "bagikan dengan tautan"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "lindungi dengan kata kunci"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Password"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "set tanggal kadaluarsa"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "tanggal kadaluarsa"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "berbagi memlalui surel:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "tidak ada orang ditemukan"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "berbagi ulang tidak diperbolehkan"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "dibagikan dalam {item} dengan {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "batalkan berbagi"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "dapat merubah"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "kontrol akses"
+
+#: js/share.js:288
+msgid "create"
+msgstr "buat baru"
+
+#: js/share.js:291
+msgid "update"
+msgstr "baharui"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "hapus"
+
+#: js/share.js:297
+msgid "share"
+msgstr "bagikan"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "dilindungi kata kunci"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "gagal melepas tanggal kadaluarsa"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "gagal memasang tanggal kadaluarsa"
 
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
@@ -128,12 +187,12 @@ msgstr "Telah diminta"
 msgid "Login failed!"
 msgstr "Login gagal!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Username"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Meminta reset"
 
@@ -189,72 +248,183 @@ msgstr "Edit kategori"
 msgid "Add"
 msgstr "Tambahkan"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "peringatan keamanan"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Buat sebuah <strong>akun admin</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "tanpa generator angka acak, penyerang mungkin dapat menebak token reset kata kunci dan mengambil alih akun anda."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Buat sebuah <strong>akun admin</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Tingkat Lanjut"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Folder data"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurasi database"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "akan digunakan"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Pengguna database"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Password database"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nama database"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "tablespace basis data"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Host database"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Selesaikan instalasi"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "web service dibawah kontrol anda"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "minggu"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "senin"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "selasa"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "rabu"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "kamis"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "jumat"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "sabtu"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januari"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februari"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Maret"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mei"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agustus"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Nopember"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Desember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Keluar"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "login otomatis ditolak!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "apabila anda tidak merubah kata kunci belakangan ini, akun anda dapat di gunakan orang lain!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "mohon ubah kata kunci untuk mengamankan akun anda"
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Lupa password anda?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "selalu login"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Masuk"
 
@@ -269,3 +439,17 @@ msgstr "sebelum"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "selanjutnya"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "peringatan keamanan!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "mohon periksa kembali kata kunci anda. <br/>untuk alasan keamanan,anda akan sesekali diminta untuk memasukan kata kunci lagi."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "periksa kembali"
diff --git a/l10n/id/files.po b/l10n/id/files.po
index 9479165468a978fc445c612169782341d2ac5214..bace353f30994ff0fd135a23b23afaaa9f88f625 100644
--- a/l10n/id/files.po
+++ b/l10n/id/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +62,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Hapus"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "sudah ada"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "mengganti"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "batalkan"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "diganti"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "batal dikerjakan"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "dengan"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "dihapus"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "membuat berkas ZIP, ini mungkin memakan waktu."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Gagal mengunggah berkas anda karena berupa direktori atau mempunyai ukuran 0 byte"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Terjadi Galat Pengunggahan"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Menunggu"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Pengunggahan dibatalkan."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Kesalahan nama, '/' tidak diijinkan."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nama"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Ukuran"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Dimodifikasi"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "folder-folder"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "berkas"
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "berkas-berkas"
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +263,7 @@ msgstr "Folder"
 msgid "From url"
 msgstr "Dari url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Unggah"
 
@@ -211,10 +275,6 @@ msgstr "Batal mengunggah"
 msgid "Nothing in here. Upload something!"
 msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nama"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Bagikan"
diff --git a/l10n/id/files_encryption.po b/l10n/id/files_encryption.po
index 82e011fadab484232f71fba2991dc17765c74664..5ab924354cbc2440169f1a73eae44d1ebf8f6f92 100644
--- a/l10n/id/files_encryption.po
+++ b/l10n/id/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 23:08+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "enkripsi"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "pengecualian untuk tipe file berikut dari enkripsi"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "tidak ada"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "aktifkan enkripsi"
diff --git a/l10n/id/files_external.po b/l10n/id/files_external.po
index 812c0c97ee56c51a85a61f515685bfe43d53fd9f..87060eb50f201ca7be5dcec4e7894d2938b9eff5 100644
--- a/l10n/id/files_external.po
+++ b/l10n/id/files_external.po
@@ -3,23 +3,48 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 23:34+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "akses diberikan"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "berikan hak akses"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "isi semua field yang dibutuhkan"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "penyimpanan eksternal"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
@@ -31,15 +56,15 @@ msgstr ""
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "konfigurasi"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "pilihan"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "berlaku"
 
 #: templates/settings.php:23
 msgid "Add mount point"
@@ -47,36 +72,36 @@ msgstr ""
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "tidak satupun di set"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "semua pengguna"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "grup"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "pengguna"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "hapus"
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/id/files_odfviewer.po b/l10n/id/files_odfviewer.po
deleted file mode 100644
index 7680253aef3fa998189004d09f64fdddf90b10cd..0000000000000000000000000000000000000000
--- a/l10n/id/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/id/files_pdfviewer.po b/l10n/id/files_pdfviewer.po
deleted file mode 100644
index a9fc081e1854bd3cce1affa9637eee4cc1647e18..0000000000000000000000000000000000000000
--- a/l10n/id/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/id/files_sharing.po b/l10n/id/files_sharing.po
index e2be0ffdea8c45b8ff939f30a49b3bc18c75897e..95854936367c856715936d98e41c0b86c1d183ca 100644
--- a/l10n/id/files_sharing.po
+++ b/l10n/id/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 23:29+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "kata kunci"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "kirim"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s membagikan folder %s dengan anda"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s membagikan file %s dengan anda"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "unduh"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "tidak ada pratinjau tersedia untuk"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
-msgstr ""
+msgstr "servis web dibawah kendali anda"
diff --git a/l10n/id/files_texteditor.po b/l10n/id/files_texteditor.po
deleted file mode 100644
index 754e5072994361f014d05b68073534f83d138d6c..0000000000000000000000000000000000000000
--- a/l10n/id/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/id/files_versions.po b/l10n/id/files_versions.po
index 487329246e8d877f4f9140361d234ce63b8c5d73..5b9201c347e79240d06eb1c8c5dcadc45c5a6d27 100644
--- a/l10n/id/files_versions.po
+++ b/l10n/id/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 23:40+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "kadaluarsakan semua versi"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "riwayat"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "versi"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "ini akan menghapus semua versi backup yang ada dari file anda"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "pembuatan versi file"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "aktifkan"
diff --git a/l10n/id/gallery.po b/l10n/id/gallery.po
deleted file mode 100644
index 6b4c75eae942adfe99fd2b633426afd92f7a0882..0000000000000000000000000000000000000000
--- a/l10n/id/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Muhammad Panji <sumodirjo@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Indonesian (http://www.transifex.net/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Gambar"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Setting"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Scan ulang"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Berhenti"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Bagikan"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Kembali"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Hapus konfirmasi"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Apakah anda ingin menghapus album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Ubah nama album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nama album baru"
diff --git a/l10n/id/impress.po b/l10n/id/impress.po
deleted file mode 100644
index dfec96ea44fe70924d767d0ba3664e03b0fe788b..0000000000000000000000000000000000000000
--- a/l10n/id/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/id/lib.po b/l10n/id/lib.po
index 3193d5c4dd2ca9be5dfaccfd0c20f74938884f1d..250558d665d602b458b738872fb28b45ee096593 100644
--- a/l10n/id/lib.po
+++ b/l10n/id/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "bantu"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "perseorangan"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "pengaturan"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "pengguna"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "aplikasi"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "download ZIP sedang dimatikan"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "file harus di unduh satu persatu"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "kembali ke daftar file"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "file yang dipilih terlalu besar untuk membuat file zip"
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "aplikasi tidak diaktifkan"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "autentikasi bermasalah"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
+msgstr "token kadaluarsa.mohon perbaharui laman."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "teks"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "beberapa detik yang lalu"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "1 menit lalu"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d menit lalu"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "hari ini"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "kemarin"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d hari lalu"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "bulan kemarin"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "beberapa bulan lalu"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "tahun kemarin"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "beberapa tahun lalu"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s tersedia. dapatkan <a href=\"%s\"> info lebih lanjut</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "terbaru"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "pengecekan pembaharuan sedang non-aktifkan"
diff --git a/l10n/id/media.po b/l10n/id/media.po
deleted file mode 100644
index 5d6c3e38ec1d9d4a24cdc47781f35bf93f189789..0000000000000000000000000000000000000000
--- a/l10n/id/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Muhammad Radifar <m_radifar05@yahoo.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Indonesian (http://www.transifex.net/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Mainkan"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Jeda"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Sebelumnya"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Selanjutnya"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Nonaktifkan suara"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Aktifkan suara"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Pindai ulang Koleksi"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artis"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Judul"
diff --git a/l10n/id/settings.po b/l10n/id/settings.po
index 2683a4b6382878b1a1190dc786b2c2e52a6e3fb1..6701fcf032711a50c1bf5d692bc2b888664955e1 100644
--- a/l10n/id/settings.po
+++ b/l10n/id/settings.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 # Muhammad Fauzan <yosanpro@gmail.com>, 2012.
 # Muhammad Panji <sumodirjo@gmail.com>, 2012.
 # Muhammad Radifar <m_radifar05@yahoo.com>, 2011.
@@ -10,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-21 02:03+0200\n"
+"PO-Revision-Date: 2012-10-20 23:12+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,20 +25,15 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr ""
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr ""
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr ""
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -61,7 +57,11 @@ msgstr "Permintaan tidak valid"
 msgid "Unable to delete group"
 msgstr ""
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "autentikasi bermasalah"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr ""
 
@@ -79,15 +79,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "NonAktifkan"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aktifkan"
 
@@ -95,7 +91,7 @@ msgstr "Aktifkan"
 msgid "Saving..."
 msgstr "Menyimpan..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -142,11 +138,11 @@ msgstr ""
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "perbolehkan aplikasi untuk menggunakan berbagi API"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "perbolehkan link"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
@@ -190,15 +186,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Tambahkan App anda"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Pilih satu aplikasi"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Lihat halaman aplikasi di apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Jawab"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Anda menggunakan"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "dari yang tersedia"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "Unduh"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Password anda telah dirubah"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -256,7 +253,7 @@ msgstr "Password saat ini"
 
 #: templates/personal.php:22
 msgid "New password"
-msgstr "Password baru"
+msgstr "kata kunci baru"
 
 #: templates/personal.php:23
 msgid "show"
diff --git a/l10n/id/tasks.po b/l10n/id/tasks.po
deleted file mode 100644
index bea6e2596fe4bf4775253acdf881852e4ceef6ae..0000000000000000000000000000000000000000
--- a/l10n/id/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po
index 5d7f42dc6af9d18dbe6cc9427cd6773966b84280..8069104219ec3b62fbcbbf68052a4cc73d4d7247 100644
--- a/l10n/id/user_ldap.po
+++ b/l10n/id/user_ldap.po
@@ -3,23 +3,24 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mr.pige_ina@yahoo.co.id>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-10-21 05:36+0000\n"
+"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "host"
 
 #: templates/settings.php:8
 msgid ""
@@ -47,7 +48,7 @@ msgstr ""
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "kata kunci"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
@@ -55,7 +56,7 @@ msgstr ""
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "gunakan saringan login"
 
 #: templates/settings.php:12
 #, php-format
@@ -83,7 +84,7 @@ msgstr ""
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "saringan grup"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
@@ -95,7 +96,7 @@ msgstr ""
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "port"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
@@ -111,11 +112,11 @@ msgstr ""
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "gunakan TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "jangan gunakan untuk koneksi SSL, itu akan gagal."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
@@ -123,7 +124,7 @@ msgstr ""
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "matikan validasi sertivikat SSL"
 
 #: templates/settings.php:23
 msgid ""
@@ -133,7 +134,7 @@ msgstr ""
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "tidak disarankan, gunakan hanya untuk pengujian."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
@@ -153,11 +154,11 @@ msgstr ""
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "dalam bytes"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "dalam detik. perubahan mengosongkan cache"
 
 #: templates/settings.php:30
 msgid ""
@@ -167,4 +168,4 @@ msgstr ""
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "bantuan"
diff --git a/l10n/id/user_migrate.po b/l10n/id/user_migrate.po
deleted file mode 100644
index 8ff8940b53f7055b8f896dffdf7daf80f4c2d864..0000000000000000000000000000000000000000
--- a/l10n/id/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/id/user_openid.po b/l10n/id/user_openid.po
deleted file mode 100644
index 426a6396684f71e3818762f047f62e0d026d0193..0000000000000000000000000000000000000000
--- a/l10n/id/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/id_ID/admin_dependencies_chk.po b/l10n/id_ID/admin_dependencies_chk.po
deleted file mode 100644
index 359c14556bb001745d2077b562c73f0f0ffb3600..0000000000000000000000000000000000000000
--- a/l10n/id_ID/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/id_ID/admin_migrate.po b/l10n/id_ID/admin_migrate.po
deleted file mode 100644
index 129c39c8d73513b4e74bd2c33be8012204e9ca1c..0000000000000000000000000000000000000000
--- a/l10n/id_ID/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/id_ID/bookmarks.po b/l10n/id_ID/bookmarks.po
deleted file mode 100644
index f954c1e8a4c31dca75331c4dc0110992933205be..0000000000000000000000000000000000000000
--- a/l10n/id_ID/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/id_ID/calendar.po b/l10n/id_ID/calendar.po
deleted file mode 100644
index ebef9b9adec1fc2f5164ef2bc029ec08426987ce..0000000000000000000000000000000000000000
--- a/l10n/id_ID/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/id_ID/contacts.po b/l10n/id_ID/contacts.po
deleted file mode 100644
index a7964324daacedfe1d52b6f5699d1a018da72fa3..0000000000000000000000000000000000000000
--- a/l10n/id_ID/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/id_ID/core.po b/l10n/id_ID/core.po
index a7ada9179b81b24c6f79f822733ade8210120236..0b89da36b9feb46360d7270cb68300ce60a3fb17 100644
--- a/l10n/id_ID/core.po
+++ b/l10n/id_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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/id_ID/files.po b/l10n/id_ID/files.po
index 813b83410c6c6086f2b425aa4beaffa41d640115..02959503b9d1cf912271f98e56e9ecb4f109e2e7 100644
--- a/l10n/id_ID/files.po
+++ b/l10n/id_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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/id_ID/files_external.po b/l10n/id_ID/files_external.po
index 1cdaed8b98500791ff62cb51b76e53050129522a..c3a03ec7a57c3e02e250a1a55630c643faee83c4 100644
--- a/l10n/id_ID/files_external.po
+++ b/l10n/id_ID/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/id_ID/files_odfviewer.po b/l10n/id_ID/files_odfviewer.po
deleted file mode 100644
index 0f3cc53112bc521eef9f6efdd20b8ceed774d1fa..0000000000000000000000000000000000000000
--- a/l10n/id_ID/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/id_ID/files_pdfviewer.po b/l10n/id_ID/files_pdfviewer.po
deleted file mode 100644
index 395dc8b4c1288eb9813a1dd8629b782845de89f6..0000000000000000000000000000000000000000
--- a/l10n/id_ID/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/id_ID/files_sharing.po b/l10n/id_ID/files_sharing.po
index c3989d22074ddb06d60ffe1203f7a1fe192c489b..59a11d319577294bef39c7ebecda4970f06d0fb5 100644
--- a/l10n/id_ID/files_sharing.po
+++ b/l10n/id_ID/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/id_ID/files_texteditor.po b/l10n/id_ID/files_texteditor.po
deleted file mode 100644
index a94adcdcf361710384a180de10cbd843878e86ee..0000000000000000000000000000000000000000
--- a/l10n/id_ID/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/id_ID/files_versions.po b/l10n/id_ID/files_versions.po
index c91232aacc8fbeb6be245d9fbc995970cfd57e31..581fac1e7d77e8722bcc07fe1e38d9182916181d 100644
--- a/l10n/id_ID/files_versions.po
+++ b/l10n/id_ID/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/id_ID/gallery.po b/l10n/id_ID/gallery.po
deleted file mode 100644
index 6d62fde891dea3d3ff2a16cf6b0bbf68abcf1429..0000000000000000000000000000000000000000
--- a/l10n/id_ID/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2012-07-25 19:30+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/id_ID/impress.po b/l10n/id_ID/impress.po
deleted file mode 100644
index d5c02597729e1f35df85aa86937ffc5cb80ab01d..0000000000000000000000000000000000000000
--- a/l10n/id_ID/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/id_ID/media.po b/l10n/id_ID/media.po
deleted file mode 100644
index 1db3e2f400f0858cc57dcec255ff39377fb3536a..0000000000000000000000000000000000000000
--- a/l10n/id_ID/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/id_ID/settings.po b/l10n/id_ID/settings.po
index 68339ff2e36206883a470bccc7753b61596c26d2..a5523b9baeb424eeca497de21c14935b3a83ddd9 100644
--- a/l10n/id_ID/settings.po
+++ b/l10n/id_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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/id_ID/tasks.po b/l10n/id_ID/tasks.po
deleted file mode 100644
index cf74571c756aa8b4603691044da0d8ed60ac1192..0000000000000000000000000000000000000000
--- a/l10n/id_ID/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/id_ID/user_migrate.po b/l10n/id_ID/user_migrate.po
deleted file mode 100644
index fd3779f871c946840c2452ed04ec74c539d827a0..0000000000000000000000000000000000000000
--- a/l10n/id_ID/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/id_ID/user_openid.po b/l10n/id_ID/user_openid.po
deleted file mode 100644
index 42b92de9fa085a3abe6014fa032a2e661c55d02c..0000000000000000000000000000000000000000
--- a/l10n/id_ID/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/owncloud/language/id_ID/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/it/admin_dependencies_chk.po b/l10n/it/admin_dependencies_chk.po
deleted file mode 100644
index 46d1082e634f81bac9328206a2a0f1d1661fdd3c..0000000000000000000000000000000000000000
--- a/l10n/it/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 05:51+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Il modulo php-json è richiesto per l'intercomunicazione di diverse applicazioni"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Il modulo php-curl è richiesto per scaricare il titolo della pagina quando si aggiunge un segnalibro"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Il modulo php-gd è richiesto per creare miniature delle tue immagini"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Il modulo php-ldap è richiesto per collegarsi a un server ldap"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Il modulo php-zip è richiesto per scaricare diversi file contemporaneamente"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Il modulo php-mb_multibyte è richiesto per gestire correttamente la codifica."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Il modulo php-ctype è richiesto per la validazione dei dati."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Il modulo php-xml è richiesto per condividere i file con webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "La direttiva allow_url_fopen del tuo php.ini deve essere impostata a 1 per recuperare la base di conoscenza dai server di OCS"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Il modulo php-pdo è richiesto per archiviare i dati di ownCloud in un database."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Stato delle dipendenze"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Usato da:"
diff --git a/l10n/it/admin_migrate.po b/l10n/it/admin_migrate.po
deleted file mode 100644
index 2da23d877f83029fd3db6364265ecab573ea2ac1..0000000000000000000000000000000000000000
--- a/l10n/it/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 05:47+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Esporta questa istanza di ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Questa operazione creerà un file compresso che contiene i dati dell'istanza di ownCloud. Scegli il tipo di esportazione:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Esporta"
diff --git a/l10n/it/bookmarks.po b/l10n/it/bookmarks.po
deleted file mode 100644
index 7ed1ded6a77cab558984ec1000347462424cc276..0000000000000000000000000000000000000000
--- a/l10n/it/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 08:36+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Segnalibri"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "senza nome"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Quando vuoi creare rapidamente un segnalibro, trascinalo sui segnalibri del browser e fai clic su di esso:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Leggi dopo"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Indirizzo"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titolo"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Tag"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Salva segnalibro"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Non hai segnalibri"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/it/calendar.po b/l10n/it/calendar.po
deleted file mode 100644
index efdc82532d89cc3defcd69aa1e07a541c62ef5f8..0000000000000000000000000000000000000000
--- a/l10n/it/calendar.po
+++ /dev/null
@@ -1,821 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Andrea Scarpino <andrea@archlinux.org>, 2011.
-#   <cosenal@gmail.com>, 2011.
-#   <formalist@email.it>, 2012.
-# Francesco Apruzzese <cescoap@gmail.com>, 2011.
-# Lorenzo Beltrami <lorenzo.beba@gmail.com>, 2011.
-#   <marco@carnazzo.it>, 2011, 2012.
-#   <rb.colombo@gmail.com>, 2011.
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-12 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 07:01+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Non tutti i calendari sono mantenuti completamente in cache"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Tutto sembra essere mantenuto completamente in cache"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nessun calendario trovato."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nessun evento trovato."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendario sbagliato"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Il file non conteneva alcun evento o tutti gli eventi erano già salvati nel tuo calendario."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "gli eventi sono stati salvati nel nuovo calendario"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Importazione non riuscita"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "gli eventi sono stati salvati nel tuo calendario"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nuovo fuso orario:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Fuso orario cambiato"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Richiesta non valida"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendario"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d/M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d/M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d MMM yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Compleanno"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Azienda"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Chiama"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clienti"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Consegna"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vacanze"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idee"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Viaggio"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Anniversario"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Riunione"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Altro"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personale"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Progetti"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Domande"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Lavoro"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "da"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "senza nome"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nuovo calendario"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Non ripetere"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Giornaliero"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Settimanale"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Ogni giorno della settimana"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Ogni due settimane"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensile"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Annuale"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "mai"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "per occorrenze"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "per data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "per giorno del mese"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "per giorno della settimana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Lunedì"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Martedì"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mercoledì"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Giovedì"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Venerdì"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sabato"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Domenica"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "settimana del mese degli eventi"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primo"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "secondo"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "terzo"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "quarto"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "quinto"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "ultimo"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Gennaio"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Febbraio"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marzo"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Aprile"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maggio"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Giugno"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Luglio"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agosto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Settembre"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Ottobre"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembre"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Dicembre"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "per data evento"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "per giorno/i dell'anno"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "per numero/i settimana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "per giorno e mese"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Dom."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Lun."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Mar."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Mer."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Gio."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Ven."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Sab."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Gen."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Mag."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Giu."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Lug."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Ago."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Set."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Ott."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dic."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Tutti il giorno"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Campi mancanti"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titolo"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Dal giorno"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Ora iniziale"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Al giorno"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Ora finale"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "L'evento finisce prima d'iniziare"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Si è verificato un errore del database"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Settimana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mese"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Elenco"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Oggi"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Impostazioni"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "I tuoi calendari"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Collegamento CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendari condivisi"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nessun calendario condiviso"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Condividi calendario"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Scarica"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Modifica"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Elimina"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "condiviso con te da"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nuovo calendario"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Modifica calendario"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Nome visualizzato"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Attivo"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Colore calendario"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Salva"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Invia"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Annulla"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Modifica un evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Esporta"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informazioni evento"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ripetizione"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Avviso"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Partecipanti"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Condividi"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titolo dell'evento"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Categorie separate da virgole"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Modifica le categorie"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Evento che occupa tutta la giornata"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Da"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "A"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opzioni avanzate"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Luogo"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Luogo dell'evento"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descrizione"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descrizione dell'evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ripeti"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avanzato"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Seleziona i giorni della settimana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seleziona i giorni"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "e il giorno dell'anno degli eventi."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "e il giorno del mese degli eventi."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seleziona i mesi"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seleziona le settimane"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "e la settimana dell'anno degli eventi."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervallo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fine"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "occorrenze"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Crea un nuovo calendario"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importa un file di calendario"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Scegli un calendario"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nome del nuovo calendario"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Usa un nome disponibile!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Un calendario con questo nome esiste già. Se continui, i due calendari saranno uniti."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importa"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Chiudi la finestra di dialogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crea un nuovo evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Visualizza un evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nessuna categoria selezionata"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "di"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "alle"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Generale"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fuso orario"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Aggiorna automaticamente il fuso orario"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Formato orario"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "La settimana inizia il"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Cancella gli eventi che si ripetono dalla cache"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URL"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Indirizzi di sincronizzazione calendari CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "ulteriori informazioni"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Indirizzo principale (Kontact e altri)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Collegamento(i) iCalendar sola lettura"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Utenti"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "seleziona utenti"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Modificabile"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Gruppi"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "seleziona gruppi"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "rendi pubblico"
diff --git a/l10n/it/contacts.po b/l10n/it/contacts.po
deleted file mode 100644
index 3512cf8d11c0965e898954fa922b5fbc6430afc2..0000000000000000000000000000000000000000
--- a/l10n/it/contacts.po
+++ /dev/null
@@ -1,956 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <formalist@email.it>, 2012.
-# Francesco Apruzzese <cescoap@gmail.com>, 2011.
-#   <marco@carnazzo.it>, 2011, 2012.
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 05:41+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Errore nel (dis)attivare la rubrica."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID non impostato."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Impossibile aggiornare una rubrica senza nome."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Errore durante l'aggiornamento della rubrica."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nessun ID fornito"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Errore di impostazione del codice di controllo."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nessuna categoria selezionata per l'eliminazione."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nessuna rubrica trovata."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nessun contatto trovato."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Si è verificato un errore nell'aggiunta del contatto."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "il nome dell'elemento non è impostato."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Impossibile elaborare il contatto: "
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Impossibile aggiungere una proprietà vuota."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Deve essere inserito almeno un indirizzo."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "P"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Parametro IM mancante."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "IM sconosciuto:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informazioni sulla vCard non corrette. Ricarica la pagina."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID mancante"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Errore in fase di elaborazione del file VCard per l'ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "il codice di controllo non è impostato."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Le informazioni della vCard non sono corrette. Ricarica la pagina: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Qualcosa è andato storto. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nessun ID di contatto inviato."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Errore di lettura della foto del contatto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Errore di salvataggio del file temporaneo."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "La foto caricata non è valida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Manca l'ID del contatto."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Non è stato inviato alcun percorso a una foto."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Il file non esiste:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Errore di caricamento immagine."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Errore di recupero dell'oggetto contatto."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Errore di recupero della proprietà FOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Errore di salvataggio del contatto."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Errore di ridimensionamento dell'immagine"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Errore di ritaglio dell'immagine"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Errore durante la creazione dell'immagine temporanea"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Errore durante la ricerca dell'immagine: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Errore di invio dei contatti in archivio."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Non ci sono errori, il file è stato inviato correttamente"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Il file inviato supera la direttiva upload_max_filesize nel php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Il file inviato supera la direttiva MAX_FILE_SIZE specificata nel modulo HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Il file è stato inviato solo parzialmente"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nessun file è stato inviato"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Manca una cartella temporanea"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Impossibile salvare l'immagine temporanea: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Impossibile caricare l'immagine temporanea: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Nessun file è stato inviato. Errore sconosciuto"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Contatti"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Siamo spiacenti, questa funzionalità non è stata ancora implementata"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Non implementata"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Impossibile ottenere un indirizzo valido."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Errore"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Non hai i permessi per aggiungere contatti a"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Seleziona una delle tue rubriche."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Errore relativo ai permessi"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Questa proprietà non può essere vuota."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Impossibile serializzare gli elementi."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' invocata senza l'argomento di tipo. Segnalalo a bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Modifica il nome"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Nessun file selezionato per l'invio"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Il file che stai cercando di inviare supera la dimensione massima per l'invio dei file su questo server."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Errore durante il caricamento dell'immagine di profilo."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Seleziona il tipo"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Alcuni contatti sono marcati per l'eliminazione, ma non sono stati ancora rimossi. Attendi fino al completamento dell'operazione."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Vuoi unire queste rubriche?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Risultato: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importato, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " non riuscito."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Il nome visualizzato non può essere vuoto."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Rubrica non trovata:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Questa non è la tua rubrica."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Il contatto non può essere trovato."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Lavoro"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Casa"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Altro"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Cellulare"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Testo"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voce"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Messaggio"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Cercapersone"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Compleanno"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Lavoro"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Chiama"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Client"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Corriere"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Festività"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Idee"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Viaggio"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Anniversario"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Riunione"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Personale"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Progetti"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Domande"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Data di nascita di {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contatto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Non hai i permessi per modificare questo contatto."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Non hai i permessi per eliminare questo contatto."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Aggiungi contatto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importa"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Impostazioni"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Rubriche"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Chiudi"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Scorciatoie da tastiera"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigazione"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Contatto successivo in elenco"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Contatto precedente in elenco"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Espandi/Contrai la rubrica corrente"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Rubrica successiva"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Rubrica precedente"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Azioni"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Aggiorna l'elenco dei contatti"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Aggiungi un nuovo contatto"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Aggiungi una nuova rubrica"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Elimina il contatto corrente"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Rilascia una foto da inviare"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Elimina la foto corrente"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Modifica la foto corrente"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Invia una nuova foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Seleziona la foto da ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formato personalizzato, nome breve, nome completo, invertito o invertito con virgola"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Modifica dettagli del nome"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizzazione"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Elimina"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Pseudonimo"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Inserisci pseudonimo"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Sito web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Vai al sito web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "gg-mm-aaaa"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Gruppi"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separa i gruppi con virgole"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Modifica gruppi"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferito"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Specifica un indirizzo email valido"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Inserisci indirizzo email"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Invia per email"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Elimina l'indirizzo email"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Inserisci il numero di telefono"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Elimina il numero di telefono"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Client di messaggistica istantanea"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Elimina IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Visualizza sulla mappa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Modifica dettagli dell'indirizzo"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Aggiungi qui le note."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Aggiungi campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefono"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Messaggistica istantanea"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Indirizzo"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Scarica contatto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Elimina contatto"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "L'immagine temporanea è stata rimossa dalla cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Modifica indirizzo"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipo"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Casella postale"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Indirizzo"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Via e numero"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Esteso"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Numero appartamento ecc."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Città"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regione"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Ad es. stato o provincia"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "CAP"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "CAP"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Stato"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Rubrica"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefissi onorifici"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Sig.na"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Sig.ra"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sig."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sig."
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sig.ra"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dott."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nome"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nomi aggiuntivi"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Cognome"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Suffissi onorifici"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importa un file di contatti"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Scegli la rubrica"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "crea una nuova rubrica"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nome della nuova rubrica"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importazione contatti"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Non hai contatti nella rubrica."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Aggiungi contatto"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Seleziona rubriche"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Inserisci il nome"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Inserisci una descrizione"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Indirizzi di sincronizzazione CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "altre informazioni"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Indirizzo principale (Kontact e altri)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Mostra collegamento CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Mostra collegamento VCF in sola lettura"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Condividi"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Scarica"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Modifica"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nuova rubrica"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nome"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Descrizione"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Salva"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Annulla"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Altro..."
diff --git a/l10n/it/core.po b/l10n/it/core.po
index f4904b27927eeefdd4da8efb692d0631d76b37cb..78a495439e55a58f2af5129637037a8949634e2e 100644
--- a/l10n/it/core.po
+++ b/l10n/it/core.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 05:05+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,57 +34,13 @@ msgstr "Nessuna categoria da aggiungere?"
 msgid "This category already exists: "
 msgstr "Questa categoria esiste già: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Impostazioni"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Gennaio"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Febbraio"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marzo"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Aprile"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maggio"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Giugno"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Luglio"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agosto"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Settembre"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Ottobre"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Novembre"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Dicembre"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Scegli"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -106,10 +62,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Nessuna categoria selezionata per l'eliminazione."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Errore"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Errore durante la condivisione"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Errore durante la rimozione della condivisione"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Errore durante la modifica dei permessi"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Condiviso con te e con il gruppo {group} da {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Condiviso con te da {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Condividi con"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Condividi con collegamento"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Proteggi con password"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Password"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Imposta data di scadenza"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data di scadenza"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Condividi tramite email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Non sono state trovate altre persone"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "La ri-condivisione non è consentita"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Condiviso in {item} con {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Rimuovi condivisione"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "può modificare"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "controllo d'accesso"
+
+#: js/share.js:288
+msgid "create"
+msgstr "creare"
+
+#: js/share.js:291
+msgid "update"
+msgstr "aggiornare"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "eliminare"
+
+#: js/share.js:297
+msgid "share"
+msgstr "condividere"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protetta da password"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Errore durante la rimozione della data di scadenza"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Errore durante l'impostazione della data di scadenza"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Ripristino password di ownCloud"
@@ -130,12 +188,12 @@ msgstr "Richiesto"
 msgid "Login failed!"
 msgstr "Accesso non riuscito!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nome utente"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Richiesta di ripristino"
 
@@ -191,72 +249,183 @@ msgstr "Modifica le categorie"
 msgid "Add"
 msgstr "Aggiungi"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Avviso di sicurezza"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crea un <strong>account amministratore</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Non è disponibile alcun generatore di numeri casuali sicuro. Abilita l'estensione OpenSSL di PHP"
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Senza un generatore di numeri casuali sicuro, un malintenzionato potrebbe riuscire a individuare i token di ripristino delle password e impossessarsi del tuo account."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet. Il file .htaccess fornito da ownCloud non funziona. Ti suggeriamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o sposta tale cartella fuori dalla radice del sito."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crea un <strong>account amministratore</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avanzate"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Cartella dati"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configura il database"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "sarà utilizzato"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Utente del database"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Password del database"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nome del database"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Spazio delle tabelle del database"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Host del database"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Termina la configurazione"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "servizi web nelle tue mani"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domenica"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Lunedì"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Venerdì"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sabato"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Gennaio"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Febbraio"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marzo"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Aprile"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maggio"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Giugno"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Luglio"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Settembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Ottobre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Dicembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Esci"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Accesso automatico rifiutato."
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Se non hai cambiato la password recentemente, il tuo account potrebbe essere stato compromesso."
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Cambia la password per rendere nuovamente sicuro il tuo account."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Hai perso la password?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "ricorda"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Accedi"
 
@@ -271,3 +440,17 @@ msgstr "precedente"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "successivo"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Avviso di sicurezza"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Verifica la tua password.<br/>Per motivi di sicurezza, potresti ricevere una richiesta di digitare nuovamente la password."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verifica"
diff --git a/l10n/it/files.po b/l10n/it/files.po
index 0c00e3d9e915d08448356658b77fa4c127dfff21..bcc3820f7a017029b7a00ab859f20ea31dda0821 100644
--- a/l10n/it/files.po
+++ b/l10n/it/files.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 07:13+0000\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 05:46+0000\n"
 "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
@@ -63,94 +63,158 @@ msgstr "Rimuovi condivisione"
 msgid "Delete"
 msgstr "Elimina"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "esiste già"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Rinomina"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} esiste già"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "sostituisci"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "suggerisci nome"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "annulla"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "sostituito"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "sostituito {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "annulla"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "con"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "sostituito {new_name} con {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "condivisione rimossa"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "non condivisi {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "eliminati"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "eliminati {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "creazione file ZIP, potrebbe richiedere del tempo."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Errore di invio"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "In corso"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 file in fase di caricamento"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} file in fase di caricamentoe"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Invio annullato"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nome non valido"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} file analizzati"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "errore durante la scansione"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nome"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Dimensione"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificato"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "cartella"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 cartella"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} cartelle"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 file"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} file"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "cartelle"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "secondi fa"
 
-#: js/files.js:784
-msgid "file"
-msgstr "file"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minuto fa"
 
-#: js/files.js:786
-msgid "files"
-msgstr "file"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minuti fa"
+
+#: js/files.js:851
+msgid "today"
+msgstr "oggi"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ieri"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} giorni fa"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "mese scorso"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "mesi fa"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "anno scorso"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "anni fa"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -200,7 +264,7 @@ msgstr "Cartella"
 msgid "From url"
 msgstr "Da URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Carica"
 
@@ -212,10 +276,6 @@ msgstr "Annulla invio"
 msgid "Nothing in here. Upload something!"
 msgstr "Non c'è niente qui. Carica qualcosa!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nome"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Condividi"
diff --git a/l10n/it/files_external.po b/l10n/it/files_external.po
index 1875987bf4ba4a114c3f18eed76850826245c7d6..bcae09b3e0f3de1a3a5d41eb5314d237713a0a21 100644
--- a/l10n/it/files_external.po
+++ b/l10n/it/files_external.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 05:03+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 05:50+0000\n"
 "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
@@ -19,6 +19,30 @@ msgstr ""
 "Language: it\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Accesso consentito"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Errore durante la configurazione dell'archivio Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Concedi l'accesso"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Compila tutti i campi richiesti"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Fornisci chiave di applicazione e segreto di Dropbox validi."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Errore durante la configurazione dell'archivio Google Drive"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Archiviazione esterna"
@@ -63,22 +87,22 @@ msgstr "Gruppi"
 msgid "Users"
 msgstr "Utenti"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Elimina"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Abilita la memoria esterna dell'utente"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Consenti agli utenti di montare la propria memoria esterna"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Certificati SSL radice"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importa certificato radice"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Abilita la memoria esterna dell'utente"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Consenti agli utenti di montare la propria memoria esterna"
diff --git a/l10n/it/files_odfviewer.po b/l10n/it/files_odfviewer.po
deleted file mode 100644
index 0fae9bc23f9902d4ba5912359a5721d130e39bd1..0000000000000000000000000000000000000000
--- a/l10n/it/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/it/files_pdfviewer.po b/l10n/it/files_pdfviewer.po
deleted file mode 100644
index 3f4595ffe2ae31a8227be4728aa0a3b6fd114980..0000000000000000000000000000000000000000
--- a/l10n/it/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/it/files_sharing.po b/l10n/it/files_sharing.po
index b2494f4211e4a163b5214d7ff0c397879261b283..aaabba1bea3e0db1cd5f540279dd72b1096f0439 100644
--- a/l10n/it/files_sharing.po
+++ b/l10n/it/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 05:29+0000\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 06:41+0000\n"
 "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr "Password"
 msgid "Submit"
 msgstr "Invia"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s ha condiviso la cartella %s con te"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s ha condiviso il file %s con te"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Scarica"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Nessuna anteprima disponibile per"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "servizi web nelle tue mani"
diff --git a/l10n/it/files_texteditor.po b/l10n/it/files_texteditor.po
deleted file mode 100644
index 747a70244c9b70207b4194695f929d2e45e06cdc..0000000000000000000000000000000000000000
--- a/l10n/it/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/it/files_versions.po b/l10n/it/files_versions.po
index 1b5c72695aab6d8a0ebf5e62355bfac424d9d974..273bdef29b069b1f70b8c85ecbe10c9285c40aaa 100644
--- a/l10n/it/files_versions.po
+++ b/l10n/it/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 06:40+0000\n"
+"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Scadenza di tutte le versioni"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Cronologia"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versioni"
@@ -32,8 +36,8 @@ msgstr "Ciò eliminerà tutte le versioni esistenti dei tuoi file"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Controllo di versione dei file"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Abilita"
diff --git a/l10n/it/gallery.po b/l10n/it/gallery.po
deleted file mode 100644
index d60292cea1537bd7530717aa8e24b52750ba1762..0000000000000000000000000000000000000000
--- a/l10n/it/gallery.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <formalist@email.it>, 2012.
-#   <marco@carnazzo.it>, 2012.
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 02:01+0200\n"
-"PO-Revision-Date: 2012-07-25 20:36+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Immagini"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Condividi la galleria"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Errore: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Errore interno"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Presentazione"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Indietro"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Rimuovi conferma"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Vuoi rimuovere l'album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Cambia il nome dell'album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nuovo nome dell'album"
diff --git a/l10n/it/impress.po b/l10n/it/impress.po
deleted file mode 100644
index 31e6171b4d5c95c985f7d2e8cc6f12adfb6ab26a..0000000000000000000000000000000000000000
--- a/l10n/it/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/it/lib.po b/l10n/it/lib.po
index c8853c8257d6634c00ebe552488a41a42dc768ef..ca74f5fe760d22bb5ebd22eca8b5879a1e8ead96 100644
--- a/l10n/it/lib.po
+++ b/l10n/it/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 13:35+0200\n"
-"PO-Revision-Date: 2012-09-01 08:39+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 05:39+0000\n"
 "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Aiuto"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personale"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Impostazioni"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Utenti"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Applicazioni"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Lo scaricamento in formato ZIP è stato disabilitato."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "I file devono essere scaricati uno alla volta."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Torna ai file"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "I  file selezionati sono troppo grandi per generare un file zip."
 
@@ -62,7 +62,7 @@ msgstr "I  file selezionati sono troppo grandi per generare un file zip."
 msgid "Application is not enabled"
 msgstr "L'applicazione  non è abilitata"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Errore di autenticazione"
 
@@ -70,57 +70,69 @@ msgstr "Errore di autenticazione"
 msgid "Token expired. Please reload page."
 msgstr "Token scaduto. Ricarica la pagina."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "File"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Testo"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Immagini"
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "secondi fa"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 minuto fa"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d minuti fa"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "oggi"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "ieri"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d giorni fa"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "il mese scorso"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "mesi fa"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "l'anno scorso"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "anni fa"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s è disponibile. Ottieni <a href=\"%s\">ulteriori informazioni</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "aggiornato"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "il controllo degli aggiornamenti è disabilitato"
diff --git a/l10n/it/media.po b/l10n/it/media.po
deleted file mode 100644
index 054877623e527c5f31800df75a4bd0e976780876..0000000000000000000000000000000000000000
--- a/l10n/it/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Francesco Apruzzese <cescoap@gmail.com>, 2011.
-#   <marco@carnazzo.it>, 2011.
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.net/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musica"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Riproduci"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Precedente"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Successivo"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Disattiva audio"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Riattiva audio"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Nuova scansione collezione"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titolo"
diff --git a/l10n/it/settings.po b/l10n/it/settings.po
index 65b4ad108b2c2ecedc24bb106e9c8a5d925b7637..b79343b9d118e50799f89acbc3d404a88f7c996f 100644
--- a/l10n/it/settings.po
+++ b/l10n/it/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 00:10+0000\n"
+"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -41,7 +41,7 @@ msgstr "Il gruppo esiste già"
 msgid "Unable to add group"
 msgstr "Impossibile aggiungere il gruppo"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Impossibile abilitare l'applicazione."
 
@@ -83,15 +83,11 @@ msgstr "Impossibile aggiungere l'utente al gruppo %s"
 msgid "Unable to remove user from group %s"
 msgstr "Impossibile rimuovere l'utente dal gruppo %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Errore"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Disabilita"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Abilita"
 
@@ -99,7 +95,7 @@ msgstr "Abilita"
 msgid "Saving..."
 msgstr "Salvataggio in corso..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Italiano"
 
@@ -122,7 +118,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Esegui un'operazione per ogni pagina caricata"
 
 #: templates/admin.php:43
 msgid ""
@@ -134,11 +130,11 @@ msgstr "cron.php è registrato su un servizio webcron. Chiama la pagina cron.php
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Usa il servizio cron di sistema. Chiama il file cron.php nella cartella di owncloud tramite una pianificazione del cron di sistema ogni minuto."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Condivisione"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -194,15 +190,19 @@ msgstr "Sviluppato dalla <a href=\"http://ownCloud.org/contact\" target=\"_blank
 msgid "Add your App"
 msgstr "Aggiungi la tua applicazione"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Altre applicazioni"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Seleziona un'applicazione"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Vedere la pagina dell'applicazione su apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licenziato da <span class=\"author\"></span>"
 
@@ -231,12 +231,9 @@ msgid "Answer"
 msgstr "Risposta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Stai utilizzando"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "su un totale di"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Hai utilizzato <strong>%s</strong> dei <strong>%s<strong> disponibili"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -247,8 +244,8 @@ msgid "Download"
 msgstr "Scaricamento"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "La tua password è stata cambiata"
+msgid "Your password was changed"
+msgstr "La tua password è cambiata"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/it/tasks.po b/l10n/it/tasks.po
deleted file mode 100644
index 6e5f07a0873a6d896cec5ecee4ec28ee3c549c86..0000000000000000000000000000000000000000
--- a/l10n/it/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 06:00+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Ora/Data non valida"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Attività"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Nessuna categoria"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Non specificata"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=massima"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=media"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=minima"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Riepilogo vuoto"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Percentuale di completamento non valida"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Priorità non valida"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Aggiungi attività"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Ordina per scadenza"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Ordina per elenco"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Ordina per completamento"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Ordina per posizione"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Ordina per priorità"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Ordina per etichetta"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Caricamento attività in corso..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Importante"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Più"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Meno"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Elimina"
diff --git a/l10n/it/user_migrate.po b/l10n/it/user_migrate.po
deleted file mode 100644
index 9c918e027c5d5e582879d7344ce534ad7050ee63..0000000000000000000000000000000000000000
--- a/l10n/it/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 11:55+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Esporta"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Si è verificato un errore durante la creazione del file di esportazione"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Si è verificato un errore"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Esporta il tuo account utente"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Questa operazione creerà un file compresso che contiene il tuo account ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importa account utente"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Zip account utente"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importa"
diff --git a/l10n/it/user_openid.po b/l10n/it/user_openid.po
deleted file mode 100644
index b8036426bc97f4123f5cb241a04bf2a13c895d70..0000000000000000000000000000000000000000
--- a/l10n/it/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:03+0200\n"
-"PO-Revision-Date: 2012-08-22 20:39+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Questo è un server OpenID. Per ulteriori informazioni, vedi "
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identità: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Dominio: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Utente: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Accesso"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Errore: <b>nessun utente selezionato"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "puoi autenticarti ad altri siti con questo indirizzo"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Fornitore OpenID autorizzato"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Il tuo indirizzo su Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/ja_JP/admin_dependencies_chk.po b/l10n/ja_JP/admin_dependencies_chk.po
deleted file mode 100644
index be8f217eba16999201c034616960e85d71c350ac..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 03:08+0000\n"
-"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "php-jsonモジュールはアプリケーション間の内部通信に必要です"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "php-curlモジュールはブックマーク追加時のページタイトル取得に必要です"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "php-gdモジュールはサムネイル画像の生成に必要です"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "php-ldapモジュールはLDAPサーバへの接続に必要です"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "php-zipモジュールは複数ファイルの同時ダウンロードに必要です"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "php-mb_multibyteモジュールはエンコードを正しく扱うために必要です"
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "php-ctypeモジュールはデータのバリデーションに必要です"
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "php-xmlモジュールはWebDAVでのファイル共有に必要です"
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "php.iniのallow_url_fopenはOCSサーバから知識ベースを取得するために1に設定しなくてはなりません"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "php-pdoモジュールはデータベースにownCloudのデータを格納するために必要です"
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "依存関係の状況"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "利用先 :"
diff --git a/l10n/ja_JP/admin_migrate.po b/l10n/ja_JP/admin_migrate.po
deleted file mode 100644
index 4411d9e77cda2e25803426ee48a0600d8d98f29d..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-17 00:44+0200\n"
-"PO-Revision-Date: 2012-08-16 05:29+0000\n"
-"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "ownCloudをエクスポート"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "このownCloudのデータを含む圧縮ファイルを生成します。\nエクスポートの種類を選択してください:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "エクスポート"
diff --git a/l10n/ja_JP/bookmarks.po b/l10n/ja_JP/bookmarks.po
deleted file mode 100644
index a708697103daada4555b39dd3257d77ba9c985c7..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ja_JP/calendar.po b/l10n/ja_JP/calendar.po
deleted file mode 100644
index 605bf02d2ef3f0f85783c93b81b698d258363dc3..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-#   <tetuyano+transi@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-22 02:03+0200\n"
-"PO-Revision-Date: 2012-08-21 02:29+0000\n"
-"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "すべてのカレンダーは完全にキャッシュされていません"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "すべて完全にキャッシュされていると思われます"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "カレンダーが見つかりませんでした。"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "イベントが見つかりませんでした。"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "誤ったカレンダーです"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "イベントの無いもしくはすべてのイベントを含むファイルは既にあなたのカレンダーに保存されています。"
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "イベントは新しいカレンダーに保存されました"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "インポートに失敗"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "イベントはあなたのカレンダーに保存されました"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "新しいタイムゾーン:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "タイムゾーンが変更されました"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "無効なリクエストです"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "カレンダー"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "dddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "M月d日 (dddd)"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "M月d日 (dddd)"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "yyyy年M月"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "yyyy年M月d日{ '~' [yyyy年][M月]d日}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "yyyy年M月d日 (dddd)"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "誕生日"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "ビジネス"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "電話をかける"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "顧客"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "運送会社"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "休日"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "アイデア"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "旅行"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "記念祭"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "ミーティング"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "その他"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "個人"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "プロジェクト"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "質問事項"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "週の始まり"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "による"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "無名"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "新しくカレンダーを作成"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "繰り返さない"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "毎日"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "毎週"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "毎平日"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "2週間ごと"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "毎月"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "毎年"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "無し"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "回数で指定"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "日付で指定"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "日にちで指定"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "曜日で指定"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "月"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "火"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "æ°´"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "木"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "金"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "土"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "æ—¥"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "予定のある週を指定"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "1週目"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "2週目"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "3週目"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "4週目"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "5週目"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "最終週"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "1月"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "2月"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "3月"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "4月"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "5月"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "6月"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "7月"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "8月"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "9月"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "10月"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "11月"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "12月"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "日付で指定"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "日番号で指定"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "週番号で指定"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "月と日で指定"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "日付"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "カレンダー"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "æ—¥"
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "月"
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "火"
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "æ°´"
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "木"
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "金"
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "土"
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "1月"
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "2月"
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "3月"
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "4月"
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "5月"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "6月"
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "7月"
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "8月"
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "9月"
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "10月"
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "11月"
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "12月"
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "終日"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "項目がありません"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "タイトル"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "開始日"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "開始時間"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "終了日"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "終了時間"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "イベント終了時間が開始時間より先です"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "データベースのエラーがありました"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "週"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "月"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "予定リスト"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "今日"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "設定"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "あなたのカレンダー"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDavへのリンク"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "共有カレンダー"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "共有カレンダーはありません"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "カレンダーを共有する"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "ダウンロード"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "編集"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "削除"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "共有者"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "新しいカレンダー"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "カレンダーを編集"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "表示名"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "アクティブ"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "カレンダーの色"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "保存"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "完了"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "キャンセル"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "イベントを編集"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "エクスポート"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "イベント情報"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "繰り返し"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "アラーム"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "参加者"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "共有"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "イベントのタイトル"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "カテゴリー"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "カテゴリをコンマで区切る"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "カテゴリを編集"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "終日イベント"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "開始"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "終了"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "詳細設定"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "場所"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "イベントの場所"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "メモ"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "イベントの説明"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "繰り返し"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "詳細設定"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "曜日を指定"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "日付を指定"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "対象の年を選択する。"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "対象の月を選択する。"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "月を指定する"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "週を指定する"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "対象の週を選択する。"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "é–“éš”"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "繰り返す期間"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "回繰り返す"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "新規カレンダーの作成"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "カレンダーファイルをインポート"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "カレンダーを選択してください"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "新規カレンダーの名称"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "利用可能な名前を指定してください!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "このカレンダー名はすでに使われています。もし続行する場合は、これらのカレンダーはマージされます。"
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "インポート"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "ダイアログを閉じる"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "新しいイベントを作成"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "イベントを閲覧"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "カテゴリが選択されていません"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "of"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "at"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "一般"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "タイムゾーン"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "自動的にタイムゾーンを更新"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "時刻の表示形式"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "1週間の初めの曜日"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "キャッシュ"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "繰り返しイベントのキャッシュをクリア"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URL"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "CalDAVカレンダーの同期用アドレス"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "さらに"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "プライマリアドレス(コンタクト等)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "読み取り専用のiCalendarリンク"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "ユーザ"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "ユーザを選択"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "編集可能"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "グループ"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "グループを選択"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "公開する"
diff --git a/l10n/ja_JP/contacts.po b/l10n/ja_JP/contacts.po
deleted file mode 100644
index 0cf04a8a0a9c7f042a8aa2d561fe33f9a373c592..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-#   <tetuyano+transi@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 02:39+0000\n"
-"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "アドレス帳の有効/無効化に失敗しました。"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "idが設定されていません。"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "空白の名前でアドレス帳を更新することはできません。"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "アドレス帳の更新に失敗しました。"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "IDが提供されていません"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "チェックサムの設定エラー。"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "削除するカテゴリが選択されていません。"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "アドレス帳が見つかりません。"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "連絡先が見つかりません。"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "連絡先の追加でエラーが発生しました。"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "要素名が設定されていません。"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "連絡先を解析できませんでした:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "項目の新規追加に失敗しました。"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "住所の項目のうち1つは入力して下さい。"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "重複する属性を追加: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "IMのパラメータが不足しています。"
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "不明なIM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCardの情報に誤りがあります。ページをリロードして下さい。"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "IDが見つかりません"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "VCardからIDの抽出エラー: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "チェックサムが設定されていません。"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "vCardの情報が正しくありません。ページを再読み込みしてください: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "何かがFUBARへ移動しました。"
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "連絡先IDは登録されませんでした。"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "連絡先写真の読み込みエラー。"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "一時ファイルの保存エラー。"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "写真の読み込みは無効です。"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "連絡先 IDが見つかりません。"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "写真のパスが登録されていません。"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "ファイルが存在しません:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "画像の読み込みエラー。"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "連絡先オブジェクトの取得エラー。"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "写真属性の取得エラー。"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "連絡先の保存エラー。"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "画像のリサイズエラー"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "画像の切り抜きエラー"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "一時画像の生成エラー"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "画像検索エラー: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "ストレージへの連絡先のアップロードエラー。"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "エラーはありません。ファイルのアップロードは成功しました"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "アップロードファイルは php.ini 内の upload_max_filesize の制限を超えています"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "アップロードファイルはHTMLフォームで指定された MAX_FILE_SIZE の制限を超えています"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "アップロードファイルは一部分だけアップロードされました"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "ファイルはアップロードされませんでした"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "一時保存フォルダが見つかりません"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "一時的な画像の保存ができませんでした: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "一時的な画像の読み込みができませんでした: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "ファイルは何もアップロードされていません。不明なエラー"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "連絡先"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "申し訳ありません。この機能はまだ実装されていません"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "未実装"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "有効なアドレスを取得できませんでした。"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "エラー"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "連絡先を追加する権限がありません"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "アドレス帳を一つ選択してください"
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "権限エラー"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "この属性は空にできません。"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "要素をシリアライズできませんでした。"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' は型の引数無しで呼び出されました。bugs.owncloud.org へ報告してください。"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "名前を編集"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "アップロードするファイルが選択されていません。"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "アップロードしようとしているファイルは、このサーバの最大ファイルアップロードサイズを超えています。"
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "プロファイルの画像の読み込みエラー"
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "タイプを選択"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "いくつかの連絡先が削除とマークされていますが、まだ削除されていません。削除するまでお待ちください。"
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "これらのアドレス帳をマージしてもよろしいですか?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "結果: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " をインポート、 "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " は失敗しました。"
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "表示名は空にできません。"
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "アドレス帳が見つかりません:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "これはあなたの電話帳ではありません。"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "連絡先を見つける事ができません。"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "Googleトーク"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "勤務先"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "住居"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "その他"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "携帯電話"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "TTY TDD"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "音声番号"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "メッセージ"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "FAX"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "テレビ電話"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "ポケベル"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "インターネット"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "誕生日"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "ビジネス"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "電話"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "顧客"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "運送会社"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "休日"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "アイデア"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "旅行"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "記念祭"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "打ち合わせ"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "個人"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "プロジェクト"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "質問"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}の誕生日"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "連絡先"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "この連絡先を編集する権限がありません"
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "この連絡先を削除する権限がありません"
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "連絡先の追加"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "インポート"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "設定"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "アドレス帳"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "閉じる"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "キーボードショートカット"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "ナビゲーション"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "リスト内の次の連絡先"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "リスト内の前の連絡先"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "現在のアドレス帳を展開する/折りたたむ"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "次のアドレス帳"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "前のアドレス帳"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "アクション"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "連絡先リストを再読込する"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "新しい連絡先を追加"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "新しいアドレス帳を追加"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "現在の連絡先を削除"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "写真をドロップしてアップロード"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "現在の写真を削除"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "現在の写真を編集"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "新しい写真をアップロード"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "ownCloudから写真を選択"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "編集フォーマット、ショートネーム、フルネーム、逆順、カンマ区切りの逆順"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "名前の詳細を編集"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "所属"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "削除"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "ニックネーム"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "ニックネームを入力"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "ウェブサイト"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Webサイトへ移動"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "yyyy-mm-dd"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "グループ"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "コンマでグループを分割"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "グループを編集"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "推奨"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "有効なメールアドレスを指定してください。"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "メールアドレスを入力"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "アドレスへメールを送る"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "メールアドレスを削除"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "電話番号を入力"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "電話番号を削除"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "インスタントメッセンジャー"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "IMを削除"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "地図で表示"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "住所の詳細を編集"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "ここにメモを追加。"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "項目を追加"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "電話番号"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "メールアドレス"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "インスタントメッセージ"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "住所"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "メモ"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "連絡先のダウンロード"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "連絡先の削除"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "一時画像はキャッシュから削除されました。"
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "住所を編集"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "種類"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "私書箱"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "住所1"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "番地"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "住所2"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "アパート名等"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "都市"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "都道府県"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "例:東京都、大阪府"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "郵便番号"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "郵便番号"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "国名"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "アドレス帳"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "敬称"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Miss"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Ms"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Mr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mrs"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "名"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "ミドルネーム"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "姓"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "称号"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "連絡先ファイルをインポート"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "アドレス帳を選択してください"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "新しいアドレス帳を作成"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "新しいアドレスブックの名前"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "連絡先をインポート"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "アドレス帳に連絡先が登録されていません。"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "連絡先を追加"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "アドレス帳を選択してください"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "名前を入力"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "説明を入力してください"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV同期アドレス"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "詳細情報"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "プライマリアドレス(Kontact 他)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "CarDavリンクを表示"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "読み取り専用のVCFリンクを表示"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "共有"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "ダウンロード"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "編集"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "新規のアドレス帳"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "名前"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "説明"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "保存"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "取り消し"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "もっと..."
diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po
index 139012d619a385b0abaac7b1ee6c6464f5dcaba1..c0a644318b76e954a881fef9b6cdf303c52e730b 100644
--- a/l10n/ja_JP/core.po
+++ b/l10n/ja_JP/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "追加するカテゴリはありませんか?"
 msgid "This category already exists: "
 msgstr "このカテゴリはすでに存在します: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "設定"
 
-#: js/js.js:593
-msgid "January"
-msgstr "1月"
-
-#: js/js.js:593
-msgid "February"
-msgstr "2月"
-
-#: js/js.js:593
-msgid "March"
-msgstr "3月"
-
-#: js/js.js:593
-msgid "April"
-msgstr "4月"
-
-#: js/js.js:593
-msgid "May"
-msgstr "5月"
-
-#: js/js.js:593
-msgid "June"
-msgstr "6月"
-
-#: js/js.js:594
-msgid "July"
-msgstr "7月"
-
-#: js/js.js:594
-msgid "August"
-msgstr "8月"
-
-#: js/js.js:594
-msgid "September"
-msgstr "9月"
-
-#: js/js.js:594
-msgid "October"
-msgstr "10月"
-
-#: js/js.js:594
-msgid "November"
-msgstr "11月"
-
-#: js/js.js:594
-msgid "December"
-msgstr "12月"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "選択"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "OK"
 msgid "No categories selected for deletion."
 msgstr "削除するカテゴリが選択されていません。"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "エラー"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "共有でエラー発生"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "共有解除でエラー発生"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "権限変更でエラー発生"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "あなたと {owner} のグループ {group} で共有中"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "{owner} があなたと共有中"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "共有者"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "URLリンクで共有"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "パスワード保護"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "パスワード"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "有効期限を設定"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "有効期限"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "メール経由で共有:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "ユーザーが見つかりません"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "再共有は許可されていません"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "{item} 内で {user} と共有中"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "共有解除"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "編集可能"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "アクセス権限"
+
+#: js/share.js:288
+msgid "create"
+msgstr "作成"
+
+#: js/share.js:291
+msgid "update"
+msgstr "æ›´æ–°"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "削除"
+
+#: js/share.js:297
+msgid "share"
+msgstr "共有"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "パスワード保護"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "有効期限の未設定エラー"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "有効期限の設定でエラー発生"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloudのパスワードをリセットします"
@@ -127,12 +185,12 @@ msgstr "送信されました"
 msgid "Login failed!"
 msgstr "ログインに失敗しました!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "ユーザ名"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "リセットを要求します。"
 
@@ -188,72 +246,183 @@ msgstr "カテゴリを編集"
 msgid "Add"
 msgstr "追加"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "セキュリティ警告"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "<strong>管理者アカウント</strong>を作成してください"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "セキュアな乱数生成器が利用可能ではありません。PHPのOpenSSL拡張を有効にして下さい。"
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "パスワード"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "セキュアな乱数生成器が無い場合、攻撃者はパスワードリセットのトークンを予測してアカウントを乗っ取られる可能性があります。"
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "データディレクトリとファイルが恐らくインターネットからアクセスできるようになっています。ownCloudが提供する .htaccessファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。 "
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong>管理者アカウント</strong>を作成してください"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "詳細設定"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "データフォルダ"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "データベースを設定してください"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "が使用されます"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "データベースのユーザ名"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "データベースのパスワード"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "データベース名"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "データベースの表領域"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "データベースのホスト名"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "セットアップを完了します"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "管理下にあるウェブサービス"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "æ—¥"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "月"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "火"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "æ°´"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "木"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "金"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "土"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "1月"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "2月"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "3月"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "4月"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "5月"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "6月"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "7月"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "8月"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "9月"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "10月"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "11月"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "12月"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "ログアウト"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "自動ログインは拒否されました!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "最近パスワードを変更していない場合、あなたのアカウントは危険にさらされているかもしれません。"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "アカウント保護の為、パスワードを再度の変更をお願いいたします。"
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "パスワードを忘れましたか?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "パスワードを記憶する"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "ログイン"
 
@@ -268,3 +437,17 @@ msgstr "前"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "次"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "セキュリティ警告!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "パスワードの確認<br/>セキュリティ上の理由によりパスワードの再入力をお願いします。"
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "確認"
diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po
index 6e3d70c125c47faa748eb7801bba53e0ce4eb186..bec1c848423941f8a274afa692bf34f9c29ef9d8 100644
--- a/l10n/ja_JP/files.po
+++ b/l10n/ja_JP/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-10 02:02+0200\n"
-"PO-Revision-Date: 2012-09-09 05:11+0000\n"
-"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 11:03+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
@@ -61,94 +61,158 @@ msgstr "共有しない"
 msgid "Delete"
 msgstr "削除"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "既に存在します"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "名前の変更"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} はすでに存在しています"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "置き換え"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "推奨名称"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "キャンセル"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "置換:"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} を置換"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "元に戻す"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "←"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{old_name} を {new_name} に置換"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "未共有"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "未共有 {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "削除"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "削除 {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIPファイルを生成中です、しばらくお待ちください。"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "アップロード使用としているファイルがディレクトリ、もしくはサイズが0バイトのため、アップロードできません。"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "アップロードエラー"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "保留"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "ファイルを1つアップロード中"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} ファイルをアップロード中"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "アップロードはキャンセルされました。"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。"
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "無効な名前、'/' は使用できません。"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} ファイルをスキャン"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "スキャン中のエラー"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "名前"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "サイズ"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "更新日時"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "フォルダ"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 フォルダ"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "フォルダ"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} フォルダ"
 
-#: js/files.js:784
-msgid "file"
-msgstr "ファイル"
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 ファイル"
 
-#: js/files.js:786
-msgid "files"
-msgstr "ファイル"
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} ファイル"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "秒前"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 分前"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} 分前"
+
+#: js/files.js:851
+msgid "today"
+msgstr "今日"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "昨日"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} 日前"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "一月前"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "月前"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "一年前"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "年前"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "フォルダ"
 msgid "From url"
 msgstr "URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "アップロード"
 
@@ -210,10 +274,6 @@ msgstr "アップロードをキャンセル"
 msgid "Nothing in here. Upload something!"
 msgstr "ここには何もありません。何かアップロードしてください。"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "名前"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "共有"
diff --git a/l10n/ja_JP/files_external.po b/l10n/ja_JP/files_external.po
index 1de6cdac4321f801041a56cf917ba0965bc96137..c857478540bfe96722e69508f87d7c247031a52e 100644
--- a/l10n/ja_JP/files_external.po
+++ b/l10n/ja_JP/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 02:46+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 02:12+0000\n"
 "Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "アクセスは許可されました"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Dropboxストレージの設定エラー"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "アクセスを許可"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "すべての必須フィールドを埋めて下さい"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "有効なDropboxアプリのキーとパスワードを入力して下さい。"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Googleドライブストレージの設定エラー"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "グループ"
 msgid "Users"
 msgstr "ユーザ"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "削除"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "ユーザの外部ストレージを有効にする"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "ユーザに外部ストレージのマウントを許可する"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSLルート証明書"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "ルート証明書をインポート"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "ユーザの外部ストレージを有効にする"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "ユーザに外部ストレージのマウントを許可する"
diff --git a/l10n/ja_JP/files_odfviewer.po b/l10n/ja_JP/files_odfviewer.po
deleted file mode 100644
index 75c2c65bbfa33770aeb863c150f8ca60c840f752..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ja_JP/files_pdfviewer.po b/l10n/ja_JP/files_pdfviewer.po
deleted file mode 100644
index 910d0963593a5276120d64452b53ba03a342cbbb..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ja_JP/files_sharing.po b/l10n/ja_JP/files_sharing.po
index 648cb83f0f4452fe0ba1000523ef3a80b974c2fa..28be75107c8229b68f9d0b692f0e460ec3b7df04 100644
--- a/l10n/ja_JP/files_sharing.po
+++ b/l10n/ja_JP/files_sharing.po
@@ -9,15 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 07:43+0000\n"
-"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 11:01+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -27,14 +27,24 @@ msgstr "パスワード"
 msgid "Submit"
 msgstr "送信"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s はフォルダー %s をあなたと共有中です"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s はファイル %s をあなたと共有中です"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "ダウンロード"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "プレビューはありません"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "管理下のウェブサービス"
diff --git a/l10n/ja_JP/files_texteditor.po b/l10n/ja_JP/files_texteditor.po
deleted file mode 100644
index ab61c0af522f4660a827c177fe4beb2a9eaa7f1d..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ja_JP/files_versions.po b/l10n/ja_JP/files_versions.po
index 2923fe476f92726f7619d173d5f2b8b03d20b73d..9c717bd2fa404b9753aa0ba51812dd3099b1be2a 100644
--- a/l10n/ja_JP/files_versions.po
+++ b/l10n/ja_JP/files_versions.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
+#   <tetuyano+transi@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 00:30+0000\n"
+"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "すべてのバージョンを削除する"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "履歴"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "バージョン"
@@ -32,8 +37,8 @@ msgstr "これは、あなたのファイルのすべてのバックアップバ
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "ファイルのバージョン管理"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "有効化"
diff --git a/l10n/ja_JP/gallery.po b/l10n/ja_JP/gallery.po
deleted file mode 100644
index 75913ac9a7a7f24a6e6f31b2c359ff6c6740a1c4..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.net/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "写真"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "設定"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "再スキャン"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "停止"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "共有"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "戻る"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "承認を取りやめ"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "アルバムを削除しますか?"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "アルバム名を変更する"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "新しいアルバム名"
diff --git a/l10n/ja_JP/impress.po b/l10n/ja_JP/impress.po
deleted file mode 100644
index 360c0eca04e2ecd44dffda3f3c08256c14ad1b03..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po
index d9b410fa885f3e4a4f4e6c7800a4ea79b5975959..354de86dd353b5f0a6cf29cac993511fdf36e8e0 100644
--- a/l10n/ja_JP/lib.po
+++ b/l10n/ja_JP/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 15:55+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 03:25+0000\n"
 "Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
@@ -18,43 +18,43 @@ msgstr ""
 "Language: ja_JP\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "ヘルプ"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "個人設定"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "設定"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "ユーザ"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "アプリ"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "管理者"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIPダウンロードは無効です。"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "ファイルは1つずつダウンロードする必要があります。"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "ファイルに戻る"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "選択したファイルはZIPファイルの生成には大きすぎます。"
 
@@ -62,7 +62,7 @@ msgstr "選択したファイルはZIPファイルの生成には大きすぎま
 msgid "Application is not enabled"
 msgstr "アプリケーションは無効です"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "認証エラー"
 
@@ -70,6 +70,18 @@ msgstr "認証エラー"
 msgid "Token expired. Please reload page."
 msgstr "トークンが無効になりました。ページを再読込してください。"
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "ファイル"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "TTY TDD"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "画像"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "秒前"
@@ -112,15 +124,15 @@ msgstr "昨年"
 msgid "years ago"
 msgstr "年前"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s が利用可能です。<a href=\"%s\">詳細情報</a> を確認ください"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "最新です"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "更新チェックは無効です"
diff --git a/l10n/ja_JP/media.po b/l10n/ja_JP/media.po
deleted file mode 100644
index ef58f5e08792ec3242ec9b773782696dac162ec8..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.net/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "ミュージック"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "再生"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "一時停止"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "前"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "次"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "ミュート"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "ミュート解除"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "コレクションの再スキャン"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "アーティスト"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "アルバム"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "曲名"
diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po
index a22d6af28be4a10d9a9ebe8b1edc2ccfcb7fe7aa..55908aa27794ccbc823761b0c0a670945efcc2a6 100644
--- a/l10n/ja_JP/settings.po
+++ b/l10n/ja_JP/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 10:57+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
@@ -23,20 +23,15 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "アプリストアからリストをロードできません"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "認証エラー"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "グループは既に存在しています"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "グループを追加できません"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "アプリを有効にできませんでした。"
 
@@ -60,7 +55,11 @@ msgstr "無効なリクエストです"
 msgid "Unable to delete group"
 msgstr "グループを削除できません"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "認証エラー"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "ユーザを削除できません"
 
@@ -78,15 +77,11 @@ msgstr "ユーザをグループ %s に追加できません"
 msgid "Unable to remove user from group %s"
 msgstr "ユーザをグループ %s から削除できません"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "エラー"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "無効"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "有効"
 
@@ -94,7 +89,7 @@ msgstr "有効"
 msgid "Saving..."
 msgstr "保存中..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Japanese (日本語)"
 
@@ -117,7 +112,7 @@ msgstr "cron(自動定期実行)"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "各ページの読み込み時にタスクを1つ実行する"
 
 #: templates/admin.php:43
 msgid ""
@@ -129,43 +124,43 @@ msgstr "cron.php は webcron サービスとして登録されています。HTT
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "システムのcronサービスを利用する。1分に1回の頻度でシステムのcronジョブによりowncloudフォルダ内のcron.phpファイルを呼び出してください。"
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "共有中"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr "Share APIを有効"
+msgstr "Share APIを有効にする"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr "Share APIの使用をアプリケーションに許可"
+msgstr "Share APIの使用をアプリケーションに許可する"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr "リンクを許可"
+msgstr "URLリンクによる共有を許可する"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr "ユーザーがリンクによる公開でアイテムを共有することが出来るようにする"
+msgstr "ユーザーにURLリンクによるアイテム共有を許可する"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr "再共有を許可"
+msgstr "再共有を許可する"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr "ユーザーが共有されているアイテムをさらに共有することが出来るようにする"
+msgstr "ユーザーに共有しているアイテムをさらに共有することを許可する"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr "ユーザーが誰にでも共有出来るようにする"
+msgstr "ユーザーが誰とでも共有できるようにする"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr "ユーザーがグループの人にしか共有出来ないようにする"
+msgstr "ユーザーがグループ内の人とのみ共有できるようにする"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -189,15 +184,19 @@ msgstr "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud commu
 msgid "Add your App"
 msgstr "アプリを追加"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "さらにアプリを表示"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "アプリを選択してください"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "apps.owncloud.com でアプリケーションのページを見てください"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-ライセンス: <span class=\"author\"></span>"
 
@@ -226,12 +225,9 @@ msgid "Answer"
 msgstr "解答"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "あなたは"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "を利用しています。利用可能容量:"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "現在、 <strong>%s</strong> / <strong>%s<strong> を利用しています"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +238,8 @@ msgid "Download"
 msgstr "ダウンロード"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "パスワードは変更されました"
+msgid "Your password was changed"
+msgstr "パスワードを変更しました"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ja_JP/tasks.po b/l10n/ja_JP/tasks.po
deleted file mode 100644
index 13b0423ca16beec7dfbcdd5ef207314e99b81818..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/tasks.po
+++ /dev/null
@@ -1,108 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-#   <tetuyano+transi@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 03:40+0000\n"
-"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n"
-"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "無効な日付/時刻"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "タスク"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "カテゴリ無し"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "未指定"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=高"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=中"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=低"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "要旨が未記入"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "進捗%が不正"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "無効な優先度"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "タスクを追加"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "期日で並べ替え"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "リストで並び替え"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "完了で並べ替え"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "場所で並べ替え"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "優先度で並べ替え"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "ラベルで並べ替え"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "タスクをロード中..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "重要"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "詳細"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "閉じる"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "削除"
diff --git a/l10n/ja_JP/user_ldap.po b/l10n/ja_JP/user_ldap.po
index 4c9265d368bca4f2d0aa578a07dadedc77f8d3f8..bd04cb5c5375a0b88ebc268092b2791100c1bde2 100644
--- a/l10n/ja_JP/user_ldap.po
+++ b/l10n/ja_JP/user_ldap.po
@@ -9,15 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-29 01:55+0000\n"
+"POT-Creation-Date: 2012-10-02 02:03+0200\n"
+"PO-Revision-Date: 2012-10-01 08:48+0000\n"
 "Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:8
 msgid "Host"
@@ -165,7 +165,7 @@ msgstr "秒。変更後にキャッシュがクリアされます。"
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください."
+msgstr "ユーザ名を空のままにしてください(デフォルト)。そうでない場合は、LDAPもしくはADの属性を指定してください。"
 
 #: templates/settings.php:32
 msgid "Help"
diff --git a/l10n/ja_JP/user_migrate.po b/l10n/ja_JP/user_migrate.po
deleted file mode 100644
index 71b2c612ed61c79839f6f9445a359a0c9bb4422f..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-17 00:44+0200\n"
-"PO-Revision-Date: 2012-08-16 05:28+0000\n"
-"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "エクスポート"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "エクスポートファイルの生成時に何か不具合が発生しました。"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "エラーが発生しました"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "ユーザアカウントのエクスポート"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "あなたのownCloudアカウントを含む圧縮ファイルを生成します。"
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "ユーザアカウントをインポート"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "ownCloudユーザZip"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "インポート"
diff --git a/l10n/ja_JP/user_openid.po b/l10n/ja_JP/user_openid.po
deleted file mode 100644
index 5fe4094e68341f74c486a9e167c0207cb6c8afe2..0000000000000000000000000000000000000000
--- a/l10n/ja_JP/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 06:36+0000\n"
-"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "これはOpenIDサーバのエンドポイントです。詳細は下記をチェックしてください。"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "識別子: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "レルム: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "ユーザ: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "ログイン"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "エラー: <b>ユーザが選択されていません"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "他のサイトにこのアドレスで認証することができます"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "認証されたOpenIDプロバイダ"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Wordpressのアドレス、Identi.ca、&hellip;"
diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..38e74e25ef54ac5f85fae3db87808a4aee87ac30
--- /dev/null
+++ b/l10n/ka_GE/core.po
@@ -0,0 +1,452 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <romeo@energo-pro.ge>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr "აპლიკაციის სახელი  არ არის განხილული"
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr "არ არის კატეგორია დასამატებლად?"
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr "კატეგორია უკვე არსებობს"
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "პარამეტრები"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "არჩევა"
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "უარყოფა"
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "არა"
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "კი"
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "დიახ"
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "სარედაქტირებელი კატეგორია არ არის არჩეული "
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "შეცდომა"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "შეცდომა გაზიარების დროს"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "შეცდომა გაზიარების გაუქმების დროს"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "შეცდომა დაშვების ცვლილების დროს"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "გაუზიარე"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "გაუზიარე ლინკით"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "პაროლით დაცვა"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "პაროლი"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "მიუთითე ვადის გასვლის დრო"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "ვადის გასვლის დრო"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "გააზიარე მეილზე"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "გვერდი არ არის ნაპოვნი"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "მეორეჯერ გაზიარება არ არის დაშვებული"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "გაზიარების მოხსნა"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "შეგიძლია შეცვლა"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "დაშვების კონტროლი"
+
+#: js/share.js:288
+msgid "create"
+msgstr "შექმნა"
+
+#: js/share.js:291
+msgid "update"
+msgstr "განახლება"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "წაშლა"
+
+#: js/share.js:297
+msgid "share"
+msgstr "გაზიარება"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "პაროლით დაცული"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "შეცდომა ვადის გასვლის მოხსნის დროს"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "შეცდომა ვადის გასვლის მითითების დროს"
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr "ownCloud პაროლის შეცვლა"
+
+#: lostpassword/templates/email.php:2
+msgid "Use the following link to reset your password: {link}"
+msgstr "გამოიყენე შემდეგი ლინკი პაროლის შესაცვლელად: {link}"
+
+#: lostpassword/templates/lostpassword.php:3
+msgid "You will receive a link to reset your password via Email."
+msgstr "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე"
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr "მოთხოვნილი"
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr "შესვლა ვერ მოხერხდა!"
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "მომხმარებელი"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr "რესეტის მოთხოვნა"
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr "თქვენი პაროლი შეცვლილია"
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr "შესვლის გვერდზე"
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "ახალი პაროლი"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr "პაროლის რესეტი"
+
+#: strings.php:5
+msgid "Personal"
+msgstr "პირადი"
+
+#: strings.php:6
+msgid "Users"
+msgstr "მომხმარებლები"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "აპლიკაციები"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "ადმინი"
+
+#: strings.php:9
+msgid "Help"
+msgstr "დახმარება"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr "წვდომა აკრძალულია"
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr "ღრუბელი არ არსებობს"
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr "კატეგორიების რედაქტირება"
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "დამატება"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "უსაფრთხოების გაფრთხილება"
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "შემთხვევითი სიმბოლოების გენერატორი არ არსებობს, გთხოვთ ჩართოთ PHP OpenSSL გაფართოება."
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "შემთხვევითი სიმბოლოების გენერატორის გარეშე, შემტევმა შეიძლება ამოიცნოს თქვენი პაროლი შეგიცვალოთ ის და დაეუფლოს თქვენს ექაუნთს."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "შექმენი ადმინ ექაუნტი"
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr "Advanced"
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "მონაცემთა საქაღალდე"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr "ბაზის კონფიგურირება"
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr "გამოყენებული იქნება"
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr "ბაზის მომხმარებელი"
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr "ბაზის პაროლი"
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr "ბაზის სახელი"
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr "ბაზის ცხრილის ზომა"
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr "ბაზის ჰოსტი"
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr "კონფიგურაციის დასრულება"
+
+#: templates/layout.guest.php:38
+msgid "web services under your control"
+msgstr "თქვენი კონტროლის ქვეშ მყოფი ვებ სერვისები"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "კვირა"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "ორშაბათი"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "სამშაბათი"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "ოთხშაბათი"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "ხუთშაბათი"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "პარასკევი"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "შაბათი"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "იანვარი"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "თებერვალი"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "მარტი"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "აპრილი"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "მაისი"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "ივნისი"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "ივლისი"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "აგვისტო"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "სექტემბერი"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "ოქტომბერი"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "ნოემბერი"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "დეკემბერი"
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr "გამოსვლა"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "ავტომატური შესვლა უარყოფილია!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr "დაგავიწყდათ პაროლი?"
+
+#: templates/login.php:27
+msgid "remember"
+msgstr "დამახსოვრება"
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr "შესვლა"
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr "თქვენ გამოხვედით სისტემიდან"
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr "წინა"
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "შემდეგი"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "უსაფრთხოების გაფრთხილება!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "შემოწმება"
diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..8370c1d64a62f28438878b75bf49d86fcebb3226
--- /dev/null
+++ b/l10n/ka_GE/files.po
@@ -0,0 +1,300 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <romeo@energo-pro.ge>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 10:04+0000\n"
+"Last-Translator: drlinux64 <romeo@energo-pro.ge>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr "ჭოცდომა არ დაფიქსირდა, ფაილი წარმატებით აიტვირთა"
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr "ატვირთული ფაილი აჭარბებს upload_max_filesize დირექტივას php.ini ფაილში"
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr "ატვირთული ფაილი აჭარბებს  MAX_FILE_SIZE დირექტივას, რომელიც მითითებულია HTML ფორმაში"
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr "ატვირთული ფაილი მხოლოდ ნაწილობრივ აიტვირთა"
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr "ფაილი არ აიტვირთა"
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr "დროებითი საქაღალდე არ არსებობს"
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr "შეცდომა დისკზე ჩაწერისას"
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr "ფაილები"
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr "გაზიარების მოხსნა"
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr "წაშლა"
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "გადარქმევა"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} უკვე არსებობს"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr "შეცვლა"
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr "სახელის შემოთავაზება"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr "უარყოფა"
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} შეცვლილია"
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr "დაბრუნება"
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{new_name} შეცვლილია {old_name}–ით"
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "გაზიარება მოხსნილი {files}"
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "წაშლილი {files}"
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr "ZIP-ფაილის გენერირება, ამას ჭირდება გარკვეული დრო."
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს"
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr "შეცდომა ატვირთვისას"
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr "მოცდის რეჟიმში"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 ფაილის ატვირთვა"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} ფაილი იტვირთება"
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr "ატვირთვა შეჩერებულ იქნა."
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr "მიმდინარეობს ფაილის ატვირთვა. სხვა გვერდზე გადასვლა გამოიწვევს ატვირთვის შეჩერებას"
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr "არასწორი სახელი, '/' არ დაიშვება."
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} ფაილი სკანირებულია"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "შეცდომა სკანირებისას"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "სახელი"
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr "ზომა"
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr "შეცვლილია"
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 საქაღალდე"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} საქაღალდე"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 ფაილი"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} ფაილი"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "წამის წინ"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 წუთის წინ"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} წუთის წინ"
+
+#: js/files.js:851
+msgid "today"
+msgstr "დღეს"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "გუშინ"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} დღის წინ"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "გასულ თვეში"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "თვის წინ"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "გასულ წელს"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "წლის წინ"
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr "ფაილის დამუშავება"
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr "მაქსიმუმ ატვირთის ზომა"
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr "მაქს. შესაძლებელი:"
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr "საჭიროა მულტი ფაილ ან საქაღალდის ჩამოტვირთვა."
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr "ZIP-Download–ის ჩართვა"
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr "0 is unlimited"
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr "ZIP ფაილების მაქსიმუმ დასაშვები ზომა"
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr "შენახვა"
+
+#: templates/index.php:7
+msgid "New"
+msgstr "ახალი"
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr "ტექსტური ფაილი"
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr "საქაღალდე"
+
+#: templates/index.php:11
+msgid "From url"
+msgstr "მისამართიდან"
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr "ატვირთვა"
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr "ატვირთვის გაუქმება"
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr "აქ არაფერი არ არის. ატვირთე რამე!"
+
+#: templates/index.php:50
+msgid "Share"
+msgstr "გაზიარება"
+
+#: templates/index.php:52
+msgid "Download"
+msgstr "ჩამოტვირთვა"
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr "ასატვირთი ფაილი ძალიან დიდია"
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr "ფაილის ზომა რომლის ატვირთვასაც თქვენ აპირებთ, აჭარბებს სერვერზე დაშვებულ მაქსიმუმს."
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr "მიმდინარეობს ფაილების სკანირება, გთხოვთ დაელოდოთ."
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr "მიმდინარე სკანირება"
diff --git a/l10n/ko/admin_migrate.po b/l10n/ka_GE/files_encryption.po
similarity index 52%
rename from l10n/ko/admin_migrate.po
rename to l10n/ka_GE/files_encryption.po
index 65b1d84b61936d478666877b71921278bf244eaf..3cdf3ae4e91573ddbe67e013787cfff11399b095 100644
--- a/l10n/ko/admin_migrate.po
+++ b/l10n/ka_GE/files_encryption.po
@@ -7,26 +7,28 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-08-12 22:33+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:3
-msgid "Export this ownCloud instance"
+msgid "Encryption"
 msgstr ""
 
 #: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
+msgid "Exclude the following file types from encryption"
+msgstr ""
+
+#: templates/settings.php:5
+msgid "None"
 msgstr ""
 
-#: templates/settings.php:12
-msgid "Export"
+#: templates/settings.php:10
+msgid "Enable Encryption"
 msgstr ""
diff --git a/l10n/ka_GE/files_external.po b/l10n/ka_GE/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..68ea705a40279a62576852436556ce6df1c7e017
--- /dev/null
+++ b/l10n/ka_GE/files_external.po
@@ -0,0 +1,106 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-08-12 22:34+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr ""
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr ""
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr ""
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr ""
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr ""
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr ""
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr ""
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr ""
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr ""
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr ""
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr ""
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr ""
diff --git a/l10n/ka_GE/files_sharing.po b/l10n/ka_GE/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..8b33377df96078b2716c263771ec1712a6649a2d
--- /dev/null
+++ b/l10n/ka_GE/files_sharing.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <romeo@energo-pro.ge>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 12:58+0000\n"
+"Last-Translator: drlinux64 <romeo@energo-pro.ge>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr "პაროლი"
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr "გაგზავნა"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "ჩამოტვირთვა"
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr ""
+
+#: templates/public.php:35
+msgid "web services under your control"
+msgstr "web services under your control"
diff --git a/l10n/ka_GE/files_versions.po b/l10n/ka_GE/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d38b072b0fa7fe7bb40269aa03adfd3c60429ad
--- /dev/null
+++ b/l10n/ka_GE/files_versions.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-08-12 22:37+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr ""
+
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr ""
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr ""
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr ""
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr ""
diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..22ac6b78a0658b8aa068b30263c90a2a5207a66b
--- /dev/null
+++ b/l10n/ka_GE/lib.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <romeo@energo-pro.ge>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "დახმარება"
+
+#: app.php:292
+msgid "Personal"
+msgstr "პირადი"
+
+#: app.php:297
+msgid "Settings"
+msgstr "პარამეტრები"
+
+#: app.php:302
+msgid "Users"
+msgstr "მომხმარებელი"
+
+#: app.php:309
+msgid "Apps"
+msgstr "აპლიკაციები"
+
+#: app.php:311
+msgid "Admin"
+msgstr "ადმინისტრატორი"
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr ""
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr ""
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr ""
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr ""
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr ""
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr "ავთენტიფიკაციის შეცდომა"
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr ""
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "ტექსტი"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
+msgid "seconds ago"
+msgstr "წამის წინ"
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr "1 წუთის წინ"
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr ""
+
+#: template.php:92
+msgid "today"
+msgstr "დღეს"
+
+#: template.php:93
+msgid "yesterday"
+msgstr "გუშინ"
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr ""
+
+#: template.php:95
+msgid "last month"
+msgstr "გასულ თვეში"
+
+#: template.php:96
+msgid "months ago"
+msgstr "თვის წინ"
+
+#: template.php:97
+msgid "last year"
+msgstr "ბოლო წელს"
+
+#: template.php:98
+msgid "years ago"
+msgstr "წლის წინ"
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr ""
+
+#: updater.php:77
+msgid "up to date"
+msgstr "განახლებულია"
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr "განახლების ძებნა გათიშულია"
diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..ba084607d43d23aa86bc698781cd881a3a946592
--- /dev/null
+++ b/l10n/ka_GE/settings.po
@@ -0,0 +1,321 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <romeo@energo-pro.ge>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 11:50+0000\n"
+"Last-Translator: drlinux64 <romeo@energo-pro.ge>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr "აპლიკაციების სია ვერ ჩამოიტვირთა App Store"
+
+#: ajax/creategroup.php:12
+msgid "Group already exists"
+msgstr "ჯგუფი უკვე არსებობს"
+
+#: ajax/creategroup.php:21
+msgid "Unable to add group"
+msgstr "ჯგუფის დამატება ვერ მოხერხდა"
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr "ვერ მოხერხდა აპლიკაციის ჩართვა."
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr "იმეილი შენახულია"
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr "არასწორი იმეილი"
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr "OpenID შეცვლილია"
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr "არასწორი მოთხოვნა"
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr "ჯგუფის წაშლა ვერ მოხერხდა"
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "ავთენტიფიკაციის შეცდომა"
+
+#: ajax/removeuser.php:27
+msgid "Unable to delete user"
+msgstr "მომხმარებლის წაშლა ვერ მოხერხდა"
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr "ენა შეცვლილია"
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr "მომხმარებლის დამატება ვერ მოხეხდა ჯგუფში %s"
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s"
+
+#: js/apps.js:28 js/apps.js:65
+msgid "Disable"
+msgstr "გამორთვა"
+
+#: js/apps.js:28 js/apps.js:54
+msgid "Enable"
+msgstr "ჩართვა"
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr "შენახვა..."
+
+#: personal.php:42 personal.php:43
+msgid "__language_name__"
+msgstr "__language_name__"
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr "უსაფრთხოების გაფრთხილება"
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr "Cron"
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე"
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr "cron.php რეგისტრირებულია webcron servisad. Call the cron.php page in the owncloud root once a minute over http."
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr ""
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr "გაზიარება"
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr "Share API–ის ჩართვა"
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr "დაუშვი აპლიკაციების უფლება  Share API –ზე"
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr "ლინკების დაშვება"
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr "მიეცი მომხმარებლებს უფლება რომ გააზიაროს ელემენტები საჯაროდ ლინკებით"
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr "გადაზიარების დაშვება"
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr "მიეცით მომხმარებლებს უფლება რომ გააზიაროს მისთვის დაზიარებული"
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr "მიეცით უფლება მომხმარებლებს გააზიაროს ყველასთვის"
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr "მიეცით უფლება მომხმარებლებს რომ გააზიაროს მხოლოდ თავიანთი ჯგუფისთვის"
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr "ლოგი"
+
+#: templates/admin.php:116
+msgid "More"
+msgstr "უფრო მეტი"
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr ""
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr "დაამატე შენი აპლიკაცია"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "უფრო მეტი აპლიკაციები"
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr "აირჩიეთ აპლიკაცია"
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr "ნახეთ აპლიკაციის გვერდი apps.owncloud.com –ზე"
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr "<span class=\"licence\"></span>-ლიცენსირებულია <span class=\"author\"></span>"
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr "დოკუმენტაცია"
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr "დიდი ფაილების მენეჯმენტი"
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr "დასვით შეკითხვა"
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr "დახმარების ბაზასთან წვდომის პრობლემა"
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr "წადი იქ შენით."
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr "პასუხი"
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "თქვენ გამოყენებული გაქვთ <strong>%s</strong> –ი –<strong>%s<strong>–დან"
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr "დესკტოპ და მობილური კლიენტების სინქრონიზაცია"
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr "ჩამოტვირთვა"
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr "თქვენი პაროლი შეიცვალა"
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr "თქვენი პაროლი არ შეიცვალა"
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr "მიმდინარე პაროლი"
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr "ახალი პაროლი"
+
+#: templates/personal.php:23
+msgid "show"
+msgstr "გამოაჩინე"
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr "პაროლის შეცვლა"
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr "იმეილი"
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr "თქვენი იმეილ მისამართი"
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr "შეავსეთ იმეილ მისამართის ველი პაროლის აღსადგენად"
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr "ენა"
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr "თარგმნის დახმარება"
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr "გამოიყენე შემდეგი მისამართი ownCloud–თან დასაკავშირებლად შენს ფაილმენეჯერში"
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr "სახელი"
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr "პაროლი"
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr "ჯგუფი"
+
+#: templates/users.php:32
+msgid "Create"
+msgstr "შექმნა"
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr "საწყისი ქვოტა"
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr "სხვა"
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr "ჯგუფის ადმინისტრატორი"
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr "ქვოტა"
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr "წაშლა"
diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..bdf29a00b31ff1f25fe03e705e461e2755f6db71
--- /dev/null
+++ b/l10n/ka_GE/user_ldap.po
@@ -0,0 +1,170 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-22 02:02+0200\n"
+"PO-Revision-Date: 2012-08-12 22:45+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka_GE\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr ""
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr ""
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr ""
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr ""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr ""
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr ""
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr ""
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr ""
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr ""
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr ""
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr ""
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr ""
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr ""
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr ""
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr ""
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr ""
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr ""
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr ""
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr ""
diff --git a/l10n/ko/admin_dependencies_chk.po b/l10n/ko/admin_dependencies_chk.po
deleted file mode 100644
index a6510ce3a87ec3a086efc85261f0ed3127cb043f..0000000000000000000000000000000000000000
--- a/l10n/ko/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ko/bookmarks.po b/l10n/ko/bookmarks.po
deleted file mode 100644
index 1992ba3b141844bc413ae911b94d89b556cc2104..0000000000000000000000000000000000000000
--- a/l10n/ko/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ko/calendar.po b/l10n/ko/calendar.po
deleted file mode 100644
index 89b070aa85893590656c6596701c975f9b5260d0..0000000000000000000000000000000000000000
--- a/l10n/ko/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <limonade83@gmail.com>, 2012.
-# Shinjo Park <kde@peremen.name>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "달력이 없습니다"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "일정이 없습니다"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "잘못된 달력"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "새로운 시간대 설정"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "시간대 변경됨"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "잘못된 요청"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "달력"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "생일"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "사업"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "통화"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "클라이언트"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "배송"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "공휴일"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "생각"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "여행"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "기념일"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "미팅"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "기타"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "개인"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "프로젝트"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "질문"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "ìž‘ì—…"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "익명의"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "새로운 달력"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "반복 없음"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "매일"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "매주"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "매주 특정 요일"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "2주마다"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "매월"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "매년"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "전혀"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "번 이후"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "날짜"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "ì›”"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "주"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "월요일"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "화요일"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "수요일"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "목요일"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "금요일"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "토요일"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "일요일"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "이달의 한 주 일정"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "첫번째"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "두번째"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "세번째"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "네번째"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "다섯번째"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "마지막"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "1ì›”"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "2ì›”"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "3ì›”"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "4ì›”"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "5ì›”"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "6ì›”"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "7ì›”"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "8ì›”"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "9ì›”"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "10ì›”"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "11ì›”"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "12ì›”"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "이벤트 날짜 순"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "날짜 번호 순"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "주 번호 순"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "날짜 순"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "날짜"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "달력"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "매일"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "기입란이 비어있습니다"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "제목"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "시작날짜"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "시작시간"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "마침 날짜"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "마침 시간"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "마침일정이 시작일정 보다 빠릅니다. "
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "데이터베이스 에러입니다."
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "주"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "달"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "목록"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "오늘"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "내 달력"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav 링크"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "공유 달력"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "달력 공유하지 않음"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "달력 공유"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "다운로드"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "편집"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "삭제"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "로 인해 당신과 함께 공유"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "새로운 달력"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "달력 편집"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "표시 이름"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "활성"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "달력 색상"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "저장"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "보내기"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "취소"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "이벤트 편집"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "출력"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "일정 정보"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "반복"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "알람"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "참석자"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "공유"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "이벤트 제목"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "분류"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "쉼표로 카테고리 구분"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "카테고리 수정"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "종일 이벤트"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "시작"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "끝"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "고급 설정"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "위치"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "이벤트 위치"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "설명"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "이벤트 설명"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "반복"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "고급"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "요일 선택"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "날짜 선택"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "그리고 이 해의 일정"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "그리고 이 달의 일정"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "달 선택"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "주 선택"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "그리고 이 해의 주간 일정"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "간격"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "끝"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "번 이후"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "새 달력 만들기"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "달력 파일 가져오기"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "새 달력 이름"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "ìž…ë ¥"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "대화 마침"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "새 이벤트 만들기"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "일정 보기"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "선택된 카테고리 없음"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "의"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "에서"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "시간대"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24시간"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12시간"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "사용자"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "사용자 선택"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "편집 가능"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "그룹"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "선택 그룹"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "공개"
diff --git a/l10n/ko/contacts.po b/l10n/ko/contacts.po
deleted file mode 100644
index 410011e08251b7cfb4314d78cc41f22c261b5f78..0000000000000000000000000000000000000000
--- a/l10n/ko/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <limonade83@gmail.com>, 2012.
-# Shinjo Park <kde@peremen.name>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "주소록을 (비)활성화하는 데 실패했습니다."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "아이디가 설정되어 있지 않습니다. "
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "주소록에 이름란이 비어있으면 업데이트를 할 수 없습니다. "
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "주소록을 업데이트할 수 없습니다."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "제공되는 아이디 없음"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "오류 검사합계 설정"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "삭제 카테고리를 선택하지 않았습니다. "
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "주소록을 찾을 수 없습니다."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "연락처를 찾을 수 없습니다."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "연락처를 추가하는 중 오류가 발생하였습니다."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "element 이름이 설정되지 않았습니다."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "빈 속성을 추가할 수 없습니다."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "최소한 하나의 주소록 항목을 입력해야 합니다."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "중복 속성 추가 시도: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCard 정보가 올바르지 않습니다. 페이지를 새로 고치십시오."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "아이디 분실"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "아이디에 대한 VCard 분석 오류"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "체크섬이 설정되지 않았습니다."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr " vCard에 대한 정보가 잘못되었습니다. 페이지를 다시 로드하세요:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "접속 아이디가 기입되지 않았습니다."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "사진 읽기 오류"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "임시 파일을 저장하는 동안 오류가 발생했습니다. "
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "로딩 사진이 유효하지 않습니다. "
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "접속 아이디가 없습니다. "
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "사진 경로가 제출되지 않았습니다. "
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "파일이 존재하지 않습니다. "
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "로딩 이미지 오류입니다."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "연락처 개체를 가져오는 중 오류가 발생했습니다. "
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "사진 속성을 가져오는 중 오류가 발생했습니다. "
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "연락처 저장 중 오류가 발생했습니다."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "이미지 크기 조정 중 오류가 발생했습니다."
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "이미지를 자르던 중 오류가 발생했습니다."
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "임시 이미지를 생성 중 오류가 발생했습니다."
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "이미지를 찾던 중 오류가 발생했습니다:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "스토리지 에러 업로드 연락처."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "오류없이 파일업로드 성공."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "php.ini 형식으로 업로드 된 이 파일은 MAX_FILE_SIZE를 초과하였다."
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "HTML형식으로 업로드 된 이 파일은 MAX_FILE_SIZE를 초과하였다."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "이 업로드된 파일은 부분적으로만 업로드 되었습니다."
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "파일이 업로드 되어있지 않습니다"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "임시 폴더 분실"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "임시 이미지를 저장할 수 없습니다:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "임시 이미지를 불러올 수 없습니다. "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "파일이 업로드 되지 않았습니다. 알 수 없는 오류."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "연락처"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "죄송합니다. 이 기능은 아직 구현되지 않았습니다. "
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "구현되지 않음"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "유효한 주소를 얻을 수 없습니다."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "오류"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "요소를 직렬화 할 수 없습니다."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty'가 문서형식이 없이 불려왔습니다. bugs.owncloud.org에 보고해주세요. "
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "이름 편집"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "업로드를 위한 파일이 선택되지 않았습니다. "
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "이 파일은 이 서버 파일 업로드 최대 용량을 초과 합니다. "
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "유형 선택"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "ê²°ê³¼:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "불러오기,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "실패."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "내 주소록이 아닙니다."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "연락처를 찾을 수 없습니다."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "직장"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "자택"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "휴대폰"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "문자 번호"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "음성 번호"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "메세지"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "팩스 번호"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "영상 번호"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "호출기"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "인터넷"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "생일"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{이름}의 생일"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "연락처"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "연락처 추가"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "ìž…ë ¥"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "주소록"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "닫기"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Drop photo to upload"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "현재 사진 삭제"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "현재 사진 편집"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "새로운 사진 업로드"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "ownCloud에서 사진 선택"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format custom, Short name, Full name, Reverse or Reverse with comma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "이름 세부사항을 편집합니다. "
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "조직"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "삭제"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "별명"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "별명 입력"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "일-월-년"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "그룹"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "쉼표로 그룹 구분"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "그룹 편집"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "선호함"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "올바른 이메일 주소를 입력하세요."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "이메일 주소 입력"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "이메일 주소 삭제"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "전화번호 입력"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "전화번호 삭제"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "지도에서 보기"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "상세 주소 수정"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "여기에 노트 추가."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "파일 추가"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "전화 번호"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "전자 우편"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "주소"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "노트"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "연락처 다운로드"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "연락처 삭제"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "임시 이미지가 캐시에서 제거 되었습니다. "
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "주소 수정"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "종류"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "사서함"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "확장"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "도시"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "지역"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "우편 번호"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "êµ­ê°€"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "주소록"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Hon. prefixes"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Miss"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Ms"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Mr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mrs"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Given name"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "추가 이름"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "성"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Hon. suffixes"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "연락처 파일 입력"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "주소록을 선택해 주세요."
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "새 주소록 만들기"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "새 주소록 이름"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "연락처 입력"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "당신의 주소록에는 연락처가 없습니다. "
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "연락처 추가"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV 주소 동기화"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "더 많은 정보"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "기본 주소 (Kontact et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "다운로드"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "편집"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "새 주소록"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "저장"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "취소"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/ko/core.po b/l10n/ko/core.po
index 4d2f0561de893753e0f7b4fa7bb23689c16e9a3c..889a6c38236d0942a994211c9180b7ab70692320 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "추가할 카테고리가 없습니까?"
 msgid "This category already exists: "
 msgstr "이 카테고리는 이미 존재합니다:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "설정"
 
-#: js/js.js:593
-msgid "January"
-msgstr "1ì›”"
-
-#: js/js.js:593
-msgid "February"
-msgstr "2ì›”"
-
-#: js/js.js:593
-msgid "March"
-msgstr "3ì›”"
-
-#: js/js.js:593
-msgid "April"
-msgstr "4ì›”"
-
-#: js/js.js:593
-msgid "May"
-msgstr "5ì›”"
-
-#: js/js.js:593
-msgid "June"
-msgstr "6ì›”"
-
-#: js/js.js:594
-msgid "July"
-msgstr "7ì›”"
-
-#: js/js.js:594
-msgid "August"
-msgstr "8ì›”"
-
-#: js/js.js:594
-msgid "September"
-msgstr "9ì›”"
-
-#: js/js.js:594
-msgid "October"
-msgstr "10ì›”"
-
-#: js/js.js:594
-msgid "November"
-msgstr "11ì›”"
-
-#: js/js.js:594
-msgid "December"
-msgstr "12ì›”"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "승락"
 msgid "No categories selected for deletion."
 msgstr "삭제 카테고리를 선택하지 않았습니다."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "에러"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "암호"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "만들기"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud 비밀번호 재설정"
@@ -127,12 +185,12 @@ msgstr "요청함"
 msgid "Login failed!"
 msgstr "로그인 실패!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "사용자 이름"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "요청 초기화"
 
@@ -188,72 +246,183 @@ msgstr "카테고리 편집"
 msgid "Add"
 msgstr "추가"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "보안 경고"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "<strong>관리자 계정</strong>을 만드십시오"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "암호"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong>관리자 계정</strong>을 만드십시오"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "고급"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "자료 폴더"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "데이터베이스 구성"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "사용 될 것임"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "데이터베이스 사용자"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "데이터베이스 암호"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "데이터베이스 이름"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "데이터베이스 호스트"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "설치 완료"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "내가 관리하는 웹 서비스"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "일요일"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "월요일"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "화요일"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "수요일"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "목요일"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "금요일"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "토요일"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "1ì›”"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "2ì›”"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "3ì›”"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "4ì›”"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "5ì›”"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "6ì›”"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "7ì›”"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "8ì›”"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "9ì›”"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "10ì›”"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "11ì›”"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "12ì›”"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "로그아웃"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "암호를 잊으셨습니까?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "기억하기"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "로그인"
 
@@ -268,3 +437,17 @@ msgstr "이전"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "다음"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ko/files.po b/l10n/ko/files.po
index 7167506ae4826e701816700de804ce191286acaa..377c94cd6a41cb6ead19e45d282ac9751d32659f 100644
--- a/l10n/ko/files.po
+++ b/l10n/ko/files.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
@@ -61,94 +61,158 @@ msgstr ""
 msgid "Delete"
 msgstr "삭제"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "이미 존재 합니다"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "대체"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "취소"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "대체됨"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "복구"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "와"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "삭제"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIP파일 생성에 시간이 걸릴 수 있습니다."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "이 파일은 디렉토리이거나 0 바이트이기 때문에 업로드 할 수 없습니다."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "업로드 에러"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "보류 중"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "업로드 취소."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "잘못된 이름, '/' 은 허용이 되지 않습니다."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "이름"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "크기"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "수정됨"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "폴더"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "폴더"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "파일"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "파일"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "폴더"
 msgid "From url"
 msgstr "URL 에서"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "업로드"
 
@@ -210,10 +274,6 @@ msgstr "업로드 취소"
 msgid "Nothing in here. Upload something!"
 msgstr "내용이 없습니다. 업로드할 수 있습니다!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "이름"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "공유"
diff --git a/l10n/ko/files_external.po b/l10n/ko/files_external.po
index a2ca063a69b64cf66f76e93e5bba53f1009e1051..ada8ee0b4684965a4b70b77ce8f627ba61d7bb5e 100644
--- a/l10n/ko/files_external.po
+++ b/l10n/ko/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/ko/files_odfviewer.po b/l10n/ko/files_odfviewer.po
deleted file mode 100644
index 2be8c176ae87d7fac2cd0bf810872e851b2b9313..0000000000000000000000000000000000000000
--- a/l10n/ko/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ko/files_pdfviewer.po b/l10n/ko/files_pdfviewer.po
deleted file mode 100644
index a29b407be8a460bcb05bbb44498c8e37b1d6d1d0..0000000000000000000000000000000000000000
--- a/l10n/ko/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po
index c02f8ffff56e61cbae37b1fe898a65d878f15866..3b01080f8d54fc1a9fba38b73ce1f6bcde4a20ff 100644
--- a/l10n/ko/files_sharing.po
+++ b/l10n/ko/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/ko/files_texteditor.po b/l10n/ko/files_texteditor.po
deleted file mode 100644
index 6beeb686b9e72da6e54bf23ab251dd90f6961738..0000000000000000000000000000000000000000
--- a/l10n/ko/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ko/files_versions.po b/l10n/ko/files_versions.po
index 60f6f7ab632163b23001c644e0cd2c1fcffc5502..58730e41e0bb3b7eb98a33cf2890c954f8cdcfad 100644
--- a/l10n/ko/files_versions.po
+++ b/l10n/ko/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/ko/gallery.po b/l10n/ko/gallery.po
deleted file mode 100644
index 8a972e4ec9a2a0992f1d25fdf14b38cbd39074e7..0000000000000000000000000000000000000000
--- a/l10n/ko/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <limonade83@gmail.com>, 2012.
-# Shinjo Park <kde@peremen.name>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Korean (http://www.transifex.net/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "사진"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "세팅"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "재검색"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "정지"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "공유"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "뒤로"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "삭제 승인"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "앨범을 삭제하시겠습니까"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "앨범 이름 변경"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "새로운 앨범 이름"
diff --git a/l10n/ko/impress.po b/l10n/ko/impress.po
deleted file mode 100644
index c7be0756da3f0c3d05ab10994d4e0b9abfc3d496..0000000000000000000000000000000000000000
--- a/l10n/ko/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po
index bf494197c62c90590eb5230ed9022a015d96dfcb..c3ba0e2ebc88c8b50bc4358c0cf9af1819748a65 100644
--- a/l10n/ko/lib.po
+++ b/l10n/ko/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "도움말"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "개인의"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "설정"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "사용자"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "인증 오류"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "문자 번호"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/ko/media.po b/l10n/ko/media.po
deleted file mode 100644
index 5b1734b80726b9a1b74404c0e0ad35dd4103f6de..0000000000000000000000000000000000000000
--- a/l10n/ko/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Shinjo Park <kde@peremen.name>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Korean (http://www.transifex.net/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "음악"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "재생"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "일시 정지"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "이전"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "다음"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "음소거"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "음소거 해제"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "모음집 재검색"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "음악가"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "앨범"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "제목"
diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po
index 7012c67898c7f4dac979e9d7339d483e0200e87c..96159fb9e9373ad03b68c9ad3964cc8c94d33e9d 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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "에러"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "비활성화"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "활성화"
 
@@ -94,7 +90,7 @@ msgstr "활성화"
 msgid "Saving..."
 msgstr "저장..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "한국어"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "앱 추가"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "프로그램 선택"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "application page at apps.owncloud.com을 보시오."
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "대답"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "현재 사용 중:"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "사용 가능:"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "다운로드"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "암호가 변경되었습니다"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ko/tasks.po b/l10n/ko/tasks.po
deleted file mode 100644
index 58c447717b42b04d77acd69be22e1b0684fe9db0..0000000000000000000000000000000000000000
--- a/l10n/ko/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/ko/user_migrate.po b/l10n/ko/user_migrate.po
deleted file mode 100644
index 5d9886e7058f0bd76059f04a7b9c0f548e71d940..0000000000000000000000000000000000000000
--- a/l10n/ko/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ko/user_openid.po b/l10n/ko/user_openid.po
deleted file mode 100644
index aaa8bf48371c20dc31a843d16945450c8db01e48..0000000000000000000000000000000000000000
--- a/l10n/ko/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..aa5978b69a5f472117e61fee108d75bc1387257a
--- /dev/null
+++ b/l10n/ku_IQ/core.po
@@ -0,0 +1,452 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <itkurd0@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr ""
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr ""
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr ""
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "ده‌ستكاری"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr ""
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr ""
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr ""
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr ""
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr ""
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "هه‌ڵه"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "وشەی تێپەربو"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr ""
+
+#: lostpassword/templates/email.php:2
+msgid "Use the following link to reset your password: {link}"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:3
+msgid "You will receive a link to reset your password via Email."
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "ناوی به‌کارهێنه‌ر"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr ""
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr ""
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr ""
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "وشەی نهێنی نوێ"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr "دووباره‌ كردنه‌وه‌ی وشه‌ی نهێنی"
+
+#: strings.php:5
+msgid "Personal"
+msgstr ""
+
+#: strings.php:6
+msgid "Users"
+msgstr "به‌كارهێنه‌ر"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "به‌رنامه‌كان"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "به‌ڕێوه‌به‌ری سه‌ره‌كی"
+
+#: strings.php:9
+msgid "Help"
+msgstr "یارمەتی"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr ""
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr "هیچ نه‌دۆزرایه‌وه‌"
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr ""
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "زیادکردن"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr "هه‌ڵبژاردنی پیشكه‌وتوو"
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "زانیاری فۆڵده‌ر"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr ""
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr ""
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr "به‌كارهێنه‌ری داتابه‌یس"
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr "وشه‌ی نهێنی داتا به‌یس"
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr "ناوی داتابه‌یس"
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr ""
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr "هۆستی داتابه‌یس"
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr "كۆتایی هات ده‌ستكاریه‌كان"
+
+#: templates/layout.guest.php:38
+msgid "web services under your control"
+msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr ""
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr "چوونەدەرەوە"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr ""
+
+#: templates/login.php:27
+msgid "remember"
+msgstr ""
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr ""
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr ""
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr "پێشتر"
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "دواتر"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..2da200259e2e55616c527fcbc8065e7e4049e24b
--- /dev/null
+++ b/l10n/ku_IQ/files.po
@@ -0,0 +1,299 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr ""
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr ""
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr ""
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr ""
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr ""
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr ""
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr ""
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr ""
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr ""
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr ""
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr ""
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr ""
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr ""
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr ""
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr ""
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr ""
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr ""
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr ""
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr ""
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr ""
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr ""
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr ""
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr ""
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr ""
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr ""
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr ""
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr ""
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr ""
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr ""
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr ""
+
+#: templates/index.php:7
+msgid "New"
+msgstr ""
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr ""
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr ""
+
+#: templates/index.php:11
+msgid "From url"
+msgstr ""
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr ""
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr ""
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr ""
+
+#: templates/index.php:50
+msgid "Share"
+msgstr ""
+
+#: templates/index.php:52
+msgid "Download"
+msgstr ""
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr ""
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr ""
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr ""
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr ""
diff --git a/l10n/ku_IQ/files_encryption.po b/l10n/ku_IQ/files_encryption.po
new file mode 100644
index 0000000000000000000000000000000000000000..ebb1c844374cdfffc5f5bc00cb0e5525427532db
--- /dev/null
+++ b/l10n/ku_IQ/files_encryption.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Hozha Koyi <hozhan@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-08 02:02+0200\n"
+"PO-Revision-Date: 2012-10-07 00:06+0000\n"
+"Last-Translator: Hozha Koyi <hozhan@gmail.com>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:3
+msgid "Encryption"
+msgstr "نهێنیکردن"
+
+#: templates/settings.php:4
+msgid "Exclude the following file types from encryption"
+msgstr "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن"
+
+#: templates/settings.php:5
+msgid "None"
+msgstr "هیچ"
+
+#: templates/settings.php:10
+msgid "Enable Encryption"
+msgstr "چالاکردنی نهێنیکردن"
diff --git a/l10n/ku_IQ/files_external.po b/l10n/ku_IQ/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..4089687b0334c9be1d828280358e44077a97f3e9
--- /dev/null
+++ b/l10n/ku_IQ/files_external.po
@@ -0,0 +1,106 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:34+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr ""
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr ""
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr ""
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr ""
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr ""
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr ""
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr ""
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr ""
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr ""
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr ""
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr ""
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr ""
diff --git a/l10n/ku_IQ/files_sharing.po b/l10n/ku_IQ/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..daa1ed36ce9bf4fdccd0b32de6b420eba4ecc2d9
--- /dev/null
+++ b/l10n/ku_IQ/files_sharing.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Hozha Koyi <hozhan@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-10-07 00:05+0000\n"
+"Last-Translator: Hozha Koyi <hozhan@gmail.com>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr "تێپه‌ڕه‌وشه"
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr "ناردن"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s دابه‌شی کردووه‌ بوخچه‌ی %s له‌گه‌ڵ تۆ"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s دابه‌شی کردووه‌ په‌ڕگه‌یی %s له‌گه‌ڵ تۆ"
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "داگرتن"
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr "هیچ پێشبینیه‌ك ئاماده‌ نیه بۆ"
+
+#: templates/public.php:35
+msgid "web services under your control"
+msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه"
diff --git a/l10n/ku_IQ/files_versions.po b/l10n/ku_IQ/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..89832609b9cf59d15bbc88c4c2e589b60f57291a
--- /dev/null
+++ b/l10n/ku_IQ/files_versions.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Hozha Koyi <hozhan@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-10-07 00:02+0000\n"
+"Last-Translator: Hozha Koyi <hozhan@gmail.com>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr "وه‌شانه‌کان گشتیان به‌سه‌رده‌چن"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "مێژوو"
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr "وه‌شان"
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr "ئه‌مه‌ سه‌رجه‌م پاڵپشتی وه‌شانه‌ هه‌بووه‌کانی په‌ڕگه‌کانت ده‌سڕینته‌وه"
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr "وه‌شانی په‌ڕگه"
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr "چالاککردن"
diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..97de2534f1dd3e97cffda3a60eb616148ad0ac70
--- /dev/null
+++ b/l10n/ku_IQ/lib.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "یارمەتی"
+
+#: app.php:292
+msgid "Personal"
+msgstr ""
+
+#: app.php:297
+msgid "Settings"
+msgstr "ده‌ستكاری"
+
+#: app.php:302
+msgid "Users"
+msgstr "به‌كارهێنه‌ر"
+
+#: app.php:309
+msgid "Apps"
+msgstr ""
+
+#: app.php:311
+msgid "Admin"
+msgstr ""
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr ""
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr ""
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr ""
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr ""
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr ""
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr ""
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr ""
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
+msgid "seconds ago"
+msgstr ""
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr ""
+
+#: template.php:92
+msgid "today"
+msgstr ""
+
+#: template.php:93
+msgid "yesterday"
+msgstr ""
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr ""
+
+#: template.php:95
+msgid "last month"
+msgstr ""
+
+#: template.php:96
+msgid "months ago"
+msgstr ""
+
+#: template.php:97
+msgid "last year"
+msgstr ""
+
+#: template.php:98
+msgid "years ago"
+msgstr ""
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr ""
+
+#: updater.php:77
+msgid "up to date"
+msgstr ""
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr ""
diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..2865e2d0f7b82c96c5187312b14c2d3481ddc0c9
--- /dev/null
+++ b/l10n/ku_IQ/settings.po
@@ -0,0 +1,321 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr ""
+
+#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr ""
+
+#: ajax/creategroup.php:19
+msgid "Group already exists"
+msgstr ""
+
+#: ajax/creategroup.php:28
+msgid "Unable to add group"
+msgstr ""
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr ""
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr ""
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr ""
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr ""
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr ""
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr ""
+
+#: ajax/removeuser.php:22
+msgid "Unable to delete user"
+msgstr ""
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr ""
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr ""
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr ""
+
+#: js/apps.js:28 js/apps.js:65
+msgid "Disable"
+msgstr ""
+
+#: js/apps.js:28 js/apps.js:54
+msgid "Enable"
+msgstr ""
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr ""
+
+#: personal.php:47 personal.php:48
+msgid "__language_name__"
+msgstr ""
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr ""
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr ""
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr ""
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr ""
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr ""
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr ""
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr ""
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr ""
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr ""
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr ""
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr ""
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr ""
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr ""
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr ""
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr ""
+
+#: templates/admin.php:116
+msgid "More"
+msgstr ""
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr ""
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr ""
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr ""
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr ""
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr ""
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr ""
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr ""
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr ""
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr ""
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr ""
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr ""
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr ""
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr ""
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr ""
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr ""
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr ""
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr ""
+
+#: templates/personal.php:23
+msgid "show"
+msgstr ""
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr ""
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr ""
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr ""
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr ""
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr ""
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr ""
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr ""
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr ""
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr ""
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr ""
+
+#: templates/users.php:32
+msgid "Create"
+msgstr ""
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr ""
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr ""
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr ""
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr ""
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr ""
diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..bfa7aee57b742736bb9347748347ed21a46736e8
--- /dev/null
+++ b/l10n/ku_IQ/user_ldap.po
@@ -0,0 +1,170 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:45+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ku_IQ\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr ""
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr ""
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr ""
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr ""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr ""
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr ""
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr ""
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr ""
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr ""
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr ""
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr ""
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr ""
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr ""
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr ""
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr ""
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr ""
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr ""
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr ""
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr ""
diff --git a/l10n/l10n.pl b/l10n/l10n.pl
index 0f75cc5c7e97d1837f0595c4dd4ee2e8e3aec08e..346a21bfef6fa7b4be138aca2c3a8489bdbc3cc2 100644
--- a/l10n/l10n.pl
+++ b/l10n/l10n.pl
@@ -101,7 +101,7 @@ if( $task eq 'read' ){
 		foreach my $file ( @totranslate ){
 			next if $ignore{$file};
 			my $keyword = ( $file =~ /\.js$/ ? 't:2' : 't');
-			my $language = ( $file =~ /\.js$/ ? 'Perl' : 'PHP');
+			my $language = ( $file =~ /\.js$/ ? 'Python' : 'PHP');
 			my $joinexisting = ( -e $output ? '--join-existing' : '');
 			print "    Reading $file\n";
 			`xgettext --output="$output" $joinexisting --keyword=$keyword --language=$language "$file"`;
diff --git a/l10n/lb/admin_dependencies_chk.po b/l10n/lb/admin_dependencies_chk.po
deleted file mode 100644
index f49abb281402180c23976b811d0572e4fd5242cf..0000000000000000000000000000000000000000
--- a/l10n/lb/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/lb/admin_migrate.po b/l10n/lb/admin_migrate.po
deleted file mode 100644
index a4912b42c8372a590f63f571b59e34311bb612b3..0000000000000000000000000000000000000000
--- a/l10n/lb/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/lb/bookmarks.po b/l10n/lb/bookmarks.po
deleted file mode 100644
index 024a705e2433f2731476312733a5b3adac9b8466..0000000000000000000000000000000000000000
--- a/l10n/lb/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/lb/calendar.po b/l10n/lb/calendar.po
deleted file mode 100644
index 389711175964cd0aeb59ee5d16de259915a277bc..0000000000000000000000000000000000000000
--- a/l10n/lb/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sim0n@trypill.org>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Keng Kalenner fonnt."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Keng Evenementer fonnt."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Falschen Kalenner"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nei Zäitzone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zäitzon geännert"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ongülteg Requête"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalenner"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Gebuertsdag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Geschäftlech"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Uruff"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clienten"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Liwwerant"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vakanzen"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideeën"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Dag"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubiläum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Meeting"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Aner"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Perséinlech"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projeten"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Froen"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Aarbecht"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Neien Kalenner"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Widderhëlt sech net"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Deeglech"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "All Woch"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "All Wochendag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "All zweet Woch"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "All Mount"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "All Joer"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "ni"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "no Virkommes"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "no Datum"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "no Mount-Dag"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "no Wochendag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Méindes"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Dënschdes"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Mëttwoch"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Donneschdes"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Freides"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Samschdes"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Sonndes"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr "éischt"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "Sekonn"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "Drëtt"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "Féiert"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "Fënneft"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "Läscht"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mäerz"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abrëll"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mee"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Dezember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "All Dag"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Felder déi feelen"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Vun Datum"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Vun Zäit"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Bis Datum"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Bis Zäit"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "D'Evenement hält op ier et ufänkt"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "En Datebank Feeler ass opgetrueden"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Woch"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mount"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lescht"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Haut"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Deng Kalenneren"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav Link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Gedeelte Kalenneren"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Keng gedeelten Kalenneren"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Eroflueden"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editéieren"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Läschen"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Neien Kalenner"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Kalenner editéieren"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Numm"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Fuerf vum Kalenner"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Späicheren"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Fortschécken"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Ofbriechen"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Evenement editéieren"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Export"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titel vum Evenement"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Ganz-Dag Evenement"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Vun"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Fir"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Avancéiert Optiounen"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Uert"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Uert vum Evenement"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beschreiwung"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Beschreiwung vum Evenement"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Widderhuelen"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Erweidert"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Wochendeeg auswielen"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Deeg auswielen"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Méint auswielen"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Wochen auswielen"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervall"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Enn"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "Virkommes"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "E neie Kalenner uleeën"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "E Kalenner Fichier importéieren"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Numm vum neie Kalenner"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Import"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Dialog zoumaachen"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "En Evenement maachen"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zäitzon"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/lb/contacts.po b/l10n/lb/contacts.po
deleted file mode 100644
index 2d22dc6b1e6e8a6769b5dedc2f2a9dbad1d8a40c..0000000000000000000000000000000000000000
--- a/l10n/lb/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sim0n@trypill.org>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Fehler beim (de)aktivéieren vum Adressbuch."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID ass net gesat."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Fehler beim updaten vum Adressbuch."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Keng ID uginn"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Fehler beim setzen vun der Checksum."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Keng Kategorien fir ze läschen ausgewielt."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Keen Adressbuch fonnt."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Keng Kontakter fonnt."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Fehler beim bäisetzen vun engem Kontakt."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Ka keng eidel Proprietéit bäisetzen."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Probéieren duebel Proprietéit bäi ze setzen:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informatioun iwwert vCard ass net richteg. Lued d'Säit wegl nei."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID fehlt"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Kontakt ID ass net mat geschéckt ginn."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Fehler beim liesen vun der Kontakt Photo."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Fehler beim späicheren vum temporäre Fichier."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Déi geluede Photo ass net gülteg."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontakt ID fehlt."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Fichier existéiert net:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Fehler beim lueden vum Bild."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Et ass kee Fichier ropgeluede ginn"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontakter"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fehler"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultat: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importéiert, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dat do ass net däin Adressbuch."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Konnt den Kontakt net fannen."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Aarbecht"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Doheem"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "GSM"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "SMS"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voice"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Message"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Gebuertsdag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} säi Gebuertsdag"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Kontakt bäisetzen"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressbicher "
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Zoumaachen"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Firma"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Läschen"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Spëtznumm"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Gëff e Spëtznumm an"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Gruppen"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Gruppen editéieren"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Telefonsnummer aginn"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Telefonsnummer läschen"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Op da Kaart uweisen"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Adress Detailer editéieren"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adress"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Note"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Kontakt eroflueden"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Kontakt läschen"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postleetzuel"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Erweidert"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Staat"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regioun"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postleetzuel"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressbuch"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "M"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mme"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Virnumm"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Weider Nimm"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Famillje Numm"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Download"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editéieren"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Neit Adressbuch"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Späicheren"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Ofbriechen"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/lb/core.po b/l10n/lb/core.po
index 6c3da7e6b591d917387188f443bba48b55e63107..17f470d02a1ea83a83425e2d02b731612ce4f9f7 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
@@ -30,57 +30,13 @@ msgstr "Keng Kategorie fir bäizesetzen?"
 msgid "This category already exists: "
 msgstr "Des Kategorie existéiert schonn:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Astellungen"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januar"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februar"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Mäerz"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abrëll"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mee"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "August"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Dezember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +58,112 @@ msgstr "OK"
 msgid "No categories selected for deletion."
 msgstr "Keng Kategorien ausgewielt fir ze läschen."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fehler"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Passwuert"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "erstellen"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud Passwuert reset"
@@ -126,12 +184,12 @@ msgstr "Gefrot"
 msgid "Login failed!"
 msgstr "Falschen Login!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Benotzernumm"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Reset ufroen"
 
@@ -187,72 +245,183 @@ msgstr "Kategorien editéieren"
 msgid "Add"
 msgstr "Bäisetzen"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sécherheets Warnung"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "En <strong>Admin Account</strong> uleeën"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Passwuert"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "En <strong>Admin Account</strong> uleeën"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Advanced"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Daten Dossier"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Datebank konfiguréieren"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "wärt benotzt ginn"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Datebank Benotzer"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Datebank Passwuert"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Datebank Numm"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Datebank Tabelle-Gréisst"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Datebank Server"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Installatioun ofschléissen"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Web Servicer ënnert denger Kontroll"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Sonndes"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Méindes"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dënschdes"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Mëttwoch"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Donneschdes"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Freides"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Samschdes"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mäerz"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abrëll"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mee"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Dezember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Ausloggen"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Passwuert vergiess?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "verhalen"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Log dech an"
 
@@ -267,3 +436,17 @@ msgstr "zeréck"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "weider"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/lb/files.po b/l10n/lb/files.po
index 6e4157f7bef40eeb0912f129a3ef103ad061ac4d..b6ebffcfb4fc8eba011302cd6b784a3550e4d033 100644
--- a/l10n/lb/files.po
+++ b/l10n/lb/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
@@ -60,94 +60,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Läschen"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "existéiert schonn"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "ersetzen"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "ofbriechen"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "ersat"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "réckgängeg man"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "mat"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "geläscht"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Et  gëtt eng ZIP-File generéiert, dëst ka bëssen daueren."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Fehler beim eroplueden"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Upload ofgebrach."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ongültege Numm, '/' net erlaabt."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Numm"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Gréisst"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Geännert"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "Dossier"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "Dossieren"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "Datei"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "Dateien"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -197,7 +261,7 @@ msgstr "Dossier"
 msgid "From url"
 msgstr "From URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Eroplueden"
 
@@ -209,10 +273,6 @@ msgstr "Upload ofbriechen"
 msgid "Nothing in here. Upload something!"
 msgstr "Hei ass näischt. Lued eppes rop!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Numm"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Share"
diff --git a/l10n/lb/files_external.po b/l10n/lb/files_external.po
index 0ea90478bd8eb8fd6fc08cdafae00d626f41a1e0..4a00f6bb30d5e1f6b6099f625c7755cd2830c20d 100644
--- a/l10n/lb/files_external.po
+++ b/l10n/lb/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/lb/files_odfviewer.po b/l10n/lb/files_odfviewer.po
deleted file mode 100644
index 1ce99cf81a85b45d7e43ec31a8b971199a60c98c..0000000000000000000000000000000000000000
--- a/l10n/lb/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/lb/files_pdfviewer.po b/l10n/lb/files_pdfviewer.po
deleted file mode 100644
index a7665ab24e838e91dfedff65a2741d1cef894ddb..0000000000000000000000000000000000000000
--- a/l10n/lb/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po
index 83d2cf1bb5b7a13618f4c463e1e4019ef3da17b9..ebdb3f59320de48b60be3fcb274b97216c1373fd 100644
--- a/l10n/lb/files_sharing.po
+++ b/l10n/lb/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/lb/files_texteditor.po b/l10n/lb/files_texteditor.po
deleted file mode 100644
index abffc55df0638b5d07b3f5d685bb103f703297b8..0000000000000000000000000000000000000000
--- a/l10n/lb/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/lb/files_versions.po b/l10n/lb/files_versions.po
index 7f552845f69cc590156ea4285a036d8e9475ba32..9f3294d11f69721bbc3a81763bf0ead1191097cf 100644
--- a/l10n/lb/files_versions.po
+++ b/l10n/lb/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/lb/gallery.po b/l10n/lb/gallery.po
deleted file mode 100644
index 933f3228917519386e3fc2adf569ab374ee59d97..0000000000000000000000000000000000000000
--- a/l10n/lb/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sim0n@trypill.org>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Luxembourgish (http://www.transifex.net/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Fotoen"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Astellungen"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Nei scannen"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Stop"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Deelen"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Zeréck"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Konfirmatioun läschen"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Wëlls de den Album läschen"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Album Numm änneren"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Neien Numm fir den Album"
diff --git a/l10n/lb/impress.po b/l10n/lb/impress.po
deleted file mode 100644
index a03f893b0f703704b9bcba4f13bac530392c5213..0000000000000000000000000000000000000000
--- a/l10n/lb/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po
index 8aa81edb8f7865bab131d32be0cd7d69f0083ee5..e4a07505a5798b8102dd57d8a8d4750b0c717e6f 100644
--- a/l10n/lb/lib.po
+++ b/l10n/lb/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr ""
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Perséinlech"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Astellungen"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr ""
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Authentifikatioun's Fehler"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "SMS"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/lb/media.po b/l10n/lb/media.po
deleted file mode 100644
index cd44542ece05f37078ff4f51e43a3537e6c89abc..0000000000000000000000000000000000000000
--- a/l10n/lb/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <sim0n@trypill.org>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Luxembourgish (http://www.transifex.net/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musek"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Ofspillen"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Paus"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Zeréck"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Weider"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Toun ausmaachen"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Toun umaachen"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Kollektioun nei scannen"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artist"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titel"
diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po
index 80921ebde34621a72cffc11c56716f4b4273a518..c3137a61f32907cb7f07667fa8c411cb605caf8f 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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
@@ -35,7 +35,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Fehler"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Ofschalten"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aschalten"
 
@@ -93,7 +89,7 @@ msgstr "Aschalten"
 msgid "Saving..."
 msgstr "Speicheren..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -188,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Setz deng App bei"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Wiel eng Applikatioun aus"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Kuck dir d'Applicatioun's Säit op apps.owncloud.com un"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "Äntwert"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Du benotz"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "vun den disponibelen"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr "Download"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Däin Passwuert ass geännert ginn"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/lb/tasks.po b/l10n/lb/tasks.po
deleted file mode 100644
index 62a9a4b722b71567bcb44aab2af95473b5c62063..0000000000000000000000000000000000000000
--- a/l10n/lb/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/lb/user_migrate.po b/l10n/lb/user_migrate.po
deleted file mode 100644
index 7ecbf9a92b6f5be66bcb2d133d2ffc31f83a879d..0000000000000000000000000000000000000000
--- a/l10n/lb/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/lb/user_openid.po b/l10n/lb/user_openid.po
deleted file mode 100644
index 785483e735099541faf2517634c7119fc2c906a1..0000000000000000000000000000000000000000
--- a/l10n/lb/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lb\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/lt_LT/admin_dependencies_chk.po b/l10n/lt_LT/admin_dependencies_chk.po
deleted file mode 100644
index 3cf43f2491e273b507df1809da987a1d42139248..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:02+0200\n"
-"PO-Revision-Date: 2012-08-22 13: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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Php-json modulis yra reikalingas duomenų keitimuisi tarp programų"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Php-curl modulis automatiškai nuskaito tinklapio pavadinimą kuomet išsaugoma žymelė."
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Php-gd modulis yra naudojamas paveikslėlių miniatiūroms kurti."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Php-ldap modulis yra reikalingas prisijungimui prie jūsų ldap serverio"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Php-zip modulis yra reikalingas kelių failų atsiuntimui iš karto."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Php-mb_multibyte modulis yra naudojamas apdoroti įvairius teksto kodavimo formatus."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Php-ctype modulis yra reikalingas duomenų tikrinimui."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Php-xml modulis yra reikalingas failų dalinimuisi naudojant webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "allow_url_fopen direktyva turėtų būti nustatyta į \"1\" jei norite automatiškai gauti žinių bazės informaciją iš OCS serverių."
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Php-pdo modulis yra reikalingas duomenų saugojimui į owncloud duomenų bazę."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "PriklausomybÄ—s"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Naudojama:"
diff --git a/l10n/lt_LT/admin_migrate.po b/l10n/lt_LT/admin_migrate.po
deleted file mode 100644
index 8f3d5927fff5b1eb5e36581e4c010fc18b95ee38..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:02+0200\n"
-"PO-Revision-Date: 2012-08-22 14:12+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Eksportuoti Å¡iÄ… ownCloud instaliacijÄ…"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Bus sukurtas archyvas su visais owncloud duomenimis ir failais.\n            Pasirinkite eksportavimo tipÄ…:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Eksportuoti"
diff --git a/l10n/lt_LT/bookmarks.po b/l10n/lt_LT/bookmarks.po
deleted file mode 100644
index 4593ae1ec6fa3228619fcf616dce3cc7510a5413..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:02+0200\n"
-"PO-Revision-Date: 2012-08-22 12:36+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "be pavadinimo"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/lt_LT/calendar.po b/l10n/lt_LT/calendar.po
deleted file mode 100644
index 9d116aac12f63fd606ea3e55c53e0c5d600638e4..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Kalendorių nerasta."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Įvykių nerasta."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Ne tas kalendorius"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nauja laiko juosta:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Laiko zona pakeista"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Klaidinga užklausa"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendorius"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Gimtadienis"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Verslas"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Skambučiai"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klientai"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Vykdytojas"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "IÅ¡eiginÄ—s"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "IdÄ—jos"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "KelionÄ—"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubiliejus"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Susitikimas"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Kiti"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Asmeniniai"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projektai"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Klausimai"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Darbas"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "be pavadinimo"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Naujas kalendorius"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Nekartoti"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Kasdien"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "KiekvienÄ… savaitÄ™"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "KiekvienÄ… savaitÄ—s dienÄ…"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Kas dvi savaites"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Kiekvieną mėnesį"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Kiekvienais metais"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "niekada"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "pagal datÄ…"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "pagal mÄ—nesio dienÄ…"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "pagal savaitÄ—s dienÄ…"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Pirmadienis"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Antradienis"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Trečiadienis"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Ketvirtadienis"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Penktadienis"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Šeštadienis"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Sekmadienis"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Sausis"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Vasaris"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Kovas"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Balandis"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Gegužė"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Birželis"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Liepa"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Rugpjūtis"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "RugsÄ—jis"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Spalis"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Lapkritis"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Gruodis"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Visa diena"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Trūkstami laukai"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Pavadinimas"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Nuo datos"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Nuo laiko"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Iki datos"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Iki laiko"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Įvykis baigiasi anksčiau nei jis prasideda"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Įvyko duomenų bazės klaida"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "SavaitÄ—"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "MÄ—nuo"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Sąrašas"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Å iandien"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Jūsų kalendoriai"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav adresas"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Bendri kalendoriai"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Bendrų kalendorių nėra"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Dalintis kalendoriumi"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Atsisiųsti"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Keisti"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Trinti"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Naujas kalendorius"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Taisyti kalendorių"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Pavadinimas"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Naudojamas"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalendoriaus spalva"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "IÅ¡saugoti"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "IÅ¡saugoti"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Atšaukti"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Taisyti įvykį"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Eksportuoti"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informacija"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Pasikartojantis"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Priminimas"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Dalyviai"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Dalintis"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Įvykio pavadinimas"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorija"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Atskirkite kategorijas kableliais"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Redaguoti kategorijas"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Visos dienos įvykis"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Nuo"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Iki"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Papildomi nustatymai"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Vieta"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Įvykio vieta"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Aprašymas"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Įvykio aprašymas"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Kartoti"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Pasirinkite savaitÄ—s dienas"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Pasirinkite dienas"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Pasirinkite mÄ—nesius"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Pasirinkite savaites"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalas"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Pabaiga"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "sukurti naują kalendorių"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importuoti kalendoriaus failÄ…"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Naujo kalendoriaus pavadinimas"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importuoti"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Uždaryti"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Sukurti naują įvykį"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Peržiūrėti įvykį"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nepasirinktos jokios katagorijos"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Laiko juosta"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24val"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12val"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Vartotojai"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "pasirinkti vartotojus"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Redaguojamas"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "GrupÄ—s"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "pasirinkti grupes"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "viešinti"
diff --git a/l10n/lt_LT/contacts.po b/l10n/lt_LT/contacts.po
deleted file mode 100644
index 963907b29745c2d0abb2e567982b00450000bf0c..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Klaida (de)aktyvuojant adresų knygą."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Kontaktų nerasta."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Pridedant kontaktą įvyko klaida."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informacija apie vCard yra neteisinga. "
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Klaida skaitant kontakto nuotraukÄ…."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Netinkama įkeliama nuotrauka."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Failas neegzistuoja:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Klaida įkeliant nuotrauką."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Failas įkeltas sėkmingai, be klaidų"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Įkeliamo failo dydis viršija upload_max_filesize nustatymą php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Įkeliamo failo dydis viršija MAX_FILE_SIZE nustatymą, kuris naudojamas HTML formoje."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Failas buvo įkeltas tik dalinai"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nebuvo įkeltas joks failas"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontaktai"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Tai ne jūsų adresų knygelė."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontaktas nerastas"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Darbo"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Namų"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobilusis"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Žinučių"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Balso"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Žinutė"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faksas"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vaizdo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pranešimų gaviklis"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internetas"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Gimtadienis"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontaktas"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "PridÄ—ti kontaktÄ…"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresų knygos"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizacija"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Trinti"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Slapyvardis"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Įveskite slapyvardį"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefonas"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "El. paštas"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresas"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Atsisųsti kontaktą"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "IÅ¡trinti kontaktÄ…"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipas"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Pašto dėžutė"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Miestas"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regionas"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Pašto indeksas"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Å alis"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresų knyga"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Atsisiųsti"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Keisti"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nauja adresų knyga"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "IÅ¡saugoti"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Atšaukti"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po
index 1e9dd8d63afdd5a575178e0050d8a3cd32b68d7c..df41c96918010460df88ff1afec39edb121648fb 100644
--- a/l10n/lt_LT/core.po
+++ b/l10n/lt_LT/core.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <andrejuszl@gmail.com>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
@@ -30,57 +31,13 @@ msgstr "NepridÄ—site jokios kategorijos?"
 msgid "This category already exists: "
 msgstr "Tokia kategorija jau yra:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Nustatymai"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Sausis"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Vasaris"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Kovas"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Balandis"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Gegužė"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Birželis"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Liepa"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Rugpjūtis"
-
-#: js/js.js:594
-msgid "September"
-msgstr "RugsÄ—jis"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Spalis"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Lapkritis"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Gruodis"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Pasirinkite"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +59,112 @@ msgstr "Gerai"
 msgid "No categories selected for deletion."
 msgstr "Trynimui nepasirinkta jokia kategorija."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Klaida"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Klaida, dalijimosi metu"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Klaida, kai atšaukiamas dalijimasis"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Klaida, keičiant privilegijas"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Pasidalino su Jumis ir {group} grupe {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Pasidalino su Jumis {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Dalintis su"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Dalintis nuoroda"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Apsaugotas slaptažodžiu"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Slaptažodis"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Nustatykite galiojimo laikÄ…"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Galiojimo laikas"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Dalintis per el. paštą:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Žmonių nerasta"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Dalijinasis išnaujo negalimas"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Pasidalino {item} su {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Nesidalinti"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "gali redaguoti"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "priÄ—jimo kontrolÄ—"
+
+#: js/share.js:288
+msgid "create"
+msgstr "sukurti"
+
+#: js/share.js:291
+msgid "update"
+msgstr "atnaujinti"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "ištrinti"
+
+#: js/share.js:297
+msgid "share"
+msgstr "dalintis"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Apsaugota slaptažodžiu"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Klaida nuimant galiojimo laikÄ…"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Klaida nustatant galiojimo laikÄ…"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud slaptažodžio atkūrimas"
@@ -126,12 +185,12 @@ msgstr "Užklausta"
 msgid "Login failed!"
 msgstr "Prisijungti nepavyko!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Prisijungimo vardas"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Prašyti nustatymo iš najo"
 
@@ -187,72 +246,183 @@ msgstr "Redaguoti kategorijas"
 msgid "Add"
 msgstr "PridÄ—ti"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Saugumo pranešimas"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Sukurti <strong>administratoriaus paskyrÄ…</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Saugaus atsitiktinių skaičių generatoriaus nėra, prašome įjungti PHP OpenSSL modulį."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Slaptažodis"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Be saugaus atsitiktinių skaičių generatoriaus, piktavaliai gali atspėti Jūsų slaptažodį ir pasisavinti paskyrą."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Jūsų duomenų aplankalas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess, kuris duodamas, neveikia. Mes rekomenduojame susitvarkyti savo nustatymsu taip, kad failai nebūtų pasiekiami per internetą, arba persikelti juos kitur."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Sukurti <strong>administratoriaus paskyrÄ…</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "IÅ¡plÄ—stiniai"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Duomenų katalogas"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Nustatyti duomenų bazę"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "bus naudojama"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Duomenų bazės vartotojas"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Duomenų bazės slaptažodis"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Duomenų bazės pavadinimas"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Duomenų bazės loginis saugojimas"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Duomenų bazės serveris"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Baigti diegimÄ…"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "jūsų valdomos web paslaugos"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Sekmadienis"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Pirmadienis"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Antradienis"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Trečiadienis"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Ketvirtadienis"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Penktadienis"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Šeštadienis"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Sausis"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Vasaris"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Kovas"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Balandis"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Gegužė"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Birželis"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Liepa"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Rugpjūtis"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "RugsÄ—jis"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Spalis"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Lapkritis"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Gruodis"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Atsijungti"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatinis prisijungimas atmestas!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Jei paskutinių metu nekeitėte savo slaptažodžio, Jūsų paskyra gali būti pavojuje!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Prašome pasikeisti slaptažodį dar kartą, dėl paskyros saugumo."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Pamiršote slaptažodį?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "prisiminti"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Prisijungti"
 
@@ -267,3 +437,17 @@ msgstr "atgal"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "kitas"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Saugumo pranešimas!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Prašome patvirtinti savo vartotoją.<br/>Dėl saugumo, slaptažodžio patvirtinimas bus reikalaujamas įvesti kas kiek laiko."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Patvirtinti"
diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po
index d4a5701df70cf80308a88d266970a3b9a5a44e54..005211a1a5b60dfb047f419e8ef09c2c4f12083c 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:
+#   <andrejuszl@gmail.com>, 2012.
 # Denisas Kulumbegašvili <>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 20:49+0000\n"
+"Last-Translator: andrejuseu <andrejuszl@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"
@@ -55,100 +56,164 @@ msgstr "Failai"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Nebesidalinti"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "IÅ¡trinti"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr ""
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Pervadinti"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} jau egzistuoja"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
-msgstr ""
+msgstr "pakeisti"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "pasiūlyti pavadinimą"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "atšaukti"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr ""
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "pakeiskite {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
-msgstr ""
+msgstr "anuliuoti"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr ""
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "pakeiskite {new_name} į {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr ""
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "nebesidalinti {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr ""
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "ištrinti {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "kuriamas ZIP archyvas, tai gali užtrukti šiek tiek laiko."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Įkėlimo klaida"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Laukiantis"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "įkeliamas 1 failas"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count}  įkeliami failai"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Įkėlimas atšauktas."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Pavadinime negali būti naudojamas ženklas \"/\"."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count}  praskanuoti failai"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "klaida skanuojant"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Pavadinimas"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Dydis"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Pakeista"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "katalogas"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 aplankalas"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} aplankalai"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 failas"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} failai"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "prieš sekundę"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "Prieš 1 minutę"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "Prieš {count} minutes"
+
+#: js/files.js:851
+msgid "today"
+msgstr "Å¡iandien"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "vakar"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "katalogai"
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "Prieš {days}  dienas"
 
-#: js/files.js:784
-msgid "file"
-msgstr "failas"
+#: js/files.js:854
+msgid "last month"
+msgstr "praeitą mėnesį"
 
-#: js/files.js:786
-msgid "files"
-msgstr "failai"
+#: js/files.js:856
+msgid "months ago"
+msgstr "prieš mėnesį"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "praeitais metais"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "prieš metus"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -160,11 +225,11 @@ msgstr "Maksimalus įkeliamo failo dydis"
 
 #: templates/admin.php:7
 msgid "max. possible: "
-msgstr ""
+msgstr "maks. galima:"
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
-msgstr ""
+msgstr "Reikalinga daugybinui failų ir aplankalų atsisiuntimui."
 
 #: templates/admin.php:9
 msgid "Enable ZIP-download"
@@ -180,7 +245,7 @@ msgstr "Maksimalus ZIP archyvo failo dydis"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "IÅ¡saugoti"
 
 #: templates/index.php:7
 msgid "New"
@@ -198,7 +263,7 @@ msgstr "Katalogas"
 msgid "From url"
 msgstr "IÅ¡ adreso"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Įkelti"
 
@@ -210,10 +275,6 @@ msgstr "Atšaukti siuntimą"
 msgid "Nothing in here. Upload something!"
 msgstr "Čia tuščia. Įkelkite ką nors!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Pavadinimas"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Dalintis"
diff --git a/l10n/lt_LT/files_external.po b/l10n/lt_LT/files_external.po
index d4208432fa4fa47f34a96cb50dcad9d4af0ee116..6bd5438d7465633dc092949389044f44a2875bf7 100644
--- a/l10n/lt_LT/files_external.po
+++ b/l10n/lt_LT/files_external.po
@@ -3,32 +3,57 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <andrejuszl@gmail.com>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:03+0200\n"
-"PO-Revision-Date: 2012-08-22 12:31+0000\n"
-"Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 21:05+0000\n"
+"Last-Translator: andrejuseu <andrejuszl@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "PriÄ—jimas suteiktas"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Klaida nustatinÄ—jantDropbox talpyklÄ…"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Suteikti priÄ—jimÄ…"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Užpildykite visus reikalingus laukelius"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Prašome įvesti teisingus Dropbox \"app key\" ir \"secret\"."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Klaida nustatinÄ—jant Google Drive talpyklÄ…"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "IÅ¡orinÄ—s saugyklos"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Saugyklos pavadinimas"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "PosistemÄ—s pavadinimas"
 
 #: templates/settings.php:9
 msgid "Configuration"
@@ -40,11 +65,11 @@ msgstr "Nustatymai"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Pritaikyti"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Pridėti išorinę saugyklą"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
@@ -62,22 +87,22 @@ msgstr "GrupÄ—s"
 msgid "Users"
 msgstr "Vartotojai"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "IÅ¡trinti"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Įjungti vartotojų išorines saugyklas"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Leisti vartotojams pridėti savo išorines saugyklas"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "SSL sertifikatas"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Įkelti pagrindinį sertifikatą"
diff --git a/l10n/lt_LT/files_odfviewer.po b/l10n/lt_LT/files_odfviewer.po
deleted file mode 100644
index 9fdcfb4a0c0e355dab53ec2d7846e94e513bd5eb..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/lt_LT/files_pdfviewer.po b/l10n/lt_LT/files_pdfviewer.po
deleted file mode 100644
index e224f4ccb57a7e7dc4dbd9d49d4b93e1d32ce804..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/lt_LT/files_sharing.po b/l10n/lt_LT/files_sharing.po
index c51f93d5cf6a7ef2f2996fb67a97c225b73ff71c..e6c1c3865f082d59ba3698bf5aeed4ae74422cfd 100644
--- a/l10n/lt_LT/files_sharing.po
+++ b/l10n/lt_LT/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/lt_LT/files_texteditor.po b/l10n/lt_LT/files_texteditor.po
deleted file mode 100644
index bd2a8dbff169e1c819e21815a0852c9965d910cf..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/lt_LT/files_versions.po b/l10n/lt_LT/files_versions.po
index 2b7d314d0008c0a354c62914988416aa570668f8..2e5b37e12fcf5a99bf335edcacd76f1d320b4963 100644
--- a/l10n/lt_LT/files_versions.po
+++ b/l10n/lt_LT/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <andrejuszl@gmail.com>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 16:56+0000\n"
+"Last-Translator: andrejuseu <andrejuszl@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"
@@ -22,18 +23,22 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Panaikinti visų versijų galiojimą"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Istorija"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Versijos"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Tai ištrins visas esamas failo versijas"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Failų versijos"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Įjungti"
diff --git a/l10n/lt_LT/gallery.po b/l10n/lt_LT/gallery.po
deleted file mode 100644
index 383e3cf66f931d9b450f9d75d39e25eec13ba65b..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.net/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Nuotraukos"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Nustatymai"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Atnaujinti"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Sustabdyti"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Dalintis"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Atgal"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "IÅ¡jungti patvirtinimÄ…"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Ar tikrai norite pašalinti albumą"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Keisti albumo pavadinimÄ…"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Naujo albumo pavadinimas"
diff --git a/l10n/lt_LT/impress.po b/l10n/lt_LT/impress.po
deleted file mode 100644
index 8aaf1712b0d92ab8dc26b7016eef52fc784d4e60..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po
index 4240cfb1d2e7c4412dee1bfb4284096e15551aac..f4361df3bd217c2d2766e0d750d24110658c477f 100644
--- a/l10n/lt_LT/lib.po
+++ b/l10n/lt_LT/lib.po
@@ -3,58 +3,59 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <andrejuszl@gmail.com>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Pagalba"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Asmeniniai"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Nustatymai"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Vartotojai"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Programos"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administravimas"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP atsisiuntimo galimybė yra išjungta."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Failai turi būti parsiunčiami vienas po kito."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Atgal į Failus"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Pasirinkti failai per dideli archyvavimui į ZIP."
 
@@ -62,65 +63,77 @@ msgstr "Pasirinkti failai per dideli archyvavimui į ZIP."
 msgid "Application is not enabled"
 msgstr "Programa neįjungta"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Autentikacijos klaida"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "Sesija baigėsi. Prašome perkrauti puslapį."
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Failai"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Žinučių"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
+msgid "seconds ago"
+msgstr "prieš kelias sekundes"
+
+#: template.php:88
 msgid "1 minute ago"
 msgstr "prieš 1 minutę"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "prieš %d minučių"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "Å¡iandien"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "vakar"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "prieš %d dienų"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "praėjusį mėnesį"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "prieš mėnesį"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "pereitais metais"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "prieš metus"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s yra galimas. Platesnė <a href=\"%s\">informacija čia</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "pilnai atnaujinta"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "atnaujinimų tikrinimas išjungtas"
diff --git a/l10n/lt_LT/media.po b/l10n/lt_LT/media.po
deleted file mode 100644
index c466de33beb73da3f484c349e62401a43376f53f..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.net/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muzika"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Groti"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pristabdyti"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Atgal"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Kitas"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Nutildyti"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Įjungti garsą"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Atnaujinti kolekcijÄ…"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "AtlikÄ—jas"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Albumas"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Pavadinimas"
diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po
index e7274b4e6588566696894e3122c465ec78cc52d5..0e2af5b1c950f33606dc76962b96f77b35acca62 100644
--- a/l10n/lt_LT/settings.po
+++ b/l10n/lt_LT/settings.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <andrejuszl@gmail.com>, 2012.
 # Dr. ROX  <to.dr.rox@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 20:52+0000\n"
+"Last-Translator: andrejuseu <andrejuszl@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"
@@ -22,22 +23,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Neįmanoma įkelti sąrašo iš Programų Katalogo"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr ""
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr ""
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Nepavyksta įjungti aplikacijos."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -59,7 +55,11 @@ msgstr "Klaidinga užklausa"
 msgid "Unable to delete group"
 msgstr ""
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr ""
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Klaida"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "IÅ¡jungti"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Įjungti"
 
@@ -93,7 +89,7 @@ msgstr "Įjungti"
 msgid "Saving..."
 msgstr "Saugoma.."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Kalba"
 
@@ -132,7 +128,7 @@ msgstr ""
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Dalijimasis"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -188,17 +184,21 @@ msgstr ""
 msgid "Add your App"
 msgstr "PridÄ—ti programÄ—lÄ™"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Daugiau aplikacijų"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Pasirinkite programÄ…"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "Atsakyti"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "JÅ«s naudojate"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "iš galimų"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Jūs panaudojote <strong>%s</strong> iš galimų <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,7 +238,7 @@ msgid "Download"
 msgstr "Atsisiųsti"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Jūsų slaptažodis buvo pakeistas"
 
 #: templates/personal.php:20
diff --git a/l10n/lt_LT/tasks.po b/l10n/lt_LT/tasks.po
deleted file mode 100644
index 4d53aef5a79ca1e94611b081bde09a8e0c570791..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:03+0200\n"
-"PO-Revision-Date: 2012-08-22 14:05+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Netinkama data/laikas"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Be kategorijos"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Tuščias aprašymas"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Netinkamas baigimo procentas"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Svarbūs"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Daugiau"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mažiau"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "IÅ¡trinti"
diff --git a/l10n/lt_LT/user_migrate.po b/l10n/lt_LT/user_migrate.po
deleted file mode 100644
index a0c8819f796d4b9afd470ca2b52fa3279d2317d6..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dr. ROX  <to.dr.rox@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-23 02:03+0200\n"
-"PO-Revision-Date: 2012-08-22 13:34+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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Eksportuoti"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Įvyko klaida kuriant eksportuojamą failą"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Įvyko klaida"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Eksportuoti jūsų vartotojo paskyrą"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Bus sukurtas suglaudintas failas su jūsų ownCloud vartotojo paskyra."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importuoti vartotojo paskyrÄ…"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "ownCloud vartotojo paskyros Zip archyvas"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importuoti"
diff --git a/l10n/lt_LT/user_openid.po b/l10n/lt_LT/user_openid.po
deleted file mode 100644
index 9567cf6ec3a0da29e29cb5f11bf9512bf513eb8e..0000000000000000000000000000000000000000
--- a/l10n/lt_LT/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lt_LT\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/lv/admin_dependencies_chk.po b/l10n/lv/admin_dependencies_chk.po
deleted file mode 100644
index 0ad70f3449105be5ef98c4cf0fdac9837ea7c839..0000000000000000000000000000000000000000
--- a/l10n/lv/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/lv/admin_migrate.po b/l10n/lv/admin_migrate.po
deleted file mode 100644
index 2be34daece467d5a9f9f278443462303652ccb50..0000000000000000000000000000000000000000
--- a/l10n/lv/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/lv/bookmarks.po b/l10n/lv/bookmarks.po
deleted file mode 100644
index 2114fcd31a9a7ee5fe776ce7aae5957e3d5d2bf5..0000000000000000000000000000000000000000
--- a/l10n/lv/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/lv/calendar.po b/l10n/lv/calendar.po
deleted file mode 100644
index f3a17a29c46467c6c13a30c8faa427e0c6bc72be..0000000000000000000000000000000000000000
--- a/l10n/lv/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/lv/contacts.po b/l10n/lv/contacts.po
deleted file mode 100644
index 206e0cb05d45188516e5eccd552297e55dcefb4f..0000000000000000000000000000000000000000
--- a/l10n/lv/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/lv/core.po b/l10n/lv/core.po
index 3716a06f25b744cad6341fde934b99e4f39c0c45..ce667293417e11ddf69012e831aa408f8a73a0b0 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Iestatījumi"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Kļūme"
+
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Parole"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Pārtraukt līdzdalīšanu"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr "Obligāts"
 msgid "Login failed!"
 msgstr "Neizdevās ielogoties."
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Lietotājvārds"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Pieprasīt paroles maiņu"
 
@@ -187,72 +245,183 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Brīdinājums par drošību"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Parole"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datu mape"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Nokonfigurēt datubāzi"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "tiks izmantots"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Datubāzes lietotājs"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Datubāzes parole"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Datubāzes nosaukums"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Datubāzes mājvieta"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Pabeigt uzstādījumus"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr ""
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Izlogoties"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Aizmirsāt paroli?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "atcerēties"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Ielogoties"
 
@@ -267,3 +436,17 @@ msgstr "iepriekšējā"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "nākamā"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/lv/files.po b/l10n/lv/files.po
index 4adbfa4bf09852e911b2e5d72ab449acf4655135..718cb9cfa332fcf1fa653c7465f67eb24536c8a1 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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
@@ -60,94 +60,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Izdzēst"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "tāds fails jau eksistē"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "aizvietot"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "atcelt"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "aizvietots"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "vienu soli atpakaļ"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "ar"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "izdzests"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "lai uzģenerētu ZIP failu, kāds brīdis ir jāpagaida"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nav iespējams augšuplādēt jūsu failu, jo tāds jau eksistē vai arī failam nav izmēra (0 baiti)"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Augšuplādēšanas laikā radās kļūda"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Gaida savu kārtu"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Augšuplāde ir atcelta"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Šis simbols '/', nav atļauts."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nosaukums"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Izmērs"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Izmainīts"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mape"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mapes"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "fails"
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "faili"
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -197,7 +261,7 @@ msgstr "Mape"
 msgid "From url"
 msgstr "No URL saites"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Augšuplādet"
 
@@ -209,10 +273,6 @@ msgstr "Atcelt augšuplādi"
 msgid "Nothing in here. Upload something!"
 msgstr "Te vēl nekas nav. Rīkojies, sāc augšuplādēt"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nosaukums"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Līdzdalīt"
diff --git a/l10n/lv/files_external.po b/l10n/lv/files_external.po
index 5004aadaab7c1cd4f15ed8ddac3c3680dbf885b3..81da66c079112d60e03b79ab249bfac1db13ac11 100644
--- a/l10n/lv/files_external.po
+++ b/l10n/lv/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/lv/files_odfviewer.po b/l10n/lv/files_odfviewer.po
deleted file mode 100644
index ef357e02f1e59279b8798c969f9d671471acd765..0000000000000000000000000000000000000000
--- a/l10n/lv/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/lv/files_pdfviewer.po b/l10n/lv/files_pdfviewer.po
deleted file mode 100644
index 06441aecdabcd4d06882671b30d1c8e4b9e1d965..0000000000000000000000000000000000000000
--- a/l10n/lv/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po
index f102c0e8e3743ffdba416631debe9a4c54ec8632..77168f1b72c238479fbbf447797cc2b3eee1880c 100644
--- a/l10n/lv/files_sharing.po
+++ b/l10n/lv/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/lv/files_texteditor.po b/l10n/lv/files_texteditor.po
deleted file mode 100644
index e0c9f6755086a9e09cbe694c5751cddf61a4a09d..0000000000000000000000000000000000000000
--- a/l10n/lv/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/lv/files_versions.po b/l10n/lv/files_versions.po
index 8e28055622a6d579a4ab2e16f191f236650d3f85..8f4cc2911f8a0b89ef86a2ecb98ca5083fbf5eb4 100644
--- a/l10n/lv/files_versions.po
+++ b/l10n/lv/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/lv/gallery.po b/l10n/lv/gallery.po
deleted file mode 100644
index 03b337f7da5e9e94c6a77f22bf825676c3c17969..0000000000000000000000000000000000000000
--- a/l10n/lv/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2012-01-15 13:48+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/lv/impress.po b/l10n/lv/impress.po
deleted file mode 100644
index 1685472a3e540177292e6888d477e6ade82d8533..0000000000000000000000000000000000000000
--- a/l10n/lv/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po
index b7c5c4178093ec671287c64254c293391036f197..839d10fc09703f20498fbf96d44547b7c2d8c4c9 100644
--- a/l10n/lv/lib.po
+++ b/l10n/lv/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Palīdzība"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personīgi"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Iestatījumi"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Lietotāji"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Ielogošanās kļūme"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/lv/media.po b/l10n/lv/media.po
deleted file mode 100644
index 8f717c8e6ef5be738245d4946f589827a7d83009..0000000000000000000000000000000000000000
--- a/l10n/lv/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-27 02:02+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po
index 5f35f0bfa5ca90161b9ecfc8f58005278d7e9fe3..f5872cc17bb39fcc1adb4c1e31c58f57905cd3b0 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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
@@ -35,7 +35,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Kļūme"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Atvienot"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Pievienot"
 
@@ -93,7 +89,7 @@ msgstr "Pievienot"
 msgid "Saving..."
 msgstr "Saglabā..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__valodas_nosaukums__"
 
@@ -188,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Pievieno savu aplikāciju"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Izvēlies aplikāciju"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Apskatie aplikāciju lapu - apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "Atbildēt"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "JÅ«s iymantojat"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "no pieejamajiem"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr "Lejuplādēt"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Jūsu parole tika nomainīta"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/lv/tasks.po b/l10n/lv/tasks.po
deleted file mode 100644
index 20b56238ac7fe6370ea87e875c84646bef752df9..0000000000000000000000000000000000000000
--- a/l10n/lv/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/lv/user_migrate.po b/l10n/lv/user_migrate.po
deleted file mode 100644
index d54da6a081a64100a2dfcf045a0e0f0007a1597c..0000000000000000000000000000000000000000
--- a/l10n/lv/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/lv/user_openid.po b/l10n/lv/user_openid.po
deleted file mode 100644
index 2dbaa488ad754e8b8579e91e0a5a563a9aa65ae6..0000000000000000000000000000000000000000
--- a/l10n/lv/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/mk/admin_dependencies_chk.po b/l10n/mk/admin_dependencies_chk.po
deleted file mode 100644
index 18aee717b6da6d284297aeb4909dedf3e40849d5..0000000000000000000000000000000000000000
--- a/l10n/mk/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/mk/admin_migrate.po b/l10n/mk/admin_migrate.po
deleted file mode 100644
index f692f219857fd595a1e34813c1bd2f04c0e6c446..0000000000000000000000000000000000000000
--- a/l10n/mk/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/mk/bookmarks.po b/l10n/mk/bookmarks.po
deleted file mode 100644
index 547a2c5da28afc295dc5766992ae21f496a9e7fe..0000000000000000000000000000000000000000
--- a/l10n/mk/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/mk/calendar.po b/l10n/mk/calendar.po
deleted file mode 100644
index 6dfc90153f108280acf127cd0b921c84f0a093db..0000000000000000000000000000000000000000
--- a/l10n/mk/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Miroslav Jovanovic <j.miroslav@gmail.com>, 2012.
-# Miroslav Jovanovic <jmiroslav@softhome.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Не се најдени календари."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Не се најдени настани."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Погрешен календар"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Нова временска зона:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Временската зона е променета"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Неправилно барање"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Календар"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ддд"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ддд М/д"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "дддд М/д"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "ММММ гггг"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "дддд, МММ д, гггг"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Роденден"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Деловно"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Повикај"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Клиенти"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Доставувач"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Празници"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Идеи"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Патување"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Јубилеј"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Состанок"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Останато"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Лично"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Проекти"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Прашања"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Работа"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "неименувано"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Нов календар"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Не се повторува"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Дневно"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Седмично"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Секој работен ден"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Дво-седмично"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Месечно"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Годишно"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "никогаш"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "по настан"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "по датум"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "по ден во месецот"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "по работен ден"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Понеделник"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Вторник"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Среда"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Четврток"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Петок"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Сабота"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Недела"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "седмични настани од месец"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "прв"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "втор"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "трет"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "четврт"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "пет"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "последен"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Јануари"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Февруари"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Март"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Април"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Мај"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Јуни"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Јули"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Август"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Септември"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Октомври"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Ноември"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Декември"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "по датумот на настанот"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "по вчерашните"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "по број на седмицата"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "по ден и месец"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Датум"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Кал."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Цел ден"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Полиња кои недостасуваат"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Наслов"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Од датум"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Од време"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "До датум"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "До време"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Овој настан завршува пред за почне"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Имаше проблем со базата"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Седмица"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Месец"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Листа"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Денеска"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Ваши календари"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Врска за CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Споделени календари"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Нема споделени календари"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Сподели календар"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Преземи"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Уреди"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Избриши"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "Споделен со вас од"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Нов календар"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Уреди календар"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Име за приказ"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Активен"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Боја на календарот"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Сними"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Прати"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Откажи"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Уреди настан"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Извези"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Инфо за настан"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Повторување"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Аларм"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Присутни"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Сподели"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Наслов на настанот"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Категорија"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Одвоете ги категориите со запирка"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Уреди категории"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Целодневен настан"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Од"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "До"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Напредни опции"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Локација"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Локација на настанот"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Опис"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Опис на настанот"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Повтори"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Напредно"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Избери работни денови"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Избери денови"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "и настаните ден од година."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "и настаните ден од месец."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Избери месеци"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Избери седмици"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "и настаните седмица од година."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "интервал"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Крај"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "повторувања"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "создади нов календар"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Внеси календар од датотека "
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Име на новиот календар"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Увези"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Затвори дијалог"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Создади нов настан"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Погледај настан"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Нема избрано категории"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "од"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "на"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Временска зона"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24ч"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12ч"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Корисници"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "избери корисници"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Изменливо"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Групи"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "избери групи"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "направи јавно"
diff --git a/l10n/mk/contacts.po b/l10n/mk/contacts.po
deleted file mode 100644
index 5ad0cf28317c6353b2758113dc21e1979e63c89a..0000000000000000000000000000000000000000
--- a/l10n/mk/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Miroslav Jovanovic <j.miroslav@gmail.com>, 2012.
-# Miroslav Jovanovic <jmiroslav@softhome.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Грешка (де)активирање на адресарот."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ид не е поставено."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Неможе да се ажурира адресар со празно име."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Грешка при ажурирање на адресарот."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Нема доставено ИД"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Грешка во поставување сума за проверка."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Нема избрано категории за бришење."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Не се најдени адресари."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Не се најдени контакти."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Имаше грешка при додавање на контактот."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "име за елементот не е поставена."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Неможе да се додаде празна вредност."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Барем една од полињата за адреса треба да биде пополнето."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Се обидовте да внесете дупликат вредност:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Информацијата за vCard не е точна. Ве молам превчитајте ја страницава."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Недостасува ИД"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Грешка при парсирање VCard за ИД: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "сумата за проверка не е поставена."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Информацијата за vCard не е точна. Ве молам превчитајте ја страницава:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Нешто се расипа."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Не беше доставено ИД за контакт."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Грешка во читање на контакт фотографија."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Грешка во снимање на привремена датотека."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Фотографијата која се вчитува е невалидна."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ИД за контакт недостасува."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Не беше поднесена патека за фотографија."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Не постои датотеката:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Грешка во вчитување на слика."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Грешка при преземањето на контакт објектот,"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Грешка при утврдувањето на карактеристиките на фотографијата."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Грешка при снимање на контактите."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Грешка при скалирање на фотографијата"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Грешка при сечење на фотографијата"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Грешка при креирањето на привремената фотографија"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Грешка при наоѓањето на фотографијата:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Грешка во снимање на контактите на диск."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Датотеката беше успешно подигната."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Големината на датотеката ја надминува upload_max_filesize директивата во php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Големината на датотеката ја надминува MAX_FILE_SIZE директивата која беше специфицирана во HTML формата"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Датотеката беше само делумно подигната."
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Не беше подигната датотека."
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Недостасува привремена папка"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Не можеше да се сними привремената фотографија:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Не можеше да се вчита привремената фотографија:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ниту еден фајл не се вчита. Непозната грешка"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Контакти"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Жалам, оваа функционалност уште не е имплементирана"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Не е имплементирано"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Не можев да добијам исправна адреса."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Грешка"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Својството не смее да биде празно."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Не може да се серијализираат елементите."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' повикан без тип на аргументот. Пријавете грешка/проблем на bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Уреди го името"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Ниту еден фајл не е избран за вчитување."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Датотеката која се обидувате да ја префрлите ја надминува максималната големина дефинирана за пренос на овој сервер."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Одбери тип"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Резултат: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "увезено,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "неуспешно."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ова не е во Вашиот адресар."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Контактот неможе да биде најден."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Работа"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Дома"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Мобилен"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Текст"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Глас"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Порака"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Факс"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Видео"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Пејџер"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Интернет"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Роденден"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Роденден на {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Контакт"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Додади контакт"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Внеси"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Адресари"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Затвои"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Довлечкај фотографија за да се подигне"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Избриши моментална фотографија"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Уреди моментална фотографија"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Подигни нова фотографија"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Изберете фотографија од ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Прилагоден формат, кратко име, цело име, обратно или обратно со запирка"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Уреди детали за име"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Организација"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Избриши"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Прекар"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Внеси прекар"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Групи"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Одвоете ги групите со запирка"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Уреди групи"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Претпочитано"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Ве молам внесете правилна адреса за е-пошта."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Внесете е-пошта"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Прати порака до адреса"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Избриши адреса за е-пошта"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Внесете телефонски број"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Избриши телефонски број"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Погледајте на мапа"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Уреди детали за адреса"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Внесете забелешки тука."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Додади поле"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Телефон"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Е-пошта"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Адреса"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Забелешка"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Преземи го контактот"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Избриши го контактот"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Привремената слика е отстранета од кешот."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Уреди адреса"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Тип"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Поштенски фах"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Дополнително"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Град"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Регион"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Поштенски код"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Држава"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Адресар"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Префикси за титула"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Г-ца"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Г-ѓа"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Г-дин"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Сер"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Г-ѓа"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Др"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Лично име"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Дополнителни имиња"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Презиме"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Суфикси за титула"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "Д.М."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Д-р"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Помлад."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Постар."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Внеси датотека со контакти"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Ве молам изберете адресар"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "креирај нов адресар"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Име на новиот адресар"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Внесување контакти"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Немате контакти во Вашиот адресар."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Додади контакт"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Адреса за синхронизација со CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "повеќе информации"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Примарна адреса"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Преземи"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Уреди"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Нов адресар"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Сними"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Откажи"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/mk/core.po b/l10n/mk/core.po
index f818b6bad6cb5115a371557fa5b2727894d0e309..db48388d30e91b32af87ae20af9b09cf5126ccb9 100644
--- a/l10n/mk/core.po
+++ b/l10n/mk/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +32,13 @@ msgstr "Нема категорија да се додаде?"
 msgid "This category already exists: "
 msgstr "Оваа категорија веќе постои:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Поставки"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Јануари"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Февруари"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Март"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Април"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Мај"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Јуни"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Јули"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Август"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Септември"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Октомври"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Ноември"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Декември"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr "Во ред"
 msgid "No categories selected for deletion."
 msgstr "Не е одбрана категорија за бришење."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Грешка"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Лозинка"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "креирај"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ресетирање на лозинка за ownCloud"
@@ -128,12 +186,12 @@ msgstr "Побарано"
 msgid "Login failed!"
 msgstr "Најавата не успеа!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Корисничко име"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Побарајте ресетирање"
 
@@ -189,72 +247,183 @@ msgstr "Уреди категории"
 msgid "Add"
 msgstr "Додади"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Направете <strong>администраторска сметка</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Лозинка"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Направете <strong>администраторска сметка</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Напредно"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Фолдер со податоци"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Конфигурирај ја базата"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "ќе биде користено"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Корисник на база"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Лозинка на база"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Име на база"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Сервер со база"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Заврши го подесувањето"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "веб сервиси под Ваша контрола"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Недела"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понеделник"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Среда"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четврток"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Петок"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Сабота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Јануари"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Февруари"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Март"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Април"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Мај"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Јуни"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Јули"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Август"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Септември"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Октомври"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Ноември"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Декември"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Одјава"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Ја заборавивте лозинката?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "запамти"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Најава"
 
@@ -269,3 +438,17 @@ msgstr "претходно"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "следно"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/mk/files.po b/l10n/mk/files.po
index 7793167ca3efeb32e24fa6401c46c2a46d7f70c1..b5cf88896ad4823a2c2dd831ae07f5c302989c7e 100644
--- a/l10n/mk/files.po
+++ b/l10n/mk/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +62,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Избриши"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Се генерира ZIP фајлот, ќе треба извесно време."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Грешка при преземање"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Чека"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Преземањето е прекинато."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "неисправно име, '/' не е дозволено."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Име"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Големина"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Променето"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "фолдер"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "фолдери"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "датотека"
+#: js/files.js:857
+msgid "last year"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "датотеки"
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -199,7 +263,7 @@ msgstr "Папка"
 msgid "From url"
 msgstr "Од адреса"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Подигни"
 
@@ -211,10 +275,6 @@ msgstr "Откажи прикачување"
 msgid "Nothing in here. Upload something!"
 msgstr "Тука нема ништо. Снимете нешто!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Име"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Сподели"
diff --git a/l10n/mk/files_external.po b/l10n/mk/files_external.po
index 25166e22ccabdbf2c7c4a6ff2085cc459850711d..21928cfd6f06624a5df79e6c4527a58075964796 100644
--- a/l10n/mk/files_external.po
+++ b/l10n/mk/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/mk/files_odfviewer.po b/l10n/mk/files_odfviewer.po
deleted file mode 100644
index 77205c755f2df1c5cb3d50c60f25a9e430d3c391..0000000000000000000000000000000000000000
--- a/l10n/mk/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/mk/files_pdfviewer.po b/l10n/mk/files_pdfviewer.po
deleted file mode 100644
index a6cb756a0a237dc63ab3e3723d4d357a57a78446..0000000000000000000000000000000000000000
--- a/l10n/mk/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/mk/files_sharing.po b/l10n/mk/files_sharing.po
index 53057883d04157e0464b6227a5b064c8e95d97ee..99f5454f5a506c8b52ec8216af5b82ec2d935014 100644
--- a/l10n/mk/files_sharing.po
+++ b/l10n/mk/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/mk/files_texteditor.po b/l10n/mk/files_texteditor.po
deleted file mode 100644
index 0164432b9091c5a1eab1559f22b57d21bc8cc763..0000000000000000000000000000000000000000
--- a/l10n/mk/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/mk/files_versions.po b/l10n/mk/files_versions.po
index b4aa86ae3f3e0db2d174177e33cc0eb800d115bd..c611ab40b1301c6d01376179a74386dadc88c381 100644
--- a/l10n/mk/files_versions.po
+++ b/l10n/mk/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/mk/gallery.po b/l10n/mk/gallery.po
deleted file mode 100644
index ec987f8a1d2822351f7516c4a3c196fff697649b..0000000000000000000000000000000000000000
--- a/l10n/mk/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Miroslav Jovanovic <jmiroslav@softhome.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Macedonian (http://www.transifex.net/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Слики"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Параметри"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Рескенирај"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Стоп"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Сподели"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Назад"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Тргни потврда"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Дали сакате да го отстраните албумот"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Измени име на албумот"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Ново има на албумот"
diff --git a/l10n/mk/impress.po b/l10n/mk/impress.po
deleted file mode 100644
index 5948fc5ec3c89b7816ca557494708ad48c433256..0000000000000000000000000000000000000000
--- a/l10n/mk/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po
index 626e9dc54f20dd675085df392cd5442091ddcc20..4a331a9b1fc4fdd78cb98d01bb6bf33dd608352a 100644
--- a/l10n/mk/lib.po
+++ b/l10n/mk/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Помош"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Лично"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Параметри"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Корисници"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,7 +61,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -69,57 +69,69 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Текст"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/mk/media.po b/l10n/mk/media.po
deleted file mode 100644
index 70a02ba7a64adabb28c7571747b400daf21ddb9d..0000000000000000000000000000000000000000
--- a/l10n/mk/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Georgi Stanojevski <glisha@gmail.com>, 2012.
-#   <glisha@gmail.com>, 2012.
-# Miroslav Jovanovic <jmiroslav@softhome.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Macedonian (http://www.transifex.net/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Музика"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Пушти"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Пауза"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Претходно"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Следно"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Занеми"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Пушти глас"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Рескенирај ја колекцијата"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Изведувач"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Албум"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Наслов"
diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po
index 847b78c9152022c303f7fcc07c44886c0b773b37..5711a85b378b6c6a1f57d6306a3f9d9c867cc4f3 100644
--- a/l10n/mk/settings.po
+++ b/l10n/mk/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Оневозможи"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Овозможи"
 
@@ -94,7 +90,7 @@ msgstr "Овозможи"
 msgid "Saving..."
 msgstr "Снимам..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Додадете ја Вашата апликација"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Избери аппликација"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Види ја страницата со апликации на apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Одговор"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Вие користите"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "од достапните"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr "Преземање"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Вашата лозинка беше сменета"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/mk/tasks.po b/l10n/mk/tasks.po
deleted file mode 100644
index f06174892d7a010745cbf0d0f9577c111b72aeda..0000000000000000000000000000000000000000
--- a/l10n/mk/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/mk/user_migrate.po b/l10n/mk/user_migrate.po
deleted file mode 100644
index 06c88c2599fc7a4592de51830c3888fc7444f2e1..0000000000000000000000000000000000000000
--- a/l10n/mk/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/mk/user_openid.po b/l10n/mk/user_openid.po
deleted file mode 100644
index 3636c401f61c144b583e9edd4a7fb12a0ec4de87..0000000000000000000000000000000000000000
--- a/l10n/mk/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: mk\n"
-"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ms_MY/admin_dependencies_chk.po b/l10n/ms_MY/admin_dependencies_chk.po
deleted file mode 100644
index 00564b0cf2ac383bc6f91d8d53ef838b7b03d4de..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ms_MY/admin_migrate.po b/l10n/ms_MY/admin_migrate.po
deleted file mode 100644
index 30cd1e1be644a91be4b78d55330bb32b3bac4656..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/ms_MY/bookmarks.po b/l10n/ms_MY/bookmarks.po
deleted file mode 100644
index 06c58f9a8687ddf23b4ce625401c889e3e8260e0..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ms_MY/calendar.po b/l10n/ms_MY/calendar.po
deleted file mode 100644
index b7b41176326ba28d681dda4b58a7793af96ca164..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/calendar.po
+++ /dev/null
@@ -1,818 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Ahmed Noor Kader Mustajir Md Eusoff <sir.ade@gmail.com>, 2012.
-#   <hadri.hilmi@gmail.com>, 2011, 2012.
-# Hadri Hilmi <hadri.hilmi@gmail.com>, 2012.
-# Hafiz Ismail <mhbinet@gmail.com>, 2012.
-# Zulhilmi Rosnin <zulhilmi.rosnin@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Tiada kalendar dijumpai."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Tiada agenda dijumpai."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Silap kalendar"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Timezone Baru"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zon waktu diubah"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Permintaan tidak sah"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendar"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "dd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Hari lahir"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Perniagaan"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Panggilan"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klien"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Penghantar"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Cuti"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idea"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Perjalanan"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubli"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Perjumpaan"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Lain"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Peribadi"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projek"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Soalan"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Kerja"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "tiada nama"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Kalendar baru"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Tidak berulang"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Harian"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Mingguan"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Setiap hari minggu"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Dua kali seminggu"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Bulanan"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Tahunan"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "jangan"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "dari kekerapan"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "dari tarikh"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "dari haribulan"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "dari hari minggu"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Isnin"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Selasa"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Rabu"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Khamis"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Jumaat"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sabtu"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Ahad"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "event minggu dari bulan"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "pertama"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "kedua"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "ketiga"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "keempat"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "kelima"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "akhir"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januari"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februari"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mac"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mei"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Jun"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julai"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Ogos"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Disember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "dari tarikh event"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "dari tahun"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "dari nombor minggu"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "dari hari dan bulan"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Tarikh"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kalendar"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Sepanjang hari"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Ruangan tertinggal"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Tajuk"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Dari tarikh"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Masa Dari"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Sehingga kini"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Semasa"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Peristiwa berakhir sebelum bermula"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Terdapat kegagalan pada pengkalan data"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Minggu"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Bulan"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Senarai"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hari ini"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Kalendar anda"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Pautan CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Kalendar Kongsian"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Tiada kalendar kongsian"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Kongsi Kalendar"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Muat turun"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Edit"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Hapus"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "dikongsi dengan kamu oleh"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Kalendar baru"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Edit kalendar"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Paparan nama"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktif"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Warna kalendar"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Simpan"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Hantar"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Batal"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Edit agenda"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Export"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Maklumat agenda"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Pengulangan"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Penggera"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Jemputan"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Berkongsi"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Tajuk agenda"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Asingkan kategori dengan koma"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Sunting Kategori"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Agenda di sepanjang hari "
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Dari"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "ke"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Pilihan maju"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lokasi"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lokasi agenda"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Huraian"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Huraian agenda"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ulang"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Maju"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Pilih hari minggu"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Pilih hari"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "dan hari event dalam tahun."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "dan hari event dalam bulan."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Pilih bulan"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Pilih minggu"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "dan event mingguan dalam setahun."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Tempoh"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Tamat"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "Peristiwa"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Cipta kalendar baru"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Import fail kalendar"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nama kalendar baru"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Import"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Tutup dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Buat agenda baru"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Papar peristiwa"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Tiada kategori dipilih"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "dari"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "di"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zon waktu"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Pengguna"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "Pilih pengguna"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Boleh disunting"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Kumpulan-kumpulan"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "pilih kumpulan-kumpulan"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "jadikan tontonan awam"
diff --git a/l10n/ms_MY/contacts.po b/l10n/ms_MY/contacts.po
deleted file mode 100644
index f3b425c71f262671b025ff920ef9849a727cd7a2..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/contacts.po
+++ /dev/null
@@ -1,957 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Ahmed Noor Kader Mustajir Md Eusoff <sir.ade@gmail.com>, 2012.
-#   <hadri.hilmi@gmail.com>, 2012.
-# Hadri Hilmi <hadri.hilmi@gmail.com>, 2012.
-# Hafiz Ismail <mhbinet@gmail.com>, 2012.
-# Zulhilmi Rosnin <zulhilmi.rosnin@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Ralat nyahaktif buku alamat."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID tidak ditetapkan."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Tidak boleh kemaskini buku alamat dengan nama yang kosong."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Masalah mengemaskini buku alamat."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "tiada ID diberi"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Ralat menetapkan checksum."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Tiada kategori dipilih untuk dibuang."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Tiada buku alamat dijumpai."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Tiada kenalan dijumpai."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Terdapat masalah menambah maklumat."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "nama elemen tidak ditetapkan."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Tidak boleh menambah ruang kosong."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Sekurangnya satu ruangan alamat perlu diisikan."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Cuba untuk letak nilai duplikasi:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Maklumat vCard tidak tepat. Sila reload semula halaman ini."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID Hilang"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Ralat VCard untuk ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum tidak ditetapkan."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Maklumat tentang vCard tidak betul."
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Sesuatu tidak betul."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Tiada ID kenalan yang diberi."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Ralat pada foto kenalan."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Ralat menyimpan fail sementara"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Foto muatan tidak sah."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ID Kenalan telah hilang."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Tiada direktori gambar yang diberi."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Fail tidak wujud:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Ralat pada muatan imej."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Ralat mendapatkan objek pada kenalan."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Ralat mendapatkan maklumat gambar."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Ralat menyimpan kenalan."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Ralat mengubah saiz imej"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Ralat memotong imej"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Ralat mencipta imej sementara"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Ralat mencari imej: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Ralat memuatnaik senarai kenalan."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Tiada ralat berlaku, fail berjaya dimuatnaik"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Saiz fail yang dimuatnaik melebihi upload_max_filesize yang ditetapkan dalam php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Saiz fail yang dimuatnaik melebihi MAX_FILE_SIZE yang ditetapkan dalam borang HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Fail yang dimuatnaik tidak lengkap"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Tiada fail dimuatnaik"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Direktori sementara hilang"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Tidak boleh menyimpan imej sementara: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Tidak boleh membuka imej sementara: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Tiada fail dimuatnaik. Ralat tidak diketahui."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Hubungan-hubungan"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Maaf, fungsi ini masih belum boleh diguna lagi"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Tidak digunakan"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Tidak boleh mendapat alamat yang sah."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Ralat"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Nilai ini tidak boleh kosong."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Tidak boleh menggabungkan elemen."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' dipanggil tanpa argumen taip. Sila maklumkan di bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Ubah nama"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Tiada fail dipilih untuk muatnaik."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Fail yang ingin dimuatnaik melebihi saiz yang dibenarkan."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "PIlih jenis"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Hasil: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " import, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " gagal."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Buku alamat tidak ditemui:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ini bukan buku alamat anda."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Hubungan tidak dapat ditemui"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Kerja"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Rumah"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Lain"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mudah alih"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Teks"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Suara"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mesej"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Alat Kelui"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Hari lahir"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Perniagaan"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "klien"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Hari kelepasan"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Idea"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Perjalanan"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubli"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Mesyuarat"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Peribadi"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projek"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Hari Lahir {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Hubungan"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Tambah kenalan"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Import"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Tetapan"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Senarai Buku Alamat"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Tutup"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Buku alamat seterusnya"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Buku alamat sebelumnya"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Letak foto disini untuk muatnaik"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Padam foto semasa"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Ubah foto semasa"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Muatnaik foto baru"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Pilih foto dari ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format bebas, Nama pendek, Nama penuh, Unduran dengan koma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Ubah butiran nama"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisasi"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Padam"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Nama Samaran"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Masukkan nama samaran"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Kumpulan"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Asingkan kumpulan dengan koma"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Ubah kumpulan"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Pilihan"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Berikan alamat emel yang sah."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Masukkan alamat emel"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Hantar ke alamat"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Padam alamat emel"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Masukkan nombor telefon"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Padam nombor telefon"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Lihat pada peta"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Ubah butiran alamat"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Letak nota disini."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Letak ruangan"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Emel"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Alamat"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Muat turun hubungan"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Padam hubungan"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Imej sementara telah dibuang dari cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Ubah alamat"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Jenis"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Peti surat"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Sambungan"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "bandar"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Wilayah"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Poskod"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Negara"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Buku alamat"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Awalan nama"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Cik"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Cik"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Encik"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Tuan"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Puan"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nama diberi"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nama tambahan"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nama keluarga"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Awalan nama"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Import fail kenalan"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Sila pilih buku alamat"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Cipta buku alamat baru"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nama buku alamat"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Import senarai kenalan"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Anda tidak mempunyai sebarang kenalan didalam buku alamat."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Letak kenalan"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Pilih Buku Alamat"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Masukkan nama"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Masukkan keterangan"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "alamat selarian CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "maklumat lanjut"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Alamat utama"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Muat naik"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Sunting"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Buku Alamat Baru"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nama"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Keterangan"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Simpan"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Batal"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Lagi..."
diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po
index 9902f55e8463c5d84f3666432566d59c0506919a..4e8511ed243c54198bb56ffa443aa10606175e78 100644
--- a/l10n/ms_MY/core.po
+++ b/l10n/ms_MY/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +32,13 @@ msgstr "Tiada kategori untuk di tambah?"
 msgid "This category already exists: "
 msgstr "Kategori ini telah wujud"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Tetapan"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januari"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februari"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Mac"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mei"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Jun"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Julai"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Ogos"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Disember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "tiada kategori dipilih untuk penghapusan"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Ralat"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Kata laluan"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Set semula kata lalaun ownCloud"
@@ -128,12 +186,12 @@ msgstr "Meminta"
 msgid "Login failed!"
 msgstr "Log masuk gagal!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nama pengguna"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Permintaan set semula"
 
@@ -189,72 +247,183 @@ msgstr "Edit kategori"
 msgid "Add"
 msgstr "Tambah"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Amaran keselamatan"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "buat <strong>akaun admin</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Kata laluan"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "buat <strong>akaun admin</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Maju"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Fail data"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurasi pangkalan data"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "akan digunakan"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Nama pengguna pangkalan data"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Kata laluan pangkalan data"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nama pangkalan data"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Hos pangkalan data"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Setup selesai"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Perkhidmatan web di bawah kawalan anda"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Ahad"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Isnin"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Selasa"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Rabu"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Khamis"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Jumaat"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sabtu"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januari"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februari"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mac"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mei"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Jun"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julai"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Ogos"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Disember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Log keluar"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Hilang kata laluan?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "ingat"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Log masuk"
 
@@ -269,3 +438,17 @@ msgstr "sebelum"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "seterus"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po
index e429d35b82f7452a152f5274adc8bdcbd247f62b..28eaa95c89ed528f00b466127c5b884bc0043e03 100644
--- a/l10n/ms_MY/files.po
+++ b/l10n/ms_MY/files.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -63,94 +63,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Padam"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "Sudah wujud"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "ganti"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "Batal"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "diganti"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "dengan"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "dihapus"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Muat naik ralat"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Dalam proses"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Muatnaik dibatalkan."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "penggunaa nama tidak sah, '/' tidak dibenarkan."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nama "
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Saiz"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Dimodifikasi"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "direktori"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "direktori"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "fail"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "fail"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -200,7 +264,7 @@ msgstr "Folder"
 msgid "From url"
 msgstr "Dari url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Muat naik"
 
@@ -212,10 +276,6 @@ msgstr "Batal muat naik"
 msgid "Nothing in here. Upload something!"
 msgstr "Tiada apa-apa di sini. Muat naik sesuatu!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nama "
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Kongsi"
diff --git a/l10n/ms_MY/files_external.po b/l10n/ms_MY/files_external.po
index 98ff53cf444dca1d324f817bf8608770c3f458db..42da08f27e43c527bb112747423cefb2493ee281 100644
--- a/l10n/ms_MY/files_external.po
+++ b/l10n/ms_MY/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/ms_MY/files_odfviewer.po b/l10n/ms_MY/files_odfviewer.po
deleted file mode 100644
index 0aa22023e5cfa44bec8ea7360e5a9bdf14a665fd..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ms_MY/files_pdfviewer.po b/l10n/ms_MY/files_pdfviewer.po
deleted file mode 100644
index b0e03a94e5160a00637e1f5493c62d6e04aa6931..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ms_MY/files_sharing.po b/l10n/ms_MY/files_sharing.po
index ed56ac1736f667be1a2cfef4dfa8c24173f85414..6518fcc4c6b025ef7df96b80dab5fdea2dfec133 100644
--- a/l10n/ms_MY/files_sharing.po
+++ b/l10n/ms_MY/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/ms_MY/files_texteditor.po b/l10n/ms_MY/files_texteditor.po
deleted file mode 100644
index f2549258136d19ce8c4c9996d5d65594ee7153fc..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ms_MY/files_versions.po b/l10n/ms_MY/files_versions.po
index 1eb034086798d9a541028062eb935581c6fe404b..46f3f7ed90ff7e60bc06c8baecfd625b6afa18d7 100644
--- a/l10n/ms_MY/files_versions.po
+++ b/l10n/ms_MY/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/ms_MY/gallery.po b/l10n/ms_MY/gallery.po
deleted file mode 100644
index 7dbe8487c18c1e990d7eec6d30b76e47f2ec89d9..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <hadri.hilmi@gmail.com>, 2012.
-# Hafiz Ismail <mhbinet@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.net/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Imbas semula"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Kembali"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/ms_MY/impress.po b/l10n/ms_MY/impress.po
deleted file mode 100644
index a7a5b4117aed17eac3819bc16323c3298188d9c9..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po
index 35fe79aada3f20c4e6fe8878297162a09ac74945..cdb65a5fd574fdc6d9c2df32ca1712d1fd98640b 100644
--- a/l10n/ms_MY/lib.po
+++ b/l10n/ms_MY/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr ""
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Peribadi"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Tetapan"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Pengguna"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Ralat pengesahan"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fail-fail"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Teks"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/ms_MY/media.po b/l10n/ms_MY/media.po
deleted file mode 100644
index 50375f61fe877fbae8212d2eb1c4cf5486181f6f..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <hadri.hilmi@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.net/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muzik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Main"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Jeda"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Sebelum"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Seterus"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Bisu"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Nyahbisu"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Imbas semula koleksi"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artis"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Judul"
diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po
index c9700ca3a0d4086898b4a4e3fcf2a714826d90af..05cfde61facdb2671901a2ff4932c6394f313c88 100644
--- a/l10n/ms_MY/settings.po
+++ b/l10n/ms_MY/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -38,7 +38,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -80,15 +80,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Nyahaktif"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aktif"
 
@@ -96,7 +92,7 @@ msgstr "Aktif"
 msgid "Saving..."
 msgstr "Simpan..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "_nama_bahasa_"
 
@@ -191,15 +187,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Tambah apps anda"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Pilih aplikasi"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Lihat halaman applikasi di apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -228,12 +228,9 @@ msgid "Answer"
 msgstr "Jawapan"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Anda menggunakan"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "yang tersedia"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -244,8 +241,8 @@ msgid "Download"
 msgstr "Muat turun"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Kata laluan anda diubah"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ms_MY/tasks.po b/l10n/ms_MY/tasks.po
deleted file mode 100644
index 6a67235eeee1ab9db6ae37bd4d8de5e0d7339587..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/ms_MY/user_migrate.po b/l10n/ms_MY/user_migrate.po
deleted file mode 100644
index f4e730b7c83544800b23b6bd0e3986a0452c678c..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ms_MY/user_openid.po b/l10n/ms_MY/user_openid.po
deleted file mode 100644
index 867a3bb737071277578681631a7434d25bab9fc8..0000000000000000000000000000000000000000
--- a/l10n/ms_MY/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ms_MY\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/nb_NO/admin_dependencies_chk.po b/l10n/nb_NO/admin_dependencies_chk.po
deleted file mode 100644
index 94de202861f18a406e0d661df8706cb6c19fcf3a..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <runesudden@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 22:55+0000\n"
-"Last-Translator: runesudden <runesudden@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Modulen php-jason blir benyttet til inter kommunikasjon"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Modulen php-curl blir brukt til å hente sidetittelen når bokmerke blir lagt til"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Modulen php-gd blir benyttet til å lage miniatyr av bildene dine"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Modulen php-ldap benyttes for å koble til din ldapserver"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Modulen php-zup benyttes til å laste ned flere filer på en gang."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Modulen php-mb_multibyte benyttes til å håndtere korrekt tegnkoding."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Modulen php-ctype benyttes til å validere data."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Modulen php-xml benyttes til å dele filer med webdav"
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Direktivet allow_url_fopen i php.ini bør settes til 1 for å kunne hente kunnskapsbasen fra OCS-servere"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Modulen php-pdo benyttes til å lagre ownCloud data i en database."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Avhengighetsstatus"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Benyttes av:"
diff --git a/l10n/nb_NO/admin_migrate.po b/l10n/nb_NO/admin_migrate.po
deleted file mode 100644
index 12728fa65ed17ace69f83a1b37a64dcacf98db0a..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Arvid Nornes <arvid.nornes@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:01+0200\n"
-"PO-Revision-Date: 2012-08-23 17:37+0000\n"
-"Last-Translator: Arvid Nornes <arvid.nornes@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Eksporter denne ownCloud forekomsten"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Dette vil opprette en komprimert fil som inneholder dataene fra denne ownCloud forekomsten.⏎ Vennligst velg eksporttype:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Eksport"
diff --git a/l10n/nb_NO/bookmarks.po b/l10n/nb_NO/bookmarks.po
deleted file mode 100644
index 6ab8bac5805d14429f2ae0041d0059d5530313d4..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/bookmarks.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Arvid Nornes <arvid.nornes@gmail.com>, 2012.
-#   <runesudden@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 22:58+0000\n"
-"Last-Translator: runesudden <runesudden@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Bokmerker"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "uten navn"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Dra denne over din nettlesers bokmerker og klikk den, hvis du ønsker å hurtig legge til bokmerke for en nettside"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Les senere"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Tittel"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Etikett"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Lagre bokmerke"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Du har ingen bokmerker"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bokmerke <br />"
diff --git a/l10n/nb_NO/calendar.po b/l10n/nb_NO/calendar.po
deleted file mode 100644
index b001de5a2621e7b6d254dc084ba2b8239681c599..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/calendar.po
+++ /dev/null
@@ -1,818 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ajarmund@gmail.com>, 2011, 2012.
-# Arvid Nornes <arvid.nornes@gmail.com>, 2012.
-# Christer Eriksson <post@hc3web.com>, 2012.
-#   <itssmail@yahoo.no>, 2012.
-#   <sondre@nettfrihet.no>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Ingen kalendere funnet"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Ingen hendelser funnet"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Feil kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Ny tidssone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Tidssone endret"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ugyldig forespørsel"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Bursdag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Forretninger"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Ring"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Kunder"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Ferie"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideér"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Reise"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Møte"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Annet"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "ersonlig"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Prosjekter"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Spørsmål"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Arbeid"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "uten navn"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Ny kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Gjentas ikke"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Daglig"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Ukentlig"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Hver ukedag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Annenhver uke"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "MÃ¥nedlig"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ã…rlig"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "aldri"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "etter hyppighet"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "etter dato"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "etter dag i måned"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "etter ukedag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Mandag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Tirsdag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Onsdag"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Torsdag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Fredag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Lørdag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Søndag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "begivenhetens uke denne måneden"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "første"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "andre"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tredje"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "fjerde"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "femte"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "siste"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mars"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Desember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "etter hendelsenes dato"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "etter dag i året"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "etter ukenummer/-numre"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "etter dag og måned"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dato"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Hele dagen "
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Manglende felt"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Tittel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Fra dato"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Fra tidspunkt"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Til dato"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Til tidspunkt"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "En hendelse kan ikke slutte før den har begynt."
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Det oppstod en databasefeil."
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Uke"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "ned"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "I dag"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Dine kalendere"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav-lenke"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Delte kalendere"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Ingen delte kalendere"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Del Kalender"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Last ned"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Endre"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Slett"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "delt med deg"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Ny kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Rediger kalender"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Visningsnavn"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalenderfarge"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Lagre"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Lagre"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Rediger en hendelse"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Eksporter"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Hendelsesinformasjon"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Gjentas"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Deltakere"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Del"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Hendelsestittel"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separer kategorier med komma"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Rediger kategorier"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Hele dagen-hendelse"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Fra"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Til"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Avanserte innstillinger"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Sted"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Hendelsessted"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beskrivelse"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Hendelesebeskrivelse"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Gjenta"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avansert"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Velg ukedager"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Velg dager"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "og hendelsenes dag i året."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "og hendelsenes dag i måneden."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Velg måneder"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Velg uker"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "og hendelsenes uke i året."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervall"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Slutt"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "forekomster"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Lag en ny kalender"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importer en kalenderfil"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Navn på ny kalender:"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importer"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Lukk dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Opprett en ny hendelse"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Se på hendelse"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Ingen kategorier valgt"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Tidssone"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 t"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 t"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Brukere"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "valgte brukere"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Redigerbar"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "velg grupper"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "gjør offentlig"
diff --git a/l10n/nb_NO/contacts.po b/l10n/nb_NO/contacts.po
deleted file mode 100644
index 524dec3bd0d5aa7a79c753508fd273eedb93b1be..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/contacts.po
+++ /dev/null
@@ -1,956 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ajarmund@gmail.com>, 2012.
-# Christer Eriksson <post@hc3web.com>, 2012.
-# Daniel  <i18n@daniel.priv.no>, 2012.
-#   <itssmail@yahoo.no>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Et problem oppsto med å (de)aktivere adresseboken."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id er ikke satt."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Kan ikke oppdatere adressebøker uten navn."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Et problem oppsto med å oppdatere adresseboken."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Ingen ID angitt"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Ingen kategorier valgt for sletting."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Ingen adressebok funnet."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Ingen kontakter funnet."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Et problem oppsto med å legge til kontakten."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Kan ikke legge til tomt felt."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Minst en av adressefeltene må oppgis."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informasjonen om vCard-filen er ikke riktig. Last inn siden på nytt."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Manglende ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Noe gikk fryktelig galt."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Klarte ikke å lese kontaktbilde."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Klarte ikke å lagre midlertidig fil."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Bildet som lastes inn er ikke gyldig."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontakt-ID mangler."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Ingen filsti ble lagt inn."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Filen eksisterer ikke:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Klarte ikke å laste bilde."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Klarte ikke å lagre kontakt."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Klarte ikke å endre størrelse på bildet"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Klarte ikke å beskjære bildet"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Klarte ikke å lage et midlertidig bilde"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Kunne ikke finne bilde:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Klarte ikke å laste opp kontakter til lagringsplassen"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Pust ut, ingen feil. Filen ble lastet opp problemfritt"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Filen du prøvde å laste opp var større enn grensen upload_max_filesize i php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Filen du prøvde å laste opp var større enn grensen satt i MAX_FILE_SIZE i HTML-skjemaet."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Filen du prøvde å laste opp ble kun delvis lastet opp"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Ingen filer ble lastet opp"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Mangler midlertidig mappe"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Kunne ikke lagre midlertidig bilde:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Kunne ikke laste midlertidig bilde:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ingen filer ble lastet opp. Ukjent feil."
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontakter"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Feil"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Endre navn"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Ingen filer valgt for opplasting."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Filen du prøver å laste opp er for stor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Velg type"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultat:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "importert,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "feilet."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dette er ikke dine adressebok."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakten ble ikke funnet."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Arbeid"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Hjem"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Svarer"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Melding"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internett"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Bursdag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}s bursdag"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Ny kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importer"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressebøker"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Lukk"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Dra bilder hit for å laste opp"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Fjern nåværende bilde"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Rediger nåværende bilde"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Last opp nytt bilde"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Velg bilde fra ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Endre detaljer rundt navn"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisasjon"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Slett"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Kallenavn"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Skriv inn kallenavn"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-åååå"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Skill gruppene med komma"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Endre grupper"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Foretrukket"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Vennligst angi en gyldig e-postadresse."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Skriv inn e-postadresse"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Send e-post til adresse"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Fjern e-postadresse"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Skriv inn telefonnummer"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Fjern telefonnummer"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Se på kart"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Endre detaljer rundt adresse"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Legg inn notater her."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Legg til felt"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-post"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Notat"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Hend ned kontakten"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Slett kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Det midlertidige bildet er fjernet fra cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Endre adresse"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Type"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postboks"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Utvidet"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "By"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Området"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postnummer"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressebok"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Ærestitler"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Frøken"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Herr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Fru"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Fornavn"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Ev. mellomnavn"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Etternavn"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Titler"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Stipendiat"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sr."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importer en fil med kontakter."
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Vennligst velg adressebok"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Lag ny adressebok"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Navn på ny adressebok"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importerer kontakter"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Du har ingen kontakter i din adressebok"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Ny kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Synkroniseringsadresse for CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "mer info"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Hent ned"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Rediger"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Ny adressebok"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Lagre"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po
index edb38d95e59098a61b9afe56d3b0daa00ed3ca22..b78e8f7b7936987e7479800d60d468b6b51134e8 100644
--- a/l10n/nb_NO/core.po
+++ b/l10n/nb_NO/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
@@ -34,57 +34,13 @@ msgstr "Ingen kategorier å legge til?"
 msgid "This category already exists: "
 msgstr "Denne kategorien finnes allerede:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Innstillinger"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januar"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februar"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Mars"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mai"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "August"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Desember"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -106,10 +62,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Ingen kategorier merket for sletting."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Feil"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Passord"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Avslutt deling"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "opprett"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Tilbakestill ownCloud passord"
@@ -130,12 +188,12 @@ msgstr "Anmodning"
 msgid "Login failed!"
 msgstr "Innloggingen var ikke vellykket."
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Brukernavn"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Anmod tilbakestilling"
 
@@ -191,72 +249,183 @@ msgstr "Rediger kategorier"
 msgid "Add"
 msgstr "Legg til"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Sikkerhetsadvarsel"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "opprett en <strong>administrator-konto</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Passord"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "opprett en <strong>administrator-konto</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avansert"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datamappe"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurer databasen"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "vil bli brukt"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Databasebruker"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Databasepassord"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Databasenavn"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Database tabellområde"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Databasevert"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Fullfør oppsetting"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "nettjenester under din kontroll"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Søndag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Mandag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Tirsdag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Onsdag"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Torsdag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Fredag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Lørdag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mars"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Desember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Logg ut"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Mistet passordet ditt?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "husk"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Logg inn"
 
@@ -271,3 +440,17 @@ msgstr "forrige"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "neste"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po
index 8366b5c7be0a0c652c7624a82d6b49dc7ebda1b5..497cc838b7f256a9e37f79327ccd2e74b7130319 100644
--- a/l10n/nb_NO/files.po
+++ b/l10n/nb_NO/files.po
@@ -9,12 +9,13 @@
 # Daniel  <i18n@daniel.priv.no>, 2012.
 #   <olamaekle@gmail.com>, 2012.
 #   <runesudden@gmail.com>, 2012.
+#   <sindre@haverstad.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
@@ -59,100 +60,164 @@ msgstr "Filer"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Avslutt deling"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Slett"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "eksisterer allerede"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Omdøp"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "erstatt"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "foreslå navn"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "avbryt"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "erstattet"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "angre"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "med"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "slettet"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "opprettet ZIP-fil, dette kan ta litt tid"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Opplasting feilet"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Ventende"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 fil lastes opp"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Opplasting avbrutt."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ugyldig navn, '/' er ikke tillatt. "
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "feil under skanning"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Navn"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Størrelse"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Endret"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mappe"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mapper"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "fil"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekunder siden"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "i dag"
 
-#: js/files.js:786
-msgid "files"
-msgstr "filer"
+#: js/files.js:852
+msgid "yesterday"
+msgstr "i går"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "forrige måned"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "måneder siden"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "forrige år"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "Ã¥r siden"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -202,7 +267,7 @@ msgstr "Mappe"
 msgid "From url"
 msgstr "Fra url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Last opp"
 
@@ -214,10 +279,6 @@ msgstr "Avbryt opplasting"
 msgid "Nothing in here. Upload something!"
 msgstr "Ingenting her. Last opp noe!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Navn"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Del"
diff --git a/l10n/nb_NO/files_external.po b/l10n/nb_NO/files_external.po
index 629e0c4d28ce41bbb26965188295f62e11627173..95af4ebb24db2f9a62f3ab1b6d5158a88ced08da 100644
--- a/l10n/nb_NO/files_external.po
+++ b/l10n/nb_NO/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-28 02:01+0200\n"
-"PO-Revision-Date: 2012-08-27 15:43+0000\n"
-"Last-Translator: anjar <ajarmund@gmail.com>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Grupper"
 msgid "Users"
 msgstr "Brukere"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Slett"
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/nb_NO/files_odfviewer.po b/l10n/nb_NO/files_odfviewer.po
deleted file mode 100644
index 61ad61a7fe921636cb5b1aaf1e065e409f93b4b2..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/nb_NO/files_pdfviewer.po b/l10n/nb_NO/files_pdfviewer.po
deleted file mode 100644
index e036a75c1b4373666c2e031cfed54624fe3d4be7..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/nb_NO/files_sharing.po b/l10n/nb_NO/files_sharing.po
index 941f7443cfb0e66fd10513a2a53b255c0c248b15..f449d2b5d8df83345a2adfffa25187506bfa2323 100644
--- a/l10n/nb_NO/files_sharing.po
+++ b/l10n/nb_NO/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/nb_NO/files_texteditor.po b/l10n/nb_NO/files_texteditor.po
deleted file mode 100644
index 0086fe9d648cd4cd40dfc18608401ee647f7c7b5..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/nb_NO/files_versions.po b/l10n/nb_NO/files_versions.po
index d14b39491053e1df4d0b35e8c270d18c16e648bd..de2fd2c9766330843393111a3673cf853af3d7ee 100644
--- a/l10n/nb_NO/files_versions.po
+++ b/l10n/nb_NO/files_versions.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/nb_NO/gallery.po b/l10n/nb_NO/gallery.po
deleted file mode 100644
index cf8525c3105e0d75eb9eb787f3a90fe513ba2738..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/gallery.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ajarmund@gmail.com>, 2012.
-# Christer Eriksson <post@hc3web.com>, 2012.
-# Daniel  <i18n@daniel.priv.no>, 2012.
-#   <runesudden@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:01+0000\n"
-"Last-Translator: runesudden <runesudden@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:42
-msgid "Pictures"
-msgstr "Bilder"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Del galleri"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Feil:"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Intern feil"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Lysbildefremvisning"
diff --git a/l10n/nb_NO/impress.po b/l10n/nb_NO/impress.po
deleted file mode 100644
index 8222542fcc3cfcd78c0830c73d0d0f14df439ec4..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po
index 4a78161719d0d6898146cd667ee1180e1e69bdd8..bd95451cb2fab97d1d2c0562df8ea2b6829e2dbd 100644
--- a/l10n/nb_NO/lib.po
+++ b/l10n/nb_NO/lib.po
@@ -5,57 +5,58 @@
 # Translators:
 # Arvid Nornes <arvid.nornes@gmail.com>, 2012.
 #   <runesudden@gmail.com>, 2012.
+#   <sindre@haverstad.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Hjelp"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personlig"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Innstillinger"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Brukere"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Apper"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-nedlasting av avslått"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Filene må lastes ned en om gangen"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Tilbake til filer"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "De valgte filene er for store til å kunne generere ZIP-fil"
 
@@ -63,7 +64,7 @@ msgstr "De valgte filene er for store til å kunne generere ZIP-fil"
 msgid "Application is not enabled"
 msgstr "Applikasjon er ikke påslått"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Autentiseringsfeil"
 
@@ -71,57 +72,69 @@ msgstr "Autentiseringsfeil"
 msgid "Token expired. Please reload page."
 msgstr "Symbol utløpt. Vennligst last inn siden på nytt."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Filer"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "sekunder siden"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 minuitt siden"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d minutter siden"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "i dag"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "i går"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d dager siden"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "forrige måned"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "måneder siden"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "i fjor"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "Ã¥r siden"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s er tilgjengelig. FÃ¥  <a href=\"%s\">mer informasjon</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "oppdatert"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "versjonssjekk er avslått"
diff --git a/l10n/nb_NO/media.po b/l10n/nb_NO/media.po
deleted file mode 100644
index b6d932f8772127d79d1a76d34485d2aceb49069a..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ajarmund@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.net/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musikk"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Spill"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pause"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Forrige"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Neste"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Demp"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Skru på lyd"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Skan samling på nytt"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artist"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Tittel"
diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po
index 2a926e6f977e174b3f4795e27ccb33cb9c72923d..0089568671f98ba8aa022f8b7ed7569d2a300319 100644
--- a/l10n/nb_NO/settings.po
+++ b/l10n/nb_NO/settings.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
@@ -40,7 +40,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -82,15 +82,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Feil"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Slå avBehandle "
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Slå på"
 
@@ -98,7 +94,7 @@ msgstr "Slå på"
 msgid "Saving..."
 msgstr "Lagrer..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -193,15 +189,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Legg til din App"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Velg en app"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Se applikasjonens side på apps.owncloud.org"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -230,12 +230,9 @@ msgid "Answer"
 msgstr "Svar"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Du bruker"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "av den tilgjengelige"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -246,8 +243,8 @@ msgid "Download"
 msgstr "Last ned"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Passordet ditt ble endret"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/nb_NO/tasks.po b/l10n/nb_NO/tasks.po
deleted file mode 100644
index bf07aa76d0eace4b748862d5cd3771baf7ddda28..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Arvid Nornes <arvid.nornes@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 17:17+0000\n"
-"Last-Translator: Arvid Nornes <arvid.nornes@gmail.com>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "feil i dato/klokkeslett"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Oppgaver"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Ingen kategori"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Uspesifisert"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=høyest"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=middels"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=lavest"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Feil i prosent fullført"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Ulovlig prioritet"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Legg til oppgave"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Henter oppgaver..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Viktig"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Mer"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mindre"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Slett"
diff --git a/l10n/nb_NO/user_migrate.po b/l10n/nb_NO/user_migrate.po
deleted file mode 100644
index 2e2605cb75e8f8b3520e3eb59da35c2ab5b13248..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/nb_NO/user_openid.po b/l10n/nb_NO/user_openid.po
deleted file mode 100644
index cf98d889a4970e60cbae1376efd30a122053cc85..0000000000000000000000000000000000000000
--- a/l10n/nb_NO/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nb_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/nl/admin_dependencies_chk.po b/l10n/nl/admin_dependencies_chk.po
deleted file mode 100644
index 436ece1cdef7c534ebb2138237cf8f27e2a9ab2a..0000000000000000000000000000000000000000
--- a/l10n/nl/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/nl/admin_migrate.po b/l10n/nl/admin_migrate.po
deleted file mode 100644
index aa9f340dcd5647e1aafe9b62bd9eb3b12e1852a1..0000000000000000000000000000000000000000
--- a/l10n/nl/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 16:56+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exporteer deze ownCloud instantie"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Dit maakt een gecomprimeerd bestand, met de inhoud van deze ownCloud instantie.  Kies het export type:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exporteer"
diff --git a/l10n/nl/bookmarks.po b/l10n/nl/bookmarks.po
deleted file mode 100644
index 598af3f83a9b3def01af499b588f98586b8c9baf..0000000000000000000000000000000000000000
--- a/l10n/nl/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 19:06+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Bladwijzers"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "geen naam"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Sleep dit naar uw browser bladwijzers en klik erop, wanneer u een webpagina snel wilt voorzien van een bladwijzer:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Lees later"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adres"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titel"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Tags"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Bewaar bookmark"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "U heeft geen bookmarks"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/nl/calendar.po b/l10n/nl/calendar.po
deleted file mode 100644
index 5c283653c4871f2869f57a8efc5f0886443f9678..0000000000000000000000000000000000000000
--- a/l10n/nl/calendar.po
+++ /dev/null
@@ -1,820 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <bart.formosus@gmail.com>, 2011.
-#   <bartv@thisnet.nl>, 2011.
-# Erik Bent <hj.bent.60@gmail.com>, 2012.
-#   <georg.stefan.germany@googlemail.com>, 2012.
-#   <jos@gelauff.net>, 2012.
-#   <pietje8501@gmail.com>, 2012.
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 08:53+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Niet alle agenda's zijn volledig gecached"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Alles lijkt volledig gecached te zijn"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Geen kalenders gevonden."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Geen gebeurtenissen gevonden."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Verkeerde kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Het bestand bevat geen gebeurtenissen of alle gebeurtenissen worden al in uw agenda bewaard."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "De gebeurtenissen worden in de nieuwe agenda bewaard"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "import is gefaald"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "de gebeurtenissen zijn in uw agenda opgeslagen "
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nieuwe tijdszone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Tijdzone is veranderd"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ongeldige aanvraag"
-
-#: appinfo/app.php:41 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd d.M"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd d.M"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d[ MMM][ yyyy]{ '&#8212;' d MMM yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, d. MMM yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Verjaardag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Zakelijk"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Bellen"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klanten"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Leverancier"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Vakantie"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideeën"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Reis"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Vergadering"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Ander"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Persoonlijk"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projecten"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Vragen"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Werk"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "door"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "onbekend"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nieuwe Kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Wordt niet herhaald"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Dagelijks"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Wekelijks"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Elke weekdag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Tweewekelijks"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Maandelijks"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Jaarlijks"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nooit meer"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "volgens gebeurtenissen"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "op datum"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "per dag van de maand"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "op weekdag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Maandag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Dinsdag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Woensdag"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Donderdag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Vrijdag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Zaterdag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Zondag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "gebeurtenissen week van maand"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "eerste"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "tweede"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "derde"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "vierde"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "vijfde"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "laatste"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januari"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februari"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Maart"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mei"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Augustus"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "December"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "volgens evenementsdatum"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "volgens jaardag(en)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "volgens weeknummer(s)"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "per dag en maand"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Zon."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Maa."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Din."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Woe."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Don."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Vrij."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Zat."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Maa."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Mei."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Aug."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dec."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Hele dag"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "missende velden"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Begindatum"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Begintijd"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Einddatum"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Eindtijd"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Het evenement eindigt voordat het begint"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Er was een databasefout"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Week"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Maand"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lijst"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Vandaag"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Instellingen"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Je kalenders"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav Link"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Gedeelde kalenders"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Geen gedeelde kalenders"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Deel kalender"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Download"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Bewerken"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Verwijderen"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "gedeeld met jou door"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nieuwe kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Bewerk kalender"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Weergavenaam"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Actief"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalender kleur"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Opslaan"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Opslaan"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Annuleren"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Bewerken van een afspraak"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exporteren"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Geberurtenisinformatie"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Herhalend"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Deelnemers"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Delen"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Titel van de afspraak"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Gescheiden door komma's"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Wijzig categorieën"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Hele dag"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Van"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Aan"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Geavanceerde opties"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Locatie"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Locatie van de afspraak"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beschrijving"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Beschrijving van het evenement"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Herhalen"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Geavanceerd"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Selecteer weekdagen"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Selecteer dagen"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "en de gebeurtenissen dag van het jaar"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "en de gebeurtenissen dag van de maand"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Selecteer maanden"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Selecteer weken"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "en de gebeurtenissen week van het jaar"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Einde"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "gebeurtenissen"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Maak een nieuw agenda"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importeer een agenda bestand"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Kies een agenda"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Naam van de nieuwe agenda"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Kies een beschikbare naam!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Een agenda met deze naam bestaat al.  Als u doorgaat, worden deze agenda's samengevoegd"
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importeer"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Sluit venster"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Maak een nieuwe afspraak"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Bekijk een gebeurtenis"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Geen categorieën geselecteerd"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "van"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "op"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Algemeen"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Tijdzone"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Werk de tijdzone automatisch bij"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Tijd formaat"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24uur"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12uur"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Begin de week op"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Leeg cache voor repeterende gebeurtenissen"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Agenda CalDAV synchronisatie adres"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "meer informatie"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Primary adres (voor Kontact en dergelijke)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Alleen lezen iCalendar link(en)"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Gebruikers"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "kies gebruikers"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Te wijzigen"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Groepen"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "kies groep"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "maak publiek"
diff --git a/l10n/nl/contacts.po b/l10n/nl/contacts.po
deleted file mode 100644
index fd2159c7acbcc89d2ad41ac28ba5b9d913cd7e40..0000000000000000000000000000000000000000
--- a/l10n/nl/contacts.po
+++ /dev/null
@@ -1,958 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <bart.formosus@gmail.com>, 2011.
-#   <bartv@thisnet.nl>, 2011.
-# Erik Bent <hj.bent.60@gmail.com>, 2012.
-#   <icewind1991@gmail.com>, 2012.
-#   <koen@vervloesem.eu>, 2012.
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 16:50+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Fout bij het (de)activeren van het adresboek."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id is niet ingesteld."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Kan adresboek zonder naam niet wijzigen"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Fout bij het updaten van het adresboek."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Geen ID opgegeven"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Instellen controlegetal mislukt"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Geen categorieën geselecteerd om te verwijderen."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Geen adresboek gevonden"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Geen contracten gevonden"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Er was een fout bij het toevoegen van het contact."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "onderdeel naam is niet opgegeven."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Kon het contact niet verwerken"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Kan geen lege eigenschap toevoegen."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Minstens één van de adresvelden moet ingevuld worden."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Eigenschap bestaat al: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "IM parameter ontbreekt"
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Onbekende IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informatie over de vCard is onjuist. Herlaad de pagina."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Ontbrekend ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Fout bij inlezen VCard voor ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "controlegetal is niet opgegeven."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informatie over vCard is fout. Herlaad de pagina: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Er ging iets totaal verkeerd. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Geen contact ID opgestuurd."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Lezen van contact foto mislukt."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Tijdelijk bestand opslaan mislukt."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "De geladen foto is niet goed."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Contact ID ontbreekt."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Geen fotopad opgestuurd."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Bestand bestaat niet:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Fout bij laden plaatje."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Fout om contact object te verkrijgen"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Fout om PHOTO eigenschap te verkrijgen"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Fout om contact op te slaan"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Fout tijdens aanpassen plaatje"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Fout tijdens aanpassen plaatje"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Fout om een tijdelijk plaatje te maken"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Fout kan plaatje niet vinden:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Fout bij opslaan van contacten."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "De upload van het bestand is goedgegaan."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Het bestand overschrijdt de upload_max_filesize instelling in php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Het bestand overschrijdt de MAX_FILE_SIZE instelling dat is opgegeven in het HTML formulier"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Het bestand is gedeeltelijk geüpload"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Er is geen bestand geüpload"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Er ontbreekt een tijdelijke map"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Kan tijdelijk plaatje niet op slaan:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Kan tijdelijk plaatje niet op laden:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Er was geen bestand geladen.  Onbekende fout"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Contacten"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Sorry, deze functionaliteit is nog niet geïmplementeerd"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Niet geïmplementeerd"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Kan geen geldig adres krijgen"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fout"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "U hebt geen permissie om contacten toe te voegen aan"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Selecteer één van uw eigen adresboeken"
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Permissie fout"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Dit veld mag niet leeg blijven"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Kan de elementen niet serializen"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' aangeroepen zonder type argument. Rapporteer dit a.u.b. via http://bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Pas naam aan"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Geen bestanden geselecteerd voor upload."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Het bestand dat u probeert te uploaden overschrijdt de maximale bestand grootte voor bestand uploads voor deze server."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Fout profiel plaatje kan niet worden geladen."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Selecteer type"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Enkele contacten zijn gemarkeerd om verwijderd te worden, maar zijn nog niet verwijderd.  Wacht totdat ze zijn verwijderd."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Wilt u deze adresboeken samenvoegen?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultaat:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "geïmporteerd,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "gefaald."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Displaynaam mag niet leeg zijn."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adresboek niet gevonden:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dit is niet uw adresboek."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Contact kon niet worden gevonden."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Werk"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Thuis"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Anders"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobiel"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Stem"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Bericht"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pieper"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Verjaardag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Business"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Bel"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Klanten"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Leverancier"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Vakanties"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideeën"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Reis"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Vergadering"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Persoonlijk"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projecten"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Vragen"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}'s verjaardag"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contact"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "U heeft geen permissie om dit contact te bewerken."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "U heeft geen permissie om dit contact te verwijderen."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Contact toevoegen"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importeer"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Instellingen"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresboeken"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Sluiten"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Sneltoetsen"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigatie"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Volgende contact in de lijst"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Vorige contact in de lijst"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Uitklappen / inklappen huidig adresboek"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Volgende adresboek"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Vorige adresboek"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Acties"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Vernieuw contact lijst"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Voeg nieuw contact toe"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Voeg nieuw adresboek toe"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Verwijder huidig contact"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Verwijder foto uit upload"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Verwijdere huidige foto"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Wijzig huidige foto"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Upload nieuwe foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Selecteer foto uit ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formateer aangepast, Korte naam, Volledige naam, Achteruit of Achteruit met komma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Wijzig naam gegevens"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisatie"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Verwijderen"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Roepnaam"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Voer roepnaam in"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Website"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.willekeurigesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Ga naar website"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Groepen"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Gebruik komma bij meerder groepen"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Wijzig groepen"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Voorkeur"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Geef een geldig email adres op."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Voer email adres in"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Mail naar adres"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Verwijder email adres"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Voer telefoonnummer in"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Verwijdere telefoonnummer"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Verwijder IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Bekijk op een kaart"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Wijzig adres gegevens"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Voeg notitie toe"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Voeg veld toe"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefoon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Instant Messaging"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adres"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Notitie"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Download contact"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Verwijder contact"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Het tijdelijke plaatje is uit de cache verwijderd."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Wijzig adres"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Type"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postbus"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Adres"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Straat en nummer"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Uitgebreide"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Apartement nummer"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Stad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regio"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Provincie"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postcode"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Postcode"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresboek"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Hon. prefixes"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Mw"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Mw"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "M"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "M"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Mw"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "M"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Voornaam"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Extra namen"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Achternaam"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importeer een contacten bestand"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Kies een adresboek"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Maak een nieuw adresboek"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Naam van nieuw adresboek"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importeren van contacten"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Je hebt geen contacten in je adresboek"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Contactpersoon toevoegen"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Selecteer adresboeken"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Naam"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Beschrijving"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV synchroniseert de adressen"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "meer informatie"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Standaardadres"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "IOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Laat CardDav link zien"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Laat alleen lezen VCF link zien"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Deel"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Download"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Bewerken"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nieuw Adresboek"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Naam"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Beschrijving"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Opslaan"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Anuleren"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Meer..."
diff --git a/l10n/nl/core.po b/l10n/nl/core.po
index 03a847800ebbdf9aeadd4b27c0c7a695840892ca..7c391bcf394f0075fb34bb5b3373411d9b4727b6 100644
--- a/l10n/nl/core.po
+++ b/l10n/nl/core.po
@@ -9,14 +9,17 @@
 #   <icewind1991@gmail.com>, 2011.
 #   <jos@gelauff.net>, 2012.
 #   <koen@vervloesem.eu>, 2011.
+# Martin Wildeman <mhwildeman@gmail.com>, 2012.
 #   <pietje8501@gmail.com>, 2012.
 # Richard Bos <radoeka@gmail.com>, 2012.
+#   <translator@it-dept.eu>, 2012.
+#   <webbsite-mark@hotmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
@@ -27,7 +30,7 @@ msgstr ""
 
 #: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
 msgid "Application name not provided."
-msgstr "Applicatie naam niet gegeven."
+msgstr "Applicatienaam niet gegeven."
 
 #: ajax/vcategories/add.php:29
 msgid "No category to add?"
@@ -35,59 +38,15 @@ msgstr "Geen categorie toevoegen?"
 
 #: ajax/vcategories/add.php:36
 msgid "This category already exists: "
-msgstr "De categorie bestaat al."
+msgstr "Deze categorie bestaat al."
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Instellingen"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januari"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februari"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Maart"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mei"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Augustus"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "December"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Kies"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -109,10 +68,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Geen categorie geselecteerd voor verwijdering."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fout"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Fout tijdens het delen"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Fout tijdens het stoppen met delen"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Fout tijdens het veranderen van permissies"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Gedeeld met u en de groep {group} door {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Gedeeld met u door {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Deel met"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Deel met link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Passeerwoord beveiliging"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Zet vervaldatum"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Vervaldatum"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Deel via email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Geen mensen gevonden"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Verder delen is niet toegestaan"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Gedeeld in {item} met {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Stop met delen"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "kan wijzigen"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "toegangscontrole"
+
+#: js/share.js:288
+msgid "create"
+msgstr "maak"
+
+#: js/share.js:291
+msgid "update"
+msgstr "bijwerken"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "verwijderen"
+
+#: js/share.js:297
+msgid "share"
+msgstr "deel"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Wachtwoord beveiligd"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Fout tijdens het verwijderen van de verval datum"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Fout tijdens het instellen van de vervaldatum"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud wachtwoord herstellen"
@@ -123,7 +184,7 @@ msgstr "Gebruik de volgende link om je wachtwoord te resetten: {link}"
 
 #: lostpassword/templates/lostpassword.php:3
 msgid "You will receive a link to reset your password via Email."
-msgstr "U ontvangt een link om je wachtwoord opnieuw in te stellen via e-mail."
+msgstr "U ontvangt een link om uw wachtwoord opnieuw in te stellen via e-mail."
 
 #: lostpassword/templates/lostpassword.php:5
 msgid "Requested"
@@ -133,12 +194,12 @@ msgstr "Gevraagd"
 msgid "Login failed!"
 msgstr "Login mislukt!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Resetaanvraag"
 
@@ -194,72 +255,183 @@ msgstr "Wijzigen categorieën"
 msgid "Add"
 msgstr "Toevoegen"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Beveiligings waarschuwing"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Maak een <strong>beheerdersaccount</strong> aan"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Er kon geen willekeurig nummer worden gegenereerd. Zet de PHP OpenSSL extentie aan."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Wachtwoord"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Zonder random nummer generator is het mogelijk voor een aanvaller om de reset tokens van wachtwoorden te voorspellen. Dit kan leiden tot het inbreken op uw account."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Uw data is waarschijnlijk toegankelijk vanaf net internet. Het  .htaccess bestand dat ownCloud levert werkt niet goed. U wordt aangeraden om de configuratie van uw webserver zodanig aan te passen dat de data folders niet meer publiekelijk toegankelijk zijn. U kunt ook de data folder verplaatsen naar een folder buiten de webserver document folder."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Maak een <strong>beheerdersaccount</strong> aan"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Geavanceerd"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Gegevensmap"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configureer de databank"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "zal gebruikt worden"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Gebruiker databank"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Wachtwoord databank"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Naam databank"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Database tablespace"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Database server"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Installatie afronden"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
-msgstr "webdiensten die je beheerst"
+msgstr "Webdiensten in eigen beheer"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Zondag"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Maandag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dinsdag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Woensdag"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Donderdag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Vrijdag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Zaterdag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "januari"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "februari"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "maart"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "april"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "mei"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "augustus"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "september"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "november"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "december"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Afmelden"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatische aanmelding geweigerd!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Als u uw wachtwoord niet onlangs heeft aangepast, kan uw account overgenomen zijn!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Wijzig uw wachtwoord zodat uw account weer beveiligd is."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Uw wachtwoord vergeten?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "onthoud gegevens"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Meld je aan"
 
@@ -274,3 +446,17 @@ msgstr "vorige"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "volgende"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Beveiligings waarschuwing!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Verifiëer uw wachtwoord!<br/>Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verifieer"
diff --git a/l10n/nl/files.po b/l10n/nl/files.po
index 0a77bef2342780a11cb68a74b2364656d946d8ea..7550efceceb2b6c470ba1d00ee0fc645b3c70958 100644
--- a/l10n/nl/files.po
+++ b/l10n/nl/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: 2012-09-10 02:02+0200\n"
-"PO-Revision-Date: 2012-09-09 07:08+0000\n"
+"POT-Creation-Date: 2012-10-24 02:02+0200\n"
+"PO-Revision-Date: 2012-10-23 18:05+0000\n"
 "Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
@@ -68,94 +68,158 @@ msgstr "Stop delen"
 msgid "Delete"
 msgstr "Verwijder"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "bestaat al"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Hernoem"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} bestaat al"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "vervang"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "Stel een naam voor"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "annuleren"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "vervangen"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "verving {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "ongedaan maken"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "door"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "verving {new_name} met {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "niet gedeeld"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "delen gestopt {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "verwijderd"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "verwijderde {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "aanmaken ZIP-file, dit kan enige tijd duren."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Upload Fout"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Wachten"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 bestand wordt ge-upload"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} bestanden aan het uploaden"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Uploaden geannuleerd."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Bestands upload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ongeldige naam, '/' is niet toegestaan."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} bestanden gescanned"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "Fout tijdens het scannen"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Naam"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Bestandsgrootte"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Laatst aangepast"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "map"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 map"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} mappen"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 bestand"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} bestanden"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mappen"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "seconden geleden"
 
-#: js/files.js:784
-msgid "file"
-msgstr "bestand"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minuut geleden"
 
-#: js/files.js:786
-msgid "files"
-msgstr "bestanden"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minuten geleden"
+
+#: js/files.js:851
+msgid "today"
+msgstr "vandaag"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "gisteren"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} dagen geleden"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "vorige maand"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "maanden geleden"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "vorig jaar"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "jaar geleden"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -205,7 +269,7 @@ msgstr "Map"
 msgid "From url"
 msgstr "Van hyperlink"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Upload"
 
@@ -217,10 +281,6 @@ msgstr "Upload afbreken"
 msgid "Nothing in here. Upload something!"
 msgstr "Er bevindt zich hier niets. Upload een bestand!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Naam"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Delen"
diff --git a/l10n/nl/files_external.po b/l10n/nl/files_external.po
index 2256b17cd67efd65e90a2194f6a97cc9872040f3..a3bf337db111566ccb0e5c6f34206faad485857c 100644
--- a/l10n/nl/files_external.po
+++ b/l10n/nl/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-28 02:01+0200\n"
-"PO-Revision-Date: 2012-08-27 18:45+0000\n"
+"POT-Creation-Date: 2012-10-13 02:04+0200\n"
+"PO-Revision-Date: 2012-10-12 19:43+0000\n"
 "Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Toegang toegestaan"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Fout tijdens het configureren van Dropbox opslag"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Sta toegang toe"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Vul alle verplichte in"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Geef een geldige Dropbox key en secret."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Fout tijdens het configureren van Google Drive opslag"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Groepen"
 msgid "Users"
 msgstr "Gebruikers"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Verwijder"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Zet gebruiker's externe opslag aan"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Sta gebruikers toe om hun eigen externe opslag aan te koppelen"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL root certificaten"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importeer root certificaat"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Zet gebruiker's externe opslag aan"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Sta gebruikers toe om hun eigen externe opslag aan te koppelen"
diff --git a/l10n/nl/files_odfviewer.po b/l10n/nl/files_odfviewer.po
deleted file mode 100644
index 5825a94a3fd117f4fca743dc5b373d8ced2dfbe0..0000000000000000000000000000000000000000
--- a/l10n/nl/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/nl/files_pdfviewer.po b/l10n/nl/files_pdfviewer.po
deleted file mode 100644
index ff6e8c5e201202271f5cefd9392a412a5c276739..0000000000000000000000000000000000000000
--- a/l10n/nl/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/nl/files_sharing.po b/l10n/nl/files_sharing.po
index 7027b587198f0e476c9e0a5a5d29416b91ca8970..4ac028d4f845a7bf38196e22d62e392198c91632 100644
--- a/l10n/nl/files_sharing.po
+++ b/l10n/nl/files_sharing.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:01+0200\n"
-"PO-Revision-Date: 2012-09-05 11:13+0000\n"
-"Last-Translator: diederikdehaas <didi.debian@cknow.org>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 14:47+0000\n"
+"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -27,14 +27,24 @@ msgstr "Wachtwoord"
 msgid "Submit"
 msgstr "Verzenden"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s deelt de map %s met u"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s deelt het bestand %s met u"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Downloaden"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Geen voorbeeldweergave beschikbaar voor"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "Webdiensten in eigen beheer"
diff --git a/l10n/nl/files_texteditor.po b/l10n/nl/files_texteditor.po
deleted file mode 100644
index c73a062cdbb5d9f7c47a2aed6d5fced61b75dcca..0000000000000000000000000000000000000000
--- a/l10n/nl/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/nl/files_versions.po b/l10n/nl/files_versions.po
index f50f1a2ae361e857e2d1a1cee97b8b966683c902..5db59a412264143697a40165742fab0779e52e3f 100644
--- a/l10n/nl/files_versions.po
+++ b/l10n/nl/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 14:45+0000\n"
+"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Alle versies laten verlopen"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Geschiedenis"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versies"
@@ -32,8 +36,8 @@ msgstr "Dit zal alle bestaande backup versies van uw bestanden verwijderen"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Bestand versies"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Zet aan"
diff --git a/l10n/nl/gallery.po b/l10n/nl/gallery.po
deleted file mode 100644
index 4297c4c4792418baf75d41966f302fb3151dacaf..0000000000000000000000000000000000000000
--- a/l10n/nl/gallery.po
+++ /dev/null
@@ -1,41 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Erik Bent <hj.bent.60@gmail.com>, 2012.
-#   <jos@gelauff.net>, 2012.
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 16:54+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:42
-msgid "Pictures"
-msgstr "Plaatjes"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Deel gallerie"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Fout:"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Interne fout"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Diashow"
diff --git a/l10n/nl/impress.po b/l10n/nl/impress.po
deleted file mode 100644
index 2232e105985522cff37fa460602525030d2f47c8..0000000000000000000000000000000000000000
--- a/l10n/nl/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po
index 80648c52cf008fd12fc18bb98e4bfd034153376f..b962de897dc8a4fa3345e19a994edc4254547681 100644
--- a/l10n/nl/lib.po
+++ b/l10n/nl/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-02 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 20:12+0000\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 11:35+0000\n"
 "Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Help"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Persoonlijk"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Instellingen"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Gebruikers"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Apps"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr "Administrator"
+msgstr "Beheerder"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP download is uitgeschakeld."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Bestanden moeten één voor één worden gedownload."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Terug naar bestanden"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "De geselecteerde bestanden zijn te groot om een zip bestand te maken."
 
@@ -62,7 +62,7 @@ msgstr "De geselecteerde bestanden zijn te groot om een zip bestand te maken."
 msgid "Application is not enabled"
 msgstr "De applicatie is niet actief"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Authenticatie fout"
 
@@ -70,57 +70,69 @@ msgstr "Authenticatie fout"
 msgid "Token expired. Please reload page."
 msgstr "Token verlopen.  Herlaad de pagina."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Bestanden"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Afbeeldingen"
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "seconden geleden"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 minuut geleden"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d minuten geleden"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "vandaag"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "gisteren"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d dagen geleden"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "vorige maand"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "maanden geleden"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "vorig jaar"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "jaar geleden"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s is beschikbaar. Verkrijg <a href=\"%s\">meer informatie</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr "Bijgewerkt"
+msgstr "bijgewerkt"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "Meest recente versie controle is uitgeschakeld"
diff --git a/l10n/nl/media.po b/l10n/nl/media.po
deleted file mode 100644
index f06251189b0e868cd1b60f8c05a2668a2e166350..0000000000000000000000000000000000000000
--- a/l10n/nl/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <bart.formosus@gmail.com>, 2011.
-#   <icewind1991@gmail.com>, 2011.
-#   <koen@vervloesem.eu>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.net/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muziek"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Afspelen"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauzeer"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Vorige"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Volgende"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Dempen"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Dempen uit"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Collectie opnieuw scannen"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artiest"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titel"
diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po
index 75b4f754a860505124c45fa5819fb26b668929db..3decc2999c2afd52f7777c59e7502587c8ea08bb 100644
--- a/l10n/nl/settings.po
+++ b/l10n/nl/settings.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 #   <bart.formosus@gmail.com>, 2011.
+#   <bramdv@me.com>, 2012.
 #   <didi.debian@cknow.org>, 2012.
 # Erik Bent <hj.bent.60@gmail.com>, 2012.
 #   <icewind1991@gmail.com>, 2011, 2012.
@@ -15,9 +16,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-14 02:05+0200\n"
+"PO-Revision-Date: 2012-10-13 09:09+0000\n"
+"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -29,7 +30,7 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Kan de lijst niet van de App store laden"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "Authenticatie fout"
@@ -42,7 +43,7 @@ msgstr "Groep bestaat al"
 msgid "Unable to add group"
 msgstr "Niet in staat om groep toe te voegen"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Kan de app. niet activeren"
 
@@ -66,7 +67,7 @@ msgstr "Ongeldig verzoek"
 msgid "Unable to delete group"
 msgstr "Niet in staat om groep te verwijderen"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Niet in staat om gebruiker te verwijderen"
 
@@ -84,15 +85,11 @@ msgstr "Niet in staat om gebruiker toe te voegen aan groep %s"
 msgid "Unable to remove user from group %s"
 msgstr "Niet in staat om gebruiker te verwijderen uit groep %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Fout"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Uitschakelen"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Inschakelen"
 
@@ -100,7 +97,7 @@ msgstr "Inschakelen"
 msgid "Saving..."
 msgstr "Aan het bewaren....."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Nederlands"
 
@@ -123,7 +120,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Voer één taak uit met elke pagina die wordt geladen"
 
 #: templates/admin.php:43
 msgid ""
@@ -135,11 +132,11 @@ msgstr "cron.php is bij een webcron dienst geregistreerd.  Roep de cron.php pagi
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Gebruik de systeem cron dienst.  Gebruik, eens per minuut, het bestand cron.php in de owncloud map via de systeem cronjob."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Delen"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -195,15 +192,19 @@ msgstr "Ontwikkeld door de <a href=\"http://ownCloud.org/contact\" target=\"_bla
 msgid "Add your App"
 msgstr "Voeg je App toe"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Meer apps"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Selecteer een app"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Zie de applicatiepagina op apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-Gelicenseerd door <span class=\"author\"></span>"
 
@@ -232,12 +233,9 @@ msgid "Answer"
 msgstr "Beantwoord"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "U gebruikt"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "van de beschikbare"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Je hebt <strong>%s</strong> gebruikt van de beschikbare <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -248,8 +246,8 @@ msgid "Download"
 msgstr "Download"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Uw wachtwoord is aangepast"
+msgid "Your password was changed"
+msgstr "Je wachtwoord is veranderd"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -321,7 +319,7 @@ msgstr "Andere"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr "Groep Administrator"
+msgstr "Groep beheerder"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/nl/tasks.po b/l10n/nl/tasks.po
deleted file mode 100644
index f413e75158dfafae832789d42e1adb7c3f23d861..0000000000000000000000000000000000000000
--- a/l10n/nl/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/nl/user_migrate.po b/l10n/nl/user_migrate.po
deleted file mode 100644
index cf6e2f0cd31c06ed3f5ec8341356481c067a8e38..0000000000000000000000000000000000000000
--- a/l10n/nl/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/nl/user_openid.po b/l10n/nl/user_openid.po
deleted file mode 100644
index 4b7c8f7370fa91b9f6b7577f65c60f187635a4f8..0000000000000000000000000000000000000000
--- a/l10n/nl/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Richard Bos <radoeka@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 19:20+0000\n"
-"Last-Translator: Richard Bos <radoeka@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Dit is een OpenID server.  Voor meer informatie, zie"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identiteit: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Realm: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Gebruiker: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Login"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Fout: <b>Geen gebruiker geselecteerd"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "u kan met dit adres bij andere sites authenticeren"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Geautoriseerde OpenID provider"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Uw adres bij Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/nn_NO/admin_dependencies_chk.po b/l10n/nn_NO/admin_dependencies_chk.po
deleted file mode 100644
index e15c7820ec8fe0b4f756434c033735e4d15d617b..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/nn_NO/admin_migrate.po b/l10n/nn_NO/admin_migrate.po
deleted file mode 100644
index 5509000343735faa659e81ec90bdd28f347dcccf..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/nn_NO/bookmarks.po b/l10n/nn_NO/bookmarks.po
deleted file mode 100644
index 0eb3cfe7ed46048e31f7ab0e54a44f5bd2cce57a..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/nn_NO/calendar.po b/l10n/nn_NO/calendar.po
deleted file mode 100644
index 97f56855aecef4017c1895c9a353c3a829a34013..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <p.ixiemotion@gmail.com>, 2011.
-#   <post@olealx.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Feil kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Ny tidssone:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Endra tidssone"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ugyldig førespurnad"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Bursdag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Forretning"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Telefonsamtale"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klientar"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Forsending"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Høgtid"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idear"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Reise"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Møte"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Anna"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personleg"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Prosjekt"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Spørsmål"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Arbeid"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Ny kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ikkje gjenta"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Kvar dag"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Kvar veke"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Kvar vekedag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Annakvar veke"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Kvar månad"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Kvart år"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "aldri"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "av førekomstar"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "av dato"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "av månadsdag"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "av vekedag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "MÃ¥ndag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Tysdag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Onsdag"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Torsdag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Fredag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Laurdag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Søndag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "hendingas veke av månad"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "første"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "andre"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tredje"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "fjerde"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "femte"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "siste"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mars"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Desember"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "av hendingsdato"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "av årsdag(ar)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "av vekenummer"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "av dag og månad"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dato"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Heile dagen"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Manglande felt"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Tittel"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Frå dato"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Frå tid"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Til dato"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Til tid"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Hendinga endar før den startar"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Det oppstod ein databasefeil"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Veke"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "MÃ¥nad"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "I dag"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav-lenkje"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Last ned"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Endra"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Slett"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Ny kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Endra kalendarar"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Visingsnamn"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalenderfarge"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Lagra"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Lagra"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Endra ein hending"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Eksporter"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Tittel på hendinga"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Heildagshending"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Frå"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Til"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Avanserte alternativ"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Stad"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Stad for hendinga"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Skildring"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Skildring av hendinga"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Gjenta"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avansert"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Vel vekedagar"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Vel dagar"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "og hendingane dag for år."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "og hendingane dag for månad."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Vel månedar"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Vel veker"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "og hendingane veke av året."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervall"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Ende"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "førekomstar"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Lag ny kalender"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importer ei kalenderfil"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Namn for ny kalender"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importer"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Steng dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Opprett ei ny hending"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Tidssone"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24t"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12t"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/nn_NO/contacts.po b/l10n/nn_NO/contacts.po
deleted file mode 100644
index aee7e8725621197d9c772efed9e745922b957778..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <p.ixiemotion@gmail.com>, 2011.
-#   <post@olealx.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Ein feil oppstod ved (de)aktivering av adressebok."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Eit problem oppstod ved å oppdatere adresseboka."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Det kom ei feilmelding då kontakta vart lagt til."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Kan ikkje leggja til tomt felt."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Minst eit av adressefelta må fyllast ut."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informasjonen om vCard-et er feil, ver venleg og last sida på nytt."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kotaktar"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Dette er ikkje di adressebok."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Fann ikkje kontakten."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Arbeid"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Heime"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Tale"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Personsøkjar"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Bursdag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Legg til kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressebøker"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisasjon"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Slett"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Føretrekt"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefonnummer"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Epost"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresse"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Last ned kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Slett kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Skriv"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postboks"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Utvida"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Stad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Region/fylke"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postnummer"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressebok"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Last ned"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Endra"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Ny adressebok"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Lagre"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Kanseller"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po
index ea34767b84e363a59968a5b4295aeacbad402f72..ef849c1ac1afc38eb8c3b397f9c01896d4b41d79 100644
--- a/l10n/nn_NO/core.po
+++ b/l10n/nn_NO/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -31,80 +31,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Innstillingar"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Kanseller"
+
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Feil"
+
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Passord"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:187
+msgid "No people found"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -127,12 +185,12 @@ msgstr "Førespurt"
 msgid "Login failed!"
 msgstr "Feil ved innlogging!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Brukarnamn"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Be om nullstilling"
 
@@ -186,74 +244,185 @@ msgstr ""
 
 #: templates/edit_categories_dialog.php:14
 msgid "Add"
+msgstr "Legg til"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
 msgstr ""
 
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Lag ein <strong>admin-konto</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Passord"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Lag ein <strong>admin-konto</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avansert"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datamappe"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurer databasen"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "vil bli nytta"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Databasebrukar"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Databasepassord"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Databasenamn"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Databasetenar"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Fullfør oppsettet"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Vev tjenester under din kontroll"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Søndag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "MÃ¥ndag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Tysdag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Onsdag"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Torsdag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Fredag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Laurdag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mars"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Desember"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Logg ut"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Gløymt passordet?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "hugs"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Logg inn"
 
@@ -268,3 +437,17 @@ msgstr "førre"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "neste"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po
index f473b58ff41a45951bd1d45530159d784cc4fda6..204397430150a608865aab11ba1adf63cb6850a4 100644
--- a/l10n/nn_NO/files.po
+++ b/l10n/nn_NO/files.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -61,93 +61,157 @@ msgstr ""
 msgid "Delete"
 msgstr "Slett"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Namn"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Storleik"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Endra"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -198,7 +262,7 @@ msgstr "Mappe"
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Last opp"
 
@@ -210,10 +274,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr "Ingenting her. Last noko opp!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Namn"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/nn_NO/files_external.po b/l10n/nn_NO/files_external.po
index c89d2fd63098f2977ddd86af9574f796e4641bb1..ec4986c92e1c8672d5a4a45b04f8a8bb957c6489 100644
--- a/l10n/nn_NO/files_external.po
+++ b/l10n/nn_NO/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/nn_NO/files_odfviewer.po b/l10n/nn_NO/files_odfviewer.po
deleted file mode 100644
index dfc0447df64d3a6d5335d4b9b9154d4b1ae3130a..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/nn_NO/files_pdfviewer.po b/l10n/nn_NO/files_pdfviewer.po
deleted file mode 100644
index 4933207f3aba1a6d8d84e288c2b7e7d426167b15..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po
index e5055f0809b0cdd5ef37c3359beb5a0ebd2232df..6a569d362f5f6f606e3bc263ae88b012fa49537b 100644
--- a/l10n/nn_NO/files_sharing.po
+++ b/l10n/nn_NO/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/nn_NO/files_texteditor.po b/l10n/nn_NO/files_texteditor.po
deleted file mode 100644
index 1b89b35f6a89668b7bc6c01a2279c7b2fbc51563..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/nn_NO/files_versions.po b/l10n/nn_NO/files_versions.po
index 1ff9bd768fbdd7ddb85bedcedbafce215cd6f73a..4e0539875ac00a2237d0a6a270db9bee36cdf309 100644
--- a/l10n/nn_NO/files_versions.po
+++ b/l10n/nn_NO/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/nn_NO/gallery.po b/l10n/nn_NO/gallery.po
deleted file mode 100644
index 3d4eedd0ef08366773522b9f454c420038af3859..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <erviker@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.net/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Søk på nytt"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Tilbake"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/nn_NO/impress.po b/l10n/nn_NO/impress.po
deleted file mode 100644
index e14be1cd5ba085ca92ca25ccbd08a1f65d8cc5bb..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po
index aa993826b379f15e52e0d303df5477efc4cbae69..3936cb1d375fe8170caadc4ed76ad18ab6d8a1dd 100644
--- a/l10n/nn_NO/lib.po
+++ b/l10n/nn_NO/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Hjelp"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personleg"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Innstillingar"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Brukarar"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Feil i autentisering"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/nn_NO/media.po b/l10n/nn_NO/media.po
deleted file mode 100644
index a5f4d0d1d3c52b1cfed0bfe486d8b1244e446181..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <p.ixiemotion@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.net/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musikk"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Spel"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pause"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Førre"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Neste"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Demp"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Skru på lyd"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Skann samlinga på nytt"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artist"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Tittel"
diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po
index 3ab1c66633037e356b7b676b6b68be023c058019..fe6db9eb5f07d81a98e21977801c91fd38d2610c 100644
--- a/l10n/nn_NO/settings.po
+++ b/l10n/nn_NO/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -78,15 +78,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Feil"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Slå av"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Slå på"
 
@@ -94,7 +90,7 @@ msgstr "Slå på"
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Nynorsk"
 
@@ -189,15 +185,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Vel ein applikasjon"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -226,12 +226,9 @@ msgid "Answer"
 msgstr "Svar"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Du bruker"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "av dei tilgjengelege"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -242,8 +239,8 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Passordet ditt er endra"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/nn_NO/tasks.po b/l10n/nn_NO/tasks.po
deleted file mode 100644
index 9ebb58b030c9ee66508cc87cad266f4966721fc6..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/nn_NO/user_migrate.po b/l10n/nn_NO/user_migrate.po
deleted file mode 100644
index 40d6c0dac7ad6d5a8df8be9b62dd654a406b5423..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/nn_NO/user_openid.po b/l10n/nn_NO/user_openid.po
deleted file mode 100644
index eb58b25dcb4e64d43cc02e258003b9e78af68c3e..0000000000000000000000000000000000000000
--- a/l10n/nn_NO/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: nn_NO\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/oc/core.po b/l10n/oc/core.po
index 00223969d787ab5994b058693a6eec94a3c7741d..99f47982bd908c6aef5ba67fd901ab92f855abc9 100644
--- a/l10n/oc/core.po
+++ b/l10n/oc/core.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <d.chateau@laposte.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2011-07-25 16:05+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,250 +20,433 @@ msgstr ""
 
 #: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
 msgid "Application name not provided."
-msgstr ""
+msgstr "Nom d'applicacion pas donat."
 
 #: ajax/vcategories/add.php:29
 msgid "No category to add?"
-msgstr ""
+msgstr "Pas de categoria d'ajustar ?"
 
 #: ajax/vcategories/add.php:36
 msgid "This category already exists: "
-msgstr ""
+msgstr "La categoria exista ja :"
 
-#: js/js.js:208 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
-msgstr ""
+msgstr "Configuracion"
 
-#: js/js.js:593
-msgid "January"
-msgstr ""
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Causís"
 
-#: js/js.js:593
-msgid "February"
-msgstr ""
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Anulla"
 
-#: js/js.js:593
-msgid "March"
-msgstr ""
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "Non"
 
-#: js/js.js:593
-msgid "April"
-msgstr ""
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "Ã’c"
 
-#: js/js.js:593
-msgid "May"
-msgstr ""
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "D'accòrdi"
 
-#: js/js.js:593
-msgid "June"
-msgstr ""
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "Pas de categorias seleccionadas per escafar."
 
-#: js/js.js:594
-msgid "July"
-msgstr ""
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Error"
 
-#: js/js.js:594
-msgid "August"
-msgstr ""
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Error al partejar"
 
-#: js/js.js:594
-msgid "September"
-msgstr ""
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Error al non partejar"
 
-#: js/js.js:594
-msgid "October"
-msgstr ""
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Error al cambiar permissions"
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
-msgstr ""
+#: js/share.js:137
+msgid "Share with"
+msgstr "Parteja amb"
 
-#: js/oc-dialogs.js:159
-msgid "No"
-msgstr ""
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Parteja amb lo ligam"
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
-msgstr ""
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Parat per senhal"
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
-msgstr ""
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Senhal"
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
-msgstr ""
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Met la data d'expiracion"
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data d'expiracion"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Parteja tras corrièl :"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Deguns trobat"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Tornar partejar es pas permis"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
 msgstr ""
 
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Non parteje"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "pòt modificar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Contraròtle d'acces"
+
+#: js/share.js:288
+msgid "create"
+msgstr "crea"
+
+#: js/share.js:291
+msgid "update"
+msgstr "met a jorn"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "escafa"
+
+#: js/share.js:297
+msgid "share"
+msgstr "parteja"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Parat per senhal"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Error al metre de la data d'expiracion"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Error setting expiration date"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
-msgstr ""
+msgstr "senhal d'ownCloud tornat botar"
 
 #: lostpassword/templates/email.php:2
 msgid "Use the following link to reset your password: {link}"
-msgstr ""
+msgstr "Utiliza lo ligam seguent per tornar botar lo senhal : {link}"
 
 #: lostpassword/templates/lostpassword.php:3
 msgid "You will receive a link to reset your password via Email."
-msgstr ""
+msgstr "Reçaupràs un ligam per tornar botar ton senhal via corrièl."
 
 #: lostpassword/templates/lostpassword.php:5
 msgid "Requested"
-msgstr ""
+msgstr "Requesit"
 
 #: lostpassword/templates/lostpassword.php:8
 msgid "Login failed!"
-msgstr ""
+msgstr "Fracàs de login"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
-msgstr ""
+msgstr "Nom d'usancièr"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
-msgstr ""
+msgstr "Tornar botar requesit"
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
-msgstr ""
+msgstr "Ton senhal es estat tornat botar"
 
 #: lostpassword/templates/resetpassword.php:5
 msgid "To login page"
-msgstr ""
+msgstr "Pagina cap al login"
 
 #: lostpassword/templates/resetpassword.php:8
 msgid "New password"
-msgstr ""
+msgstr "Senhal nòu"
 
 #: lostpassword/templates/resetpassword.php:11
 msgid "Reset password"
-msgstr ""
+msgstr "Senhal tornat botar"
 
 #: strings.php:5
 msgid "Personal"
-msgstr ""
+msgstr "Personal"
 
 #: strings.php:6
 msgid "Users"
-msgstr ""
+msgstr "Usancièrs"
 
 #: strings.php:7
 msgid "Apps"
-msgstr ""
+msgstr "Apps"
 
 #: strings.php:8
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
 #: strings.php:9
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
 
 #: templates/403.php:12
 msgid "Access forbidden"
-msgstr ""
+msgstr "Acces enebit"
 
 #: templates/404.php:12
 msgid "Cloud not found"
-msgstr ""
+msgstr "Nívol pas trobada"
 
 #: templates/edit_categories_dialog.php:4
 msgid "Edit categories"
-msgstr ""
+msgstr "Edita categorias"
 
 #: templates/edit_categories_dialog.php:14
 msgid "Add"
-msgstr ""
+msgstr "Ajusta"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Avertiment de securitat"
 
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crea un <strong>compte admin</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
-msgstr ""
+msgstr "Avançat"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
-msgstr ""
+msgstr "Dorsièr de donadas"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
-msgstr ""
+msgstr "Configura la basa de donadas"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
-msgstr ""
+msgstr "serà utilizat"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
-msgstr ""
+msgstr "Usancièr de la basa de donadas"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
-msgstr ""
+msgstr "Senhal de la basa de donadas"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
-msgstr ""
+msgstr "Nom de la basa de donadas"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Espandi de taula de basa de donadas"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
-msgstr ""
+msgstr "Ã’ste de basa de donadas"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
-msgstr ""
+msgstr "Configuracion acabada"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
-msgstr ""
+msgstr "Services web jos ton contraròtle"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Dimenge"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Diluns"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Dimarç"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Dimecres"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Dijòus"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Divendres"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Dissabte"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Genièr"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Febrièr"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Març"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Junh"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julhet"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agost"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septembre"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Octobre"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembre"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Decembre"
+
+#: templates/layout.user.php:38
 msgid "Log out"
+msgstr "Sortida"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
 msgstr ""
 
-#: templates/login.php:6
-msgid "Lost your password?"
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
 msgstr ""
 
-#: templates/login.php:17
-msgid "remember"
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr "L'as perdut lo senhal ?"
+
+#: templates/login.php:27
+msgid "remember"
+msgstr "bremba-te"
+
+#: templates/login.php:28
 msgid "Log in"
-msgstr ""
+msgstr "Dintrada"
 
 #: templates/logout.php:1
 msgid "You are logged out."
-msgstr ""
+msgstr "Sias pas dintra (t/ada)"
 
 #: templates/part.pagenavi.php:3
 msgid "prev"
-msgstr ""
+msgstr "dariièr"
 
 #: templates/part.pagenavi.php:20
 msgid "next"
+msgstr "venent"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
 msgstr ""
diff --git a/l10n/oc/files.po b/l10n/oc/files.po
index a6f4c0b62c8baf316a34303f562541919f3f25ec..a2fd891e0ba6ab4cf88f3583cb28d1e5dc2f703a 100644
--- a/l10n/oc/files.po
+++ b/l10n/oc/files.po
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <d.chateau@laposte.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
@@ -19,221 +20,281 @@ msgstr ""
 
 #: ajax/upload.php:20
 msgid "There is no error, the file uploaded with success"
-msgstr ""
+msgstr "Amontcargament capitat, pas d'errors"
 
 #: ajax/upload.php:21
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
+msgstr "Lo fichièr amontcargat es tròp bèl per la directiva «upload_max_filesize » del php.ini"
 
 #: ajax/upload.php:22
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
-msgstr ""
+msgstr "Lo fichièr amontcargat es mai gròs que la directiva «MAX_FILE_SIZE» especifiada dins lo formulari HTML"
 
 #: ajax/upload.php:23
 msgid "The uploaded file was only partially uploaded"
-msgstr ""
+msgstr "Lo fichièr foguèt pas completament amontcargat"
 
 #: ajax/upload.php:24
 msgid "No file was uploaded"
-msgstr ""
+msgstr "Cap de fichièrs son estats amontcargats"
 
 #: ajax/upload.php:25
 msgid "Missing a temporary folder"
-msgstr ""
+msgstr "Un dorsièr temporari manca"
 
 #: ajax/upload.php:26
 msgid "Failed to write to disk"
-msgstr ""
+msgstr "L'escriptura sul disc a fracassat"
 
 #: appinfo/app.php:6
 msgid "Files"
-msgstr ""
+msgstr "Fichièrs"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Non parteja"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
-msgstr ""
+msgstr "Escafa"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Torna nomenar"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
-msgstr ""
+msgstr "remplaça"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "nom prepausat"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
-msgstr ""
+msgstr "anulla"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
-msgstr ""
+msgstr "defar"
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
-msgstr ""
+msgstr "Fichièr ZIP a se far, aquò pòt trigar un briu."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr ""
+msgstr "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr ""
+msgstr "Error d'amontcargar"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
+msgstr "Al esperar"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 fichièr al amontcargar"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr ""
+msgstr "Amontcargar anullat."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. "
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
+msgstr "Nom invalid, '/' es pas permis."
+
+#: js/files.js:681
+msgid "{count} files scanned"
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "error pendant l'exploracion"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nom"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
-msgstr ""
+msgstr "Talha"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
+msgstr "Modificat"
+
+#: js/files.js:791
+msgid "1 folder"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:793
+msgid "{count} folders"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:801
+msgid "1 file"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:803
+msgid "{count} files"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "secondas"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
 msgstr ""
 
+#: js/files.js:851
+msgid "today"
+msgstr "uèi"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ièr"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "mes passat"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "meses"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "an passat"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "ans"
+
 #: templates/admin.php:5
 msgid "File handling"
-msgstr ""
+msgstr "Manejament de fichièr"
 
 #: templates/admin.php:7
 msgid "Maximum upload size"
-msgstr ""
+msgstr "Talha maximum d'amontcargament"
 
 #: templates/admin.php:7
 msgid "max. possible: "
-msgstr ""
+msgstr "max. possible: "
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
-msgstr ""
+msgstr "Requesit per avalcargar gropat de fichièrs e dorsièr"
 
 #: templates/admin.php:9
 msgid "Enable ZIP-download"
-msgstr ""
+msgstr "Activa l'avalcargament de ZIP"
 
 #: templates/admin.php:11
 msgid "0 is unlimited"
-msgstr ""
+msgstr "0 es pas limitat"
 
 #: templates/admin.php:12
 msgid "Maximum input size for ZIP files"
-msgstr ""
+msgstr "Talha maximum de dintrada per fichièrs ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Enregistra"
 
 #: templates/index.php:7
 msgid "New"
-msgstr ""
+msgstr "Nòu"
 
 #: templates/index.php:9
 msgid "Text file"
-msgstr ""
+msgstr "Fichièr de tèxte"
 
 #: templates/index.php:10
 msgid "Folder"
-msgstr ""
+msgstr "Dorsièr"
 
 #: templates/index.php:11
 msgid "From url"
-msgstr ""
+msgstr "Dempuèi l'URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
-msgstr ""
+msgstr "Amontcarga"
 
 #: templates/index.php:27
 msgid "Cancel upload"
-msgstr ""
+msgstr " Anulla l'amontcargar"
 
 #: templates/index.php:40
 msgid "Nothing in here. Upload something!"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
+msgstr "Pas res dedins. Amontcarga qualquaren"
 
 #: templates/index.php:50
 msgid "Share"
-msgstr ""
+msgstr "Parteja"
 
 #: templates/index.php:52
 msgid "Download"
-msgstr ""
+msgstr "Avalcarga"
 
 #: templates/index.php:75
 msgid "Upload too large"
-msgstr ""
+msgstr "Amontcargament tròp gròs"
 
 #: templates/index.php:77
 msgid ""
 "The files you are trying to upload exceed the maximum size for file uploads "
 "on this server."
-msgstr ""
+msgstr "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor."
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
-msgstr ""
+msgstr "Los fiichièrs son a èsser explorats, "
 
 #: templates/index.php:85
 msgid "Current scanning"
-msgstr ""
+msgstr "Exploracion en cors"
diff --git a/l10n/oc/files_external.po b/l10n/oc/files_external.po
index 5ddc431f8ca871829361195e07fd25067b016c95..926c07eac68b709f234279ae62220e28710cfbbf 100644
--- a/l10n/oc/files_external.po
+++ b/l10n/oc/files_external.po
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -17,6 +17,30 @@ msgstr ""
 "Language: oc\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr ""
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/oc/files_sharing.po b/l10n/oc/files_sharing.po
index 1f90264d68b3d01ca926d4da52dfa3af89af3e3f..0e83b850761e01315554995c8e5a1159f6a5edda 100644
--- a/l10n/oc/files_sharing.po
+++ b/l10n/oc/files_sharing.po
@@ -7,9 +7,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:35+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/oc/files_versions.po b/l10n/oc/files_versions.po
index 405166dc1aa81190ac87f7485c4e7cb79e48e689..8ea27eb32434c744915349e2e6aa56df61178ca2 100644
--- a/l10n/oc/files_versions.po
+++ b/l10n/oc/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po
index 499df461d8e48342130945904f8e457ce07f26bf..50552d15262835ac0257558d096206bd3ed75000 100644
--- a/l10n/oc/lib.po
+++ b/l10n/oc/lib.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <d.chateau@laposte.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:23+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,41 +20,41 @@ msgstr ""
 
 #: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
 
 #: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personal"
 
 #: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Configuracion"
 
 #: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Usancièrs"
 
 #: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Apps"
 
 #: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Avalcargar los ZIP es inactiu."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Los fichièrs devan èsser avalcargats un per un."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Torna cap als fichièrs"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +62,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Error d'autentificacion"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fichièrs"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
-msgstr ""
+msgstr "segonda a"
 
 #: template.php:88
 msgid "1 minute ago"
-msgstr ""
+msgstr "1 minuta a"
 
 #: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d minutas a"
 
 #: template.php:92
 msgid "today"
-msgstr ""
+msgstr "uèi"
 
 #: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "ièr"
 
 #: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d jorns a"
 
 #: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "mes passat"
 
 #: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "meses  a"
 
 #: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "an passat"
 
 #: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "ans a"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "a jorn"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "la verificacion de mesa a jorn es inactiva"
diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po
index f46812b10296dc06d5a76414813194032c17ccb4..ee1c36f5c817211ecfe9f701522b6b71a53d451a 100644
--- a/l10n/oc/settings.po
+++ b/l10n/oc/settings.po
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <d.chateau@laposte.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
@@ -19,86 +20,82 @@ msgstr ""
 
 #: ajax/apps/ocs.php:23
 msgid "Unable to load list from App Store"
-msgstr ""
+msgstr "Pas possible de cargar la tièra dempuèi App Store"
 
 #: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
-msgstr ""
+msgstr "Error d'autentificacion"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "Lo grop existís ja"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Pas capable d'apondre  un grop"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Pòt pas activar app. "
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
-msgstr ""
+msgstr "Corrièl enregistrat"
 
 #: ajax/lostpassword.php:16
 msgid "Invalid email"
-msgstr ""
+msgstr "Corrièl incorrècte"
 
 #: ajax/openid.php:16
 msgid "OpenID Changed"
-msgstr ""
+msgstr "OpenID cambiat"
 
 #: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
 msgid "Invalid request"
-msgstr ""
+msgstr "Demanda invalida"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Pas capable d'escafar un grop"
 
 #: ajax/removeuser.php:22
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Pas capable d'escafar un usancièr"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
-msgstr ""
+msgstr "Lengas cambiadas"
 
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Pas capable d'apondre un usancièr al grop %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
-
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
+msgstr "Pas capable de tira un usancièr del grop %s"
 
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
-msgstr ""
+msgstr "Desactiva"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
-msgstr ""
+msgstr "Activa"
 
 #: js/personal.js:69
 msgid "Saving..."
-msgstr ""
+msgstr "Enregistra..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
-msgstr ""
+msgstr "__language_name__"
 
 #: templates/admin.php:14
 msgid "Security Warning"
-msgstr ""
+msgstr "Avertiment de securitat"
 
 #: templates/admin.php:17
 msgid ""
@@ -111,11 +108,11 @@ msgstr ""
 
 #: templates/admin.php:31
 msgid "Cron"
-msgstr ""
+msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Executa un prètfach amb cada pagina cargada"
 
 #: templates/admin.php:43
 msgid ""
@@ -127,15 +124,15 @@ msgstr ""
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Utiliza lo servici cron de ton sistèm operatiu. Executa lo fichièr cron.php dins lo dorsier owncloud tras cronjob del sistèm cada minuta."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Al partejar"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Activa API partejada"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
@@ -167,11 +164,11 @@ msgstr ""
 
 #: templates/admin.php:88
 msgid "Log"
-msgstr ""
+msgstr "Jornal"
 
 #: templates/admin.php:116
 msgid "More"
-msgstr ""
+msgstr "Mai d'aquò"
 
 #: templates/admin.php:124
 msgid ""
@@ -185,51 +182,52 @@ msgstr ""
 
 #: templates/apps.php:10
 msgid "Add your App"
+msgstr "Ajusta ton App"
+
+#: templates/apps.php:11
+msgid "More Apps"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:27
 msgid "Select an App"
-msgstr ""
+msgstr "Selecciona una applicacion"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
-msgstr ""
+msgstr "Agacha la pagina d'applications en cò de apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licençiat per <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
-msgstr ""
+msgstr "Documentacion"
 
 #: templates/help.php:10
 msgid "Managing Big Files"
-msgstr ""
+msgstr "Al bailejar de fichièrs pesucasses"
 
 #: templates/help.php:11
 msgid "Ask a question"
-msgstr ""
+msgstr "Respond a una question"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
-msgstr ""
+msgstr "Problemas al connectar de la basa de donadas d'ajuda"
 
 #: templates/help.php:24
 msgid "Go there manually."
-msgstr ""
+msgstr "Vas çai manualament"
 
 #: templates/help.php:32
 msgid "Answer"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "You use"
-msgstr ""
+msgstr "Responsa"
 
 #: templates/personal.php:8
-msgid "of the available"
-msgstr ""
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "As utilizat <strong>%s</strong> dels <strong>%s<strong> disponibles"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -237,88 +235,88 @@ msgstr ""
 
 #: templates/personal.php:13
 msgid "Download"
-msgstr ""
+msgstr "Avalcarga"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr ""
+msgid "Your password was changed"
+msgstr "Ton senhal a cambiat"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
-msgstr ""
+msgstr "Pas possible de cambiar ton senhal"
 
 #: templates/personal.php:21
 msgid "Current password"
-msgstr ""
+msgstr "Senhal en cors"
 
 #: templates/personal.php:22
 msgid "New password"
-msgstr ""
+msgstr "Senhal novèl"
 
 #: templates/personal.php:23
 msgid "show"
-msgstr ""
+msgstr "mòstra"
 
 #: templates/personal.php:24
 msgid "Change password"
-msgstr ""
+msgstr "Cambia lo senhal"
 
 #: templates/personal.php:30
 msgid "Email"
-msgstr ""
+msgstr "Corrièl"
 
 #: templates/personal.php:31
 msgid "Your email address"
-msgstr ""
+msgstr "Ton adreiça de corrièl"
 
 #: templates/personal.php:32
 msgid "Fill in an email address to enable password recovery"
-msgstr ""
+msgstr "Emplena una adreiça de corrièl per permetre lo mandadís del senhal perdut"
 
 #: templates/personal.php:38 templates/personal.php:39
 msgid "Language"
-msgstr ""
+msgstr "Lenga"
 
 #: templates/personal.php:44
 msgid "Help translate"
-msgstr ""
+msgstr "Ajuda a la revirada"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr ""
+msgstr "utiliza aquela adreiça per te connectar al ownCloud amb ton explorator de fichièrs"
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
-msgstr ""
+msgstr "Nom"
 
 #: templates/users.php:23 templates/users.php:77
 msgid "Password"
-msgstr ""
+msgstr "Senhal"
 
 #: templates/users.php:26 templates/users.php:78 templates/users.php:98
 msgid "Groups"
-msgstr ""
+msgstr "Grops"
 
 #: templates/users.php:32
 msgid "Create"
-msgstr ""
+msgstr "Crea"
 
 #: templates/users.php:35
 msgid "Default Quota"
-msgstr ""
+msgstr "Quota per defaut"
 
 #: templates/users.php:55 templates/users.php:138
 msgid "Other"
-msgstr ""
+msgstr "Autres"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr ""
+msgstr "Grop Admin"
 
 #: templates/users.php:82
 msgid "Quota"
-msgstr ""
+msgstr "Quota"
 
 #: templates/users.php:146
 msgid "Delete"
-msgstr ""
+msgstr "Escafa"
diff --git a/l10n/pl/admin_dependencies_chk.po b/l10n/pl/admin_dependencies_chk.po
deleted file mode 100644
index 952d2fda7b41d7284d428329cd3a7076d4c616cf..0000000000000000000000000000000000000000
--- a/l10n/pl/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 09:01+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Moduł php-json jest wymagane przez wiele aplikacji do wewnętrznej łączności"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Modude php-curl jest wymagany do pobrania tytułu strony podczas dodawania zakładki"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Moduł php-gd jest wymagany do tworzenia miniatury obrazów"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Moduł php-ldap jest wymagany aby połączyć się z serwerem ldap"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Moduł php-zip jest wymagany aby pobrać wiele plików na raz"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Moduł php-mb_multibyte jest wymagany do poprawnego zarządzania kodowaniem."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Moduł php-ctype jest wymagany do sprawdzania poprawności danych."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Moduł php-xml jest wymagany do udostępniania plików przy użyciu protokołu webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Dyrektywy allow_url_fopen użytkownika php.ini powinna być ustawiona na 1 do pobierania bazy wiedzy  z serwerów OCS"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Moduł php-pdo jest wymagany do przechowywania danych owncloud w bazie danych."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Stan zależności"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Używane przez:"
diff --git a/l10n/pl/admin_migrate.po b/l10n/pl/admin_migrate.po
deleted file mode 100644
index 096d746c63f51fab9e48a72525265bc8a2f609b9..0000000000000000000000000000000000000000
--- a/l10n/pl/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 12:31+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Eksportuj instancjÄ™ ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Spowoduje to utworzenie pliku skompresowanego, który zawiera dane tej instancji ownCloud.⏎ proszę wybrać typ eksportu:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Eksport"
diff --git a/l10n/pl/bookmarks.po b/l10n/pl/bookmarks.po
deleted file mode 100644
index 4eee7979454c6559bc10f7bd103daeab56a242ed..0000000000000000000000000000000000000000
--- a/l10n/pl/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/pl/calendar.po b/l10n/pl/calendar.po
deleted file mode 100644
index 8039d555b5804cd1ebb9b12fa8a3f24c3de5e7d8..0000000000000000000000000000000000000000
--- a/l10n/pl/calendar.po
+++ /dev/null
@@ -1,816 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-# Marcin Małecki <gerber@tkdami.net>, 2011, 2012.
-# Piotr Sokół <psokol@jabster.pl>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Brak kalendarzy"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Brak wydzarzeń"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Nieprawidłowy kalendarz"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Import nieudany"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "zdarzenie zostało zapisane w twoim kalendarzu"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nowa strefa czasowa:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zmieniono strefÄ™ czasowÄ…"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Nieprawidłowe żądanie"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendarz"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM rrrr"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, rrrr"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Urodziny"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Interesy"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Rozmowy"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klienci"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Dostawcy"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Święta"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Pomysły"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Podróże"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileusze"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Spotkania"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Inne"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Osobiste"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Pytania"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Zawodowe"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "przez"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nienazwany"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nowy kalendarz"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Brak"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Codziennie"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Tygodniowo"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Każdego dnia tygodnia"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Dwa razy w tygodniu"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Miesięcznie"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Rocznie"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nigdy"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "przez wydarzenia"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "po dacie"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "miesięcznie"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "tygodniowo"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Poniedziałek"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Wtorek"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Åšroda"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Czwartek"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "PiÄ…tek"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sobota"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Niedziela"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "wydarzenia miesiÄ…ca"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "pierwszy"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "drugi"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "trzeci"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "czwarty"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "piÄ…ty"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "ostatni"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Styczeń"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Luty"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marzec"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Kwiecień"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Czerwiec"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Lipiec"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Sierpień"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Wrzesień"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Październik"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Listopad"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Grudzień"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "po datach wydarzeń"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "po dniach roku"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "po tygodniach"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "przez dzień i miesiąc"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "N."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Pn."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Wt."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Åšr."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Cz."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Pt."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "S."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Sty."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Lut."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Kwi."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Maj."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Cze."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Lip."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Sie."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Wrz."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Paź."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Lis."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Gru."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Cały dzień"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "BrakujÄ…ce pola"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Nazwa"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Od daty"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Od czasu"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Do daty"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Do czasu"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Wydarzenie kończy się przed rozpoczęciem"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Awaria bazy danych"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Tydzień"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "MiesiÄ…c"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Dzisiaj"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Twoje kalendarze"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Wyświetla odnośnik CalDAV"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Współdzielone kalendarze"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Brak współdzielonych kalendarzy"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Współdziel kalendarz"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Pobiera kalendarz"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Edytuje kalendarz"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Usuwa kalendarz"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "współdzielisz z"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nowy kalendarz"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Edytowanie kalendarza"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Wyświetlana nazwa"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktywny"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kolor"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Zapisz"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Prześlij"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Anuluj"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Edytowanie wydarzenia"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Wyeksportuj"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informacja o wydarzeniach"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Powtarzanie"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Uczestnicy"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Współdziel"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Nazwa wydarzenia"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Oddziel kategorie przecinkami"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Edytuj kategorie"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Wydarzenie całodniowe"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Do"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opcje zaawansowane"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lokalizacja"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lokalizacja wydarzenia"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Opis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Opis wydarzenia"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Powtarzanie"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Zaawansowane"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Wybierz dni powszechne"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Wybierz dni"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "oraz wydarzenia roku"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "oraz wydarzenia miesiÄ…ca"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Wybierz miesiÄ…ce"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Wybierz tygodnie"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "oraz wydarzenia roku."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interwał"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Koniec"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "wystÄ…pienia"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "stwórz nowy kalendarz"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Zaimportuj plik kalendarza"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "ProszÄ™ wybierz kalendarz"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nazwa kalendarza"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Import"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Zamknij okno"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Tworzenie nowego wydarzenia"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Zobacz wydarzenie"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "nie zaznaczono kategorii"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "z"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "w"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Strefa czasowa"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "więcej informacji"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Odczytać tylko linki iCalendar"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Użytkownicy"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "wybierz użytkowników"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Edytowalne"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupy"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "wybierz grupy"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "uczyń publicznym"
diff --git a/l10n/pl/contacts.po b/l10n/pl/contacts.po
deleted file mode 100644
index c0d1d34b6924722bc4b96034493a1f9ed2e47b5e..0000000000000000000000000000000000000000
--- a/l10n/pl/contacts.po
+++ /dev/null
@@ -1,957 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Bartek  <bart.p.pl@gmail.com>, 2012.
-# Cyryl Sochacki <>, 2012.
-#   <czarnystokrotek@mailoo.org>, 2012.
-# Marcin Małecki <gerber@tkdami.net>, 2011, 2012.
-# Piotr Sokół <psokol@jabster.pl>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Błąd (de)aktywowania książki adresowej."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id nie ustawione."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Nie można zaktualizować książki adresowej z pustą nazwą."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Błąd uaktualniania książki adresowej."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Brak opatrzonego ID "
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Błąd ustawień sumy kontrolnej"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nie zaznaczono kategorii do usunięcia"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nie znaleziono książek adresowych"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nie znaleziono kontaktów."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Wystąpił błąd podczas dodawania kontaktu."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "nazwa elementu nie jest ustawiona."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Nie można parsować kontaktu:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Nie można dodać pustego elementu."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Należy wypełnić przynajmniej jedno pole adresu."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Próba dodania z duplikowanej właściwości:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informacje o vCard są nieprawidłowe. Proszę odświeżyć stronę."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Brak ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Wystąpił błąd podczas przetwarzania VCard ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum-a nie ustawiona"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informacje na temat vCard są niepoprawne. Proszę przeładuj stronę:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Gdyby coś poszło FUBAR."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "ID kontaktu nie został utworzony."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Błąd odczytu zdjęcia kontaktu."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Wystąpił błąd podczas zapisywania pliku tymczasowego."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Wczytywane zdjęcie nie jest poprawne."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Brak kontaktu id."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Ścieżka do zdjęcia nie została podana."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Plik nie istnieje:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "BÅ‚Ä…d Å‚adowania obrazu."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "BÅ‚Ä…d pobrania kontaktu."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Błąd uzyskiwania właściwości ZDJĘCIA."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "BÅ‚Ä…d zapisu kontaktu."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "BÅ‚Ä…d zmiany rozmiaru obrazu"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "BÅ‚Ä…d przycinania obrazu"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "BÅ‚Ä…d utworzenia obrazu tymczasowego"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "BÅ‚Ä…d znajdowanie obrazu: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Wystąpił błąd podczas wysyłania kontaktów do magazynu."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Nie było błędów, plik wyczytano poprawnie."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Załadowany plik przekracza wielkość upload_max_filesize w php.ini "
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Wczytywany plik przekracza wielkość MAX_FILE_SIZE, która została określona w formularzu HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Załadowany plik tylko częściowo został wysłany."
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Plik nie został załadowany"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Brak folderu tymczasowego"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Nie można zapisać obrazu tymczasowego: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Nie można wczytać obrazu tymczasowego: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Plik nie został załadowany. Nieznany błąd"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Niestety, ta funkcja nie została jeszcze zaimplementowana"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Nie wdrożono"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Nie można pobrać prawidłowego adresu."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "BÅ‚Ä…d"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Ta właściwość nie może być pusta."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Nie można serializować elementów."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "\"deleteProperty' wywołana bez argumentu typu. Proszę raportuj na bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Zmień nazwę"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Żadne pliki nie zostały zaznaczone do wysłania."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Plik, który próbujesz wysłać przekracza maksymalny rozmiar pliku przekazywania na tym serwerze."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Błąd wczytywania zdjęcia profilu."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Wybierz typ"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Niektóre kontakty są zaznaczone do usunięcia, ale nie są usunięte jeszcze. Proszę czekać na ich usunięcie."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Czy chcesz scalić te książki adresowe?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Wynik: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importowane, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "  nie powiodło się."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Nazwa nie może być pusta."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Nie znaleziono książki adresowej:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "To nie jest Twoja książka adresowa."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Nie można odnaleźć kontaktu."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GG"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Praca"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Dom"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Inne"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Komórka"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Połączenie tekstowe"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Połączenie głosowe"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Wiadomość"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Połączenie wideo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Urodziny"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Biznesowe"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Wywołanie"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Klienci"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Doręczanie"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Święta"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Pomysły"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Podróż"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileusz"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Spotkanie"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Osobiste"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Pytania"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} Urodzony"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Dodaj kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Import"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Ustawienia"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Książki adresowe"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Zamknij"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Skróty klawiatury"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Nawigacja"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Następny kontakt na liście"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Poprzedni kontakt na liście"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Rozwiń/Zwiń bieżącą książkę adresową"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Następna książka adresowa"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Poprzednia książka adresowa"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Akcje"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Odśwież listę kontaktów"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Dodaj nowy kontakt"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Dodaj nowa książkę adresową"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Usuń obecny kontakt"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Upuść fotografię aby załadować"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Usuń aktualne zdjęcie"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Edytuj aktualne zdjęcie"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Wczytaj nowe zdjęcie"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Wybierz zdjęcie z ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format niestandardowy, krótkie nazwy, imię i nazwisko, Odwracać lub Odwrócić z przecinkiem"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Edytuj szczegóły nazwy"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizacja"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Usuwa książkę adresową"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Nazwa"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Wpisz nazwÄ™"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Strona www"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.jakasstrona.pl"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Idż do strony www"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-rrrr"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupy"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Oddziel grupy przecinkami"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Edytuj grupy"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferowane"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Określ prawidłowy adres e-mail."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Wpisz adres email"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Mail na adres"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Usuń adres mailowy"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Wpisz numer telefonu"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Usuń numer telefonu"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Zobacz na mapie"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Edytuj szczegóły adresu"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Dodaj notatkÄ™ tutaj."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Dodaj pole"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adres"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Uwaga"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Pobiera kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Usuwa kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Tymczasowy obraz został usunięty z pamięci podręcznej."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Edytuj adres"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Skrzynka pocztowa"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Ulica"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Ulica i numer"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Rozszerzony"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Numer lokalu"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Miasto"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Region"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Np. stanu lub prowincji"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Kod pocztowy"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Kod pocztowy"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Kraj"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Książka adresowa"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefiksy Hon."
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Panna"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Ms"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Pan"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Pani"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Podaj imiÄ™"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Dodatkowe nazwy"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nazwa rodziny"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Sufiksy Hon."
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importuj plik z kontaktami"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Proszę wybrać książkę adresową"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "utwórz nową książkę adresową"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nazwa nowej książki adresowej"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "importuj kontakty"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Nie masz żadnych kontaktów w swojej książce adresowej."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Dodaj kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Wybierz książki adresowe"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Wpisz nazwÄ™"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Wprowadź opis"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "adres do synchronizacji CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "więcej informacji"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Pierwszy adres"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Pokaż link CardDAV"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Pokaż tylko do odczytu łącze VCF"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Udostępnij"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Pobiera książkę adresową"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Edytuje książkę adresową"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nowa książka adresowa"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nazwa"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Opis"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Zapisz"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Anuluj"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Więcej..."
diff --git a/l10n/pl/core.po b/l10n/pl/core.po
index 0cd447bf8edf3552a4e9105fe20802d32327792d..391d20d67bebf895a754805ef97908817a2e79f6 100644
--- a/l10n/pl/core.po
+++ b/l10n/pl/core.po
@@ -4,17 +4,19 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+# Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012.
 # Kamil Domański <kdomanski@kdemail.net>, 2011.
 # Marcin Małecki <gerber@tkdami.net>, 2011, 2012.
 # Marcin Małecki <mosslar@gmail.com>, 2011.
 #   <mosslar@gmail.com>, 2011.
+#   <mplichta@gmail.com>, 2012.
 # Piotr Sokół <psokol@jabster.pl>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
@@ -35,57 +37,13 @@ msgstr "Brak kategorii"
 msgid "This category already exists: "
 msgstr "Ta kategoria już istnieje"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Ustawienia"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Styczeń"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Luty"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marzec"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Kwiecień"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Czerwiec"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Lipiec"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Sierpień"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Wrzesień"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Październik"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Listopad"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Grudzień"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Wybierz"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -107,10 +65,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Nie ma kategorii zaznaczonych do usunięcia."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "BÅ‚Ä…d"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Błąd podczas współdzielenia"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Błąd podczas zatrzymywania współdzielenia"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Błąd przy zmianie uprawnień"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Udostępnione Tobie i grupie {group} przez {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Udostępnione Ci przez {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Współdziel z"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Współdziel z link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Zabezpieczone hasłem"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Hasło"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Ustaw datę wygaśnięcia"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data wygaśnięcia"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Współdziel poprzez maila"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Nie znaleziono ludzi"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Współdzielenie nie jest możliwe"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Współdzielone w {item} z {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Zatrzymaj współdzielenie"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "można edytować"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "kontrola dostępu"
+
+#: js/share.js:288
+msgid "create"
+msgstr "utwórz"
+
+#: js/share.js:291
+msgid "update"
+msgstr "uaktualnij"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "usuń"
+
+#: js/share.js:297
+msgid "share"
+msgstr "współdziel"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Zabezpieczone hasłem"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Błąd niszczenie daty wygaśnięcia"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Błąd podczas ustawiania daty wygaśnięcia"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "restart hasła"
@@ -131,12 +191,12 @@ msgstr "Żądane"
 msgid "Login failed!"
 msgstr "Nie udało się zalogować!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Żądanie resetowania"
 
@@ -192,72 +252,183 @@ msgstr "Edytuj kategoriÄ™"
 msgid "Add"
 msgstr "Dodaj"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Ostrzeżenie o zabezpieczeniach"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Tworzenie <strong>konta administratora</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Niedostępny bezpieczny generator liczb losowych, należy włączyć rozszerzenie OpenSSL w PHP."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Hasło"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Bez bezpiecznego generatora liczb losowych, osoba atakująca może być w stanie przewidzieć resetujące hasło tokena i przejąć kontrolę nad swoim kontem."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Katalog danych (data) i pliki są prawdopodobnie dostępnego z Internetu. Sprawdź plik .htaccess oraz konfigurację serwera (hosta). Sugerujemy, skonfiguruj swój serwer w taki sposób, żeby dane katalogu nie były dostępne lub przenieść katalog danych spoza głównego dokumentu webserwera."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Tworzenie <strong>konta administratora</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Zaawansowane"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Katalog danych"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfiguracja bazy danych"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "zostanie użyte"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Użytkownik bazy danych"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Hasło do bazy danych"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nazwa bazy danych"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Obszar tabel bazy danych"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Komputer bazy danych"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Zakończ konfigurowanie"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "usługi internetowe pod kontrolą"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Niedziela"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Poniedziałek"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Wtorek"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Åšroda"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Czwartek"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "PiÄ…tek"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sobota"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Styczeń"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Luty"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Marzec"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Kwiecień"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Czerwiec"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Lipiec"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Sierpień"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Wrzesień"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Październik"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Listopad"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Grudzień"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Wylogowuje użytkownika"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatyczne logowanie odrzucone!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Jeśli nie było zmianie niedawno hasło, Twoje konto może być zagrożone!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Proszę zmienić swoje hasło, aby zabezpieczyć swoje konto ponownie."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Nie pamiętasz hasła?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "Zapamiętanie"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Zaloguj"
 
@@ -272,3 +443,17 @@ msgstr "wstecz"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "naprzód"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Ostrzeżenie o zabezpieczeniach!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Sprawdź swoje hasło.<br/>Ze względów bezpieczeństwa możesz zostać czasami poproszony o wprowadzenie hasła ponownie."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Zweryfikowane"
diff --git a/l10n/pl/files.po b/l10n/pl/files.po
index bac8f89beefae8f0665a07af30c1a56f272272cb..e03f6a4e2efa9b17493ace8879c38e2462be4fd1 100644
--- a/l10n/pl/files.po
+++ b/l10n/pl/files.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+# Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012.
 # Marcin Małecki <gerber@tkdami.net>, 2011-2012.
 #   <mosslar@gmail.com>, 2011.
 #   <mplichta@gmail.com>, 2012.
@@ -12,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-13 02:01+0200\n"
-"PO-Revision-Date: 2012-09-12 12:39+0000\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 09:08+0000\n"
 "Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
@@ -64,94 +65,158 @@ msgstr "Nie udostępniaj"
 msgid "Delete"
 msgstr "Usuwa element"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "Już istnieje"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Zmień nazwę"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} już istnieje"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "zastap"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "zasugeruj nazwÄ™"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "anuluj"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "zastÄ…pione"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "zastÄ…piony {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "wróć"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "z"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "zastÄ…piony {new_name} z {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "Nie udostępnione"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "Udostępniane wstrzymane {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "skasuj"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "usunięto {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Generowanie pliku ZIP, może potrwać pewien czas."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "BÅ‚Ä…d wczytywania"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "OczekujÄ…ce"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 plik wczytany"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} przesyłanie plików"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Wczytywanie anulowane."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Wysyłanie pliku jest w toku. Teraz opuszczając stronę wysyłanie zostanie anulowane."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nieprawidłowa nazwa '/' jest niedozwolone."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} pliki skanowane"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "Wystąpił błąd podczas skanowania"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nazwa"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Rozmiar"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Czas modyfikacji"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 folder"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} foldery"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 plik"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} pliki"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "foldery"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekund temu"
 
-#: js/files.js:784
-msgid "file"
-msgstr "plik"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minute temu"
 
-#: js/files.js:786
-msgid "files"
-msgstr "pliki"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minut temu"
+
+#: js/files.js:851
+msgid "today"
+msgstr "dziÅ›"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "wczoraj"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} dni temu"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "ostani miesiÄ…c"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "miesięcy temu"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "ostatni rok"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "lat temu"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -201,7 +266,7 @@ msgstr "Katalog"
 msgid "From url"
 msgstr "Z adresu"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Prześlij"
 
@@ -213,10 +278,6 @@ msgstr "Przestań wysyłać"
 msgid "Nothing in here. Upload something!"
 msgstr "Brak zawartości. Proszę wysłać pliki!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nazwa"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Współdziel"
diff --git a/l10n/pl/files_external.po b/l10n/pl/files_external.po
index 6257d725994806dee9dcf7ddd138b8e92be3f0a6..ae3676ade7c35349f64e6e88c84e87aa6553be82 100644
--- a/l10n/pl/files_external.po
+++ b/l10n/pl/files_external.po
@@ -4,19 +4,44 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+# Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 09:06+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
+"POT-Creation-Date: 2012-10-06 02:03+0200\n"
+"PO-Revision-Date: 2012-10-05 20:54+0000\n"
+"Last-Translator: Cyryl Sochacki <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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Dostęp do"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Wystąpił błąd podczas konfigurowania zasobu Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Udziel dostępu"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Wypełnij wszystkie wymagane pola"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Proszę podać prawidłowy klucz aplikacji Dropbox i klucz sekretny."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Wystąpił błąd podczas konfigurowania zasobu Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +87,22 @@ msgstr "Grupy"
 msgid "Users"
 msgstr "Użytkownicy"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Usuń"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Włącz zewnętrzne zasoby dyskowe użytkownika"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Zezwalaj użytkownikom na montowanie  ich własnych zewnętrznych zasobów dyskowych"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Główny certyfikat SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importuj główny certyfikat"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Włącz zewnętrzne zasoby dyskowe użytkownika"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Zezwalaj użytkownikom na montowanie  ich własnych zewnętrznych zasobów dyskowych"
diff --git a/l10n/pl/files_odfviewer.po b/l10n/pl/files_odfviewer.po
deleted file mode 100644
index 0c090a229ff8d8649c64a51c53f9c36c6fc6c31f..0000000000000000000000000000000000000000
--- a/l10n/pl/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/pl/files_pdfviewer.po b/l10n/pl/files_pdfviewer.po
deleted file mode 100644
index 00b45cf929595e87e45de87a08dfb62499237b5c..0000000000000000000000000000000000000000
--- a/l10n/pl/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/pl/files_sharing.po b/l10n/pl/files_sharing.po
index fee8ef8b65a535f48eaedafbfb3ec8d89b01beaf..9ad1cd88a470a107ac5ecdb8dd202b1e08b52960 100644
--- a/l10n/pl/files_sharing.po
+++ b/l10n/pl/files_sharing.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+#   <mplichta@gmail.com>, 2012.
 # Paweł Ciecierski <pciecierski@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 07:03+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
+"POT-Creation-Date: 2012-09-26 13:19+0200\n"
+"PO-Revision-Date: 2012-09-26 10:44+0000\n"
+"Last-Translator: emc <mplichta@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"
@@ -27,14 +28,24 @@ msgstr "Hasło"
 msgid "Submit"
 msgstr "Wyślij"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s współdzieli folder z tobą %s"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s współdzieli z tobą plik %s"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Pobierz"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Podgląd nie jest dostępny dla"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "Kontrolowane serwisy"
diff --git a/l10n/pl/files_texteditor.po b/l10n/pl/files_texteditor.po
deleted file mode 100644
index 039282380a63385c9c543ad1908d2e317dac0508..0000000000000000000000000000000000000000
--- a/l10n/pl/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/pl/files_versions.po b/l10n/pl/files_versions.po
index 003982e43f1d92d5d556989bd6bfddda0db6c9a6..adfdc97439a6b09a6990bd9203509e000a9ef918 100644
--- a/l10n/pl/files_versions.po
+++ b/l10n/pl/files_versions.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+#   <mplichta@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-26 13:19+0200\n"
+"PO-Revision-Date: 2012-09-26 10:42+0000\n"
+"Last-Translator: emc <mplichta@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"
@@ -22,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "WygasajÄ… wszystkie wersje"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historia"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Wersje"
@@ -32,8 +37,8 @@ msgstr "Spowoduje to usunięcie wszystkich istniejących wersji kopii zapasowych
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Wersjonowanie plików"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "WÅ‚Ä…cz"
diff --git a/l10n/pl/gallery.po b/l10n/pl/gallery.po
deleted file mode 100644
index ff5aef8d74e233158b0e90174dbfe03bc3c09757..0000000000000000000000000000000000000000
--- a/l10n/pl/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Bartek  <bart.p.pl@gmail.com>, 2012.
-# Cyryl Sochacki <>, 2012.
-# Marcin Małecki <gerber@tkdami.net>, 2012.
-# Piotr Sokół <psokol@jabster.pl>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 10:41+0000\n"
-"Last-Translator: Marcin Małecki <gerber@tkdami.net>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Zdjęcia"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Udostępnij galerię"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "BÅ‚Ä…d: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Błąd wewnętrzny"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Pokaz slajdów"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Wróć"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Usuń potwierdzenie"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Czy chcesz usunąć album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Zmień nazwę albumu"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nowa nazwa albumu"
diff --git a/l10n/pl/impress.po b/l10n/pl/impress.po
deleted file mode 100644
index 1321f95ef5aa257d144ea3d3c19b0e6817ff4ed7..0000000000000000000000000000000000000000
--- a/l10n/pl/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po
index 09263ad142cde1bc8148086c79b7faa94c5696c2..32da4d269a1dd381fa4c41e4e0e056c76c609eb3 100644
--- a/l10n/pl/lib.po
+++ b/l10n/pl/lib.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+# Marcin Małecki <gerber@tkdami.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-04 02:01+0200\n"
-"PO-Revision-Date: 2012-09-03 07:02+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 15:52+0000\n"
+"Last-Translator: Marcin Małecki <gerber@tkdami.net>\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"
@@ -18,43 +19,43 @@ 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"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Pomoc"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Osobiste"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Ustawienia"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Użytkownicy"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Aplikacje"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Administrator"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Pobieranie ZIP jest wyłączone."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Pliki muszą zostać pobrane pojedynczo."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Wróć do plików"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Wybrane pliki są zbyt duże, aby wygenerować plik zip."
 
@@ -62,7 +63,7 @@ msgstr "Wybrane pliki są zbyt duże, aby wygenerować plik zip."
 msgid "Application is not enabled"
 msgstr "Aplikacja nie jest włączona"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "BÅ‚Ä…d uwierzytelniania"
 
@@ -70,6 +71,18 @@ msgstr "BÅ‚Ä…d uwierzytelniania"
 msgid "Token expired. Please reload page."
 msgstr "Token wygasł. Proszę ponownie załadować stronę."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Pliki"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Połączenie tekstowe"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Obrazy"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "sekund temu"
@@ -112,15 +125,15 @@ msgstr "ostatni rok"
 msgid "years ago"
 msgstr "lat temu"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s jest dostępna. Uzyskaj <a href=\"%s\">więcej informacji</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "Aktualne"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "wybór aktualizacji jest wyłączony"
diff --git a/l10n/pl/media.po b/l10n/pl/media.po
deleted file mode 100644
index d8f1ee9e41035266843c7cf23354d8d940416b3d..0000000000000000000000000000000000000000
--- a/l10n/pl/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Marcin Małecki <gerber@tkdami.net>, 2011.
-#   <mosslar@gmail.com>, 2011.
-# Piotr Sokół <psokol@jabster.pl>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Polish (http://www.transifex.net/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muzyka"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Odtwarzaj"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Wstrzymaj"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Poprzedni"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Następny"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Wycisz"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Wyłącz wyciszenie"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Przeszukaj kolekcjÄ™"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Wykonawca"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Tytuł"
diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po
index d1c25e8f75cf03783157773fb17074448b850579..6210dabfa580280443db4cbfaf1ad71a95e74021 100644
--- a/l10n/pl/settings.po
+++ b/l10n/pl/settings.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Cyryl Sochacki <>, 2012.
+# Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012.
 #   <icewind1991@gmail.com>, 2012.
 # Kamil Domański <kdomanski@kdemail.net>, 2011.
 # Marcin Małecki <gerber@tkdami.net>, 2011, 2012.
@@ -15,9 +16,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-11 02:04+0200\n"
+"PO-Revision-Date: 2012-10-10 06:42+0000\n"
+"Last-Translator: Cyryl Sochacki <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"
@@ -29,7 +30,7 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Nie mogę załadować listy aplikacji"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "BÅ‚Ä…d uwierzytelniania"
@@ -42,9 +43,9 @@ msgstr "Grupa już istnieje"
 msgid "Unable to add group"
 msgstr "Nie można dodać grupy"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Nie można włączyć aplikacji."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -66,7 +67,7 @@ msgstr "Nieprawidłowe żądanie"
 msgid "Unable to delete group"
 msgstr "Nie można usunąć grupy"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Nie można usunąć użytkownika"
 
@@ -84,23 +85,19 @@ msgstr "Nie można dodać użytkownika do grupy %s"
 msgid "Unable to remove user from group %s"
 msgstr "Nie można usunąć użytkownika z grupy %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "BÅ‚Ä…d"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
-msgstr "Wyłączone"
+msgstr "Wyłącz"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
-msgstr "WÅ‚Ä…czone"
+msgstr "WÅ‚Ä…cz"
 
 #: js/personal.js:69
 msgid "Saving..."
 msgstr "Zapisywanie..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Polski"
 
@@ -123,23 +120,23 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Wykonanie jednego zadania z każdej strony wczytywania"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php jest zarejestrowany w usłudze webcron. Przywołaj stronę cron.php w katalogu głównym owncloud raz na minute przez http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Użyj usługi systemowej cron. Przywołaj plik cron.php z katalogu owncloud przez systemowe cronjob raz na minute."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Udostępnianij"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -195,15 +192,19 @@ msgstr "Stwirzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\
 msgid "Add your App"
 msgstr "Dodaj aplikacje"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Więcej aplikacji"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Zaznacz aplikacje"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Zobacz stronÄ™ aplikacji na apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licencjonowane przez <span class=\"author\"></span>"
 
@@ -232,12 +233,9 @@ msgid "Answer"
 msgstr "Odpowiedź"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Używane"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "z dostępnych"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Używasz <strong>%s</strong> z dostępnych <strong>%s</strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -248,8 +246,8 @@ msgid "Download"
 msgstr "ÅšciÄ…gnij"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Zmieniono hasło"
+msgid "Your password was changed"
+msgstr "Twoje hasło zostało zmienione"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/pl/tasks.po b/l10n/pl/tasks.po
deleted file mode 100644
index 39026f902095149510bd1a6ba67c9df564b1e373..0000000000000000000000000000000000000000
--- a/l10n/pl/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 09:20+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "ZÅ‚a data/czas"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Zadania"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Brak kategorii"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Nieokreślona"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=najwyższy"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=średni"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=mało ważny "
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Podsumowanie puste"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Nieprawidłowy procent wykonania"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Nieprawidłowy priorytet"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Dodaj zadanie"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Kolejność - domyślna"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Kolejność - wg lista"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Kolejność - wg kompletności"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Kolejność - wg lokalizacja"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Kolejność - wg priorytetu"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Kolejność - wg nazywy"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Ładuję zadania"
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Ważne"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Więcej"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mniej"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Usuń"
diff --git a/l10n/pl/user_migrate.po b/l10n/pl/user_migrate.po
deleted file mode 100644
index 4b85ca025a20f63b5b24694dfa3cd2d879e574b8..0000000000000000000000000000000000000000
--- a/l10n/pl/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 09:09+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Eksport"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Coś poszło źle, podczas generowania pliku eksportu"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Wystąpił błąd"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Eksportuj konto użytkownika"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Spowoduje to utworzenie pliku skompresowanego, który zawiera konto ownCloud."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importuj konto użytkownika"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "paczka Zip użytkownika ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importuj"
diff --git a/l10n/pl/user_openid.po b/l10n/pl/user_openid.po
deleted file mode 100644
index c199a51dcb2d4591ffdb4a73bd074f19c1423e79..0000000000000000000000000000000000000000
--- a/l10n/pl/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Cyryl Sochacki <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-21 02:03+0200\n"
-"PO-Revision-Date: 2012-08-20 09:12+0000\n"
-"Last-Translator: Cyryl Sochacki <>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "To jest punkt końcowy serwera OpenID. Aby uzyskać więcej informacji zobacz"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Tożsamość: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Obszar: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Użytkownik: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Login"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Błąd:<b>Nie wybrano użytkownika"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "można uwierzytelniać do innych witryn z tego adresu"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Autoryzowani dostawcy OpenID"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Twój adres na Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/pl_PL/core.po b/l10n/pl_PL/core.po
index 55486564fd20a3bcb1f92350253444138a7ef252..3e55197923156274b19179b3c78e963ce093f2d2 100644
--- a/l10n/pl_PL/core.po
+++ b/l10n/pl_PL/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
@@ -29,80 +29,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
+msgstr "Ustawienia"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -125,12 +183,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
-msgstr ""
+msgstr "Nazwa użytkownika"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +244,183 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr ""
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr ""
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr ""
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +435,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/pl_PL/files.po b/l10n/pl_PL/files.po
index 6b1c826da590967e9c9a6ac44a247d905df11cd0..431ef2cb6b8cfa920289f64929d20f7d3b83dc96 100644
--- a/l10n/pl_PL/files.po
+++ b/l10n/pl_PL/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/pl_PL/files_external.po b/l10n/pl_PL/files_external.po
index 3006debaa44f6229ffe0351a49d75c7d96d105c7..e6dff5b09a9579e890275148e9a598b64f89538e 100644
--- a/l10n/pl_PL/files_external.po
+++ b/l10n/pl_PL/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl_PL\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/pl_PL/files_sharing.po b/l10n/pl_PL/files_sharing.po
index f92619c2f71b4e7cf51d16c6a56c1c434cef4277..5735894fdf4391ef3d03b01b900b961ced937575 100644
--- a/l10n/pl_PL/files_sharing.po
+++ b/l10n/pl_PL/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl_PL\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/pl_PL/files_versions.po b/l10n/pl_PL/files_versions.po
index db3eb7edd21da307e659f261a7a60bbf1975ec9d..40053b76ef77799a9022ce8da35efdd49266a932 100644
--- a/l10n/pl_PL/files_versions.po
+++ b/l10n/pl_PL/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/pl_PL/lib.po b/l10n/pl_PL/lib.po
index b39526b5c0697208a4e0096b46f705c497ded732..8cc412d39dafe77dd0868dfdf3740fb0737fb22b 100644
--- a/l10n/pl_PL/lib.po
+++ b/l10n/pl_PL/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl_PL\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr ""
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr ""
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Ustawienia"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr ""
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,7 +61,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -69,57 +69,69 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/pl_PL/settings.po b/l10n/pl_PL/settings.po
index 69bcf9ca781e80c7c86f3f205857f9904fdb29dd..0bf63eb96a6cf39da3ec910198b6f08a8a2260a4 100644
--- a/l10n/pl_PL/settings.po
+++ b/l10n/pl_PL/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/pt_BR/admin_dependencies_chk.po b/l10n/pt_BR/admin_dependencies_chk.po
deleted file mode 100644
index 571f626c30422a14f91f59429fe08b96c9639060..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/pt_BR/admin_migrate.po b/l10n/pt_BR/admin_migrate.po
deleted file mode 100644
index 57e754066c54b498140c800e4ad0afd0c4d1a582..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/pt_BR/bookmarks.po b/l10n/pt_BR/bookmarks.po
deleted file mode 100644
index e574ace5f822de765ea3cc8e1dd3a095ab200460..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/pt_BR/calendar.po b/l10n/pt_BR/calendar.po
deleted file mode 100644
index 5ffc4e305f958da025d647a5414e55654c437453..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012.
-# Sandro Venezuela <sandrovenezuela@gmail.com>, 2012.
-# Thiago Vicente <thiagovice@gmail.com>, 2012.
-# Van Der Fran <transifex@vanderland.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nenhum calendário encontrado."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nenhum evento encontrado."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendário incorreto"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Novo fuso horário"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Fuso horário alterado"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Pedido inválido"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendário"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Aniversário"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Negócio"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Chamada"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Entrega"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Feriados"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idéias"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Jornada"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileu"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Reunião"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Outros"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Pessoal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projetos"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Perguntas"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Trabalho"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "sem nome"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Novo Calendário"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Não repetir"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Diariamente"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Semanal"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Cada dia da semana"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "De duas em duas semanas"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensal"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Anual"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nunca"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "por ocorrências"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "por data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "por dia do mês"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "por dia da semana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Segunda-feira"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Terça-feira"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Quarta-feira"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Quinta-feira"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Sexta-feira"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sábado"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Domingo"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "semana do evento no mês"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primeiro"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "segundo"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "terceiro"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "quarto"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "quinto"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "último"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Janeiro"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Fevereiro"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Março"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maio"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Junho"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julho"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agosto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Setembro"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Outubro"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembro"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Dezembro"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "eventos por data"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "por dia(s) do ano"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "por número(s) da semana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "por dia e mês"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Todo o dia"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Campos incompletos"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Título"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Desde a Data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Desde a Hora"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Até a Data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Até a Hora"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "O evento termina antes de começar"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Houve uma falha de banco de dados"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mês"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hoje"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Meus Calendários"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Link para CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendários Compartilhados"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nenhum Calendário Compartilhado"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Compartilhar Calendário"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Baixar"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Excluir"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "compartilhado com você por"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Novo calendário"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editar calendário"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Mostrar Nome"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Ativo"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Cor do Calendário"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Salvar"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Submeter"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editar um evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Info de Evento"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetindo"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarme"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Participantes"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Compartilhar"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Título do evento"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separe as categorias por vírgulas"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editar categorias"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Evento de dia inteiro"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "De"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Para"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opções avançadas"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Local"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Local do evento"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descrição"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descrição do Evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetir"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avançado"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Selecionar dias da semana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Selecionar dias"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "e o dia do evento no ano."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "e o dia do evento no mês."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Selecionar meses"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Selecionar semanas"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "e a semana do evento no ano."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Final"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "ocorrências"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "criar um novo calendário"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importar um arquivo de calendário"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nome do novo calendário"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importar"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Fechar caixa de diálogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Criar um novo evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Visualizar evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nenhuma categoria selecionada"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "para"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fuso horário"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Usuários"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "Selecione usuários"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editável"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Selecione grupos"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "Tornar público"
diff --git a/l10n/pt_BR/contacts.po b/l10n/pt_BR/contacts.po
deleted file mode 100644
index e4a7f97946bd2070e0b49fb7bc23cd49e6f646b3..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012.
-# Thiago Vicente <thiagovice@gmail.com>, 2012.
-# Van Der Fran <transifex@vanderland.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Erro ao (des)ativar agenda."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID não definido."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Não é possível atualizar sua agenda com um nome em branco."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Erro ao atualizar agenda."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nenhum ID fornecido"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Erro ajustando checksum."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nenhum categoria selecionada para remoção."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nenhuma agenda de endereços encontrada."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nenhum contato encontrado."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Ocorreu um erro ao adicionar o contato."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "nome do elemento não definido."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Não é possível adicionar propriedade vazia."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Pelo menos um dos campos de endereço tem que ser preenchido."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Tentando adiciona propriedade duplicada:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informações sobre vCard é incorreta. Por favor, recarregue a página."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Faltando ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Erro de identificação VCard para ID:"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum não definido."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informação sobre vCard incorreto. Por favor, recarregue a página:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Something went FUBAR. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nenhum ID do contato foi submetido."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Erro de leitura na foto do contato."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Erro ao salvar arquivo temporário."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Foto carregada não é válida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ID do contato está faltando."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Nenhum caminho para foto foi submetido."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Arquivo não existe:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Erro ao carregar imagem."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Erro ao obter propriedade de contato."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Erro ao obter propriedade da FOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Erro ao salvar contato."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Erro ao modificar tamanho da imagem"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Erro ao recortar imagem"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Erro ao criar imagem temporária"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Erro ao localizar imagem:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Erro enviando contatos para armazenamento."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Arquivo enviado com sucesso"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "O arquivo enviado excede a diretiva upload_max_filesize em php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "O arquivo carregado excede o argumento MAX_FILE_SIZE especificado no formulário HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "O arquivo foi parcialmente carregado"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nenhum arquivo carregado"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Diretório temporário não encontrado"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Não foi possível salvar a imagem temporária:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Não foi possível carregar a imagem temporária:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Nenhum arquivo foi transferido. Erro desconhecido"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contatos"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Desculpe, esta funcionalidade não foi implementada ainda"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "não implementado"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Não foi possível obter um endereço válido."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Erro"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Esta propriedade não pode estar vazia."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Não foi possível serializar elementos."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "\"deleteProperty\" chamado sem argumento de tipo. Por favor, informe a bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Editar nome"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Nenhum arquivo selecionado para carregar."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "O arquivo que você está tentando carregar excede o tamanho máximo para este servidor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Selecione o tipo"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultado:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "importado,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "falhou."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Esta não é a sua agenda de endereços."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Contato não pôde ser encontrado."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Trabalho"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Home"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Móvel"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voz"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mensagem"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vídeo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Aniversário"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Aniversário de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contato"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Adicionar Contato"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Agendas de Endereço"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Fechar."
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Arraste a foto para ser carregada"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Deletar imagem atual"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editar imagem atual"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Carregar nova foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Selecionar foto do OwnCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formato personalizado, Nome curto, Nome completo, Inverter ou Inverter com vírgula"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editar detalhes do nome"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organização"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Excluir"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Apelido"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Digite o apelido"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-aaaa"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separe grupos por virgula"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editar grupos"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferido"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Por favor, especifique um email válido."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Digite um endereço de email"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Correio para endereço"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Remover endereço de email"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Digite um número de telefone"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Remover número de telefone"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Visualizar no mapa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editar detalhes de endereço"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Adicionar notas"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Adicionar campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefone"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Endereço"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Baixar contato"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Apagar contato"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "A imagem temporária foi removida cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editar endereço"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Digite"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Caixa Postal"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Estendido"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Cidade"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Região"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "CEP"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "País"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Agenda de Endereço"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Exmo. Prefixos "
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Senhorita"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Srta."
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Senhor"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Sra."
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Primeiro Nome"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Segundo Nome"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Sobrenome"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Exmo. Sufixos"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importar arquivos de contato."
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Por favor, selecione uma agenda de endereços"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Criar nova agenda de endereços"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nome da nova agenda de endereços"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importar contatos"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Voce não tem contatos em sua agenda de endereços."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Adicionar contatos"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Sincronizando endereços CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "leia mais"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Endereço primário(Kontact et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Baixar"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nova agenda"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Salvar"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po
index 6e1c9fdcd9c6b46f289a9ea7f93d1d6609cf85c5..83a2f8a6d50dd9d934b380a00e4ac08794aac521 100644
--- a/l10n/pt_BR/core.po
+++ b/l10n/pt_BR/core.po
@@ -5,6 +5,8 @@
 # Translators:
 #   <duda.nogueira@metasys.com.br>, 2011.
 # Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012.
+#   <henrique@meira.net>, 2012.
+#   <philippi.sedir@gmail.com>, 2012.
 # Thiago Vicente <thiagovice@gmail.com>, 2012.
 # Unforgiving Fallout <>, 2012.
 # Van Der Fran <transifex@vanderland.com>, 2011, 2012.
@@ -12,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
@@ -34,57 +36,13 @@ msgstr "Nenhuma categoria adicionada?"
 msgid "This category already exists: "
 msgstr "Essa categoria já existe"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Configurações"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Janeiro"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Fevereiro"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Março"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maio"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Junho"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Julho"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agosto"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Setembro"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Outubro"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Novembro"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Dezembro"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Escolha"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -106,10 +64,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Nenhuma categoria selecionada para deletar."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Erro"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Erro ao compartilhar"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Erro ao descompartilhar"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Erro ao mudar permissões"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Compartilhar com"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Compartilhar com link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Proteger com senha"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Senha"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Definir data de expiração"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data de expiração"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Compartilhar via e-mail:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Nenhuma pessoa encontrada"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Não é permitido re-compartilhar"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Descompartilhar"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "pode editar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "controle de acesso"
+
+#: js/share.js:288
+msgid "create"
+msgstr "criar"
+
+#: js/share.js:291
+msgid "update"
+msgstr "atualizar"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "remover"
+
+#: js/share.js:297
+msgid "share"
+msgstr "compartilhar"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protegido com senha"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Erro ao remover data de expiração"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Erro ao definir data de expiração"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Redefinir senha ownCloud"
@@ -130,12 +190,12 @@ msgstr "Solicitado"
 msgid "Login failed!"
 msgstr "Falha ao fazer o login!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Nome de Usuário"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Pedido de reposição"
 
@@ -191,72 +251,183 @@ msgstr "Editar categorias"
 msgid "Add"
 msgstr "Adicionar"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Aviso de Segurança"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Criar uma <strong>conta</strong> de <strong>administrador</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Nenhum gerador de número aleatório de segurança disponível. Habilite a extensão OpenSSL do PHP."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Senha"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Sem um gerador de número aleatório de segurança, um invasor pode ser capaz de prever os símbolos de redefinição de senhas e assumir sua conta."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Criar uma <strong>conta</strong> de <strong>administrador</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avançado"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Pasta de dados"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurar o banco de dados"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "será usado"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Usuário de banco de dados"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Senha do banco de dados"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nome do banco de dados"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Espaço de tabela do banco de dados"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Banco de dados do host"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Concluir configuração"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "web services sob seu controle"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domingo"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Segunda-feira"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Terça-feira"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Quarta-feira"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Quinta-feira"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Sexta-feira"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sábado"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Janeiro"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Fevereiro"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Março"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maio"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Junho"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Julho"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Setembro"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Outubro"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembro"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Dezembro"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Sair"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Por favor troque sua senha para tornar sua conta segura novamente."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Esqueçeu sua senha?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "lembrete"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Log in"
 
@@ -271,3 +442,17 @@ msgstr "anterior"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "próximo"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Aviso de Segurança!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po
index dba70ec6de2e9456efed566ea983a0543aa7d05e..62e97861493535cca9d98e783c1db31c2806a0a5 100644
--- a/l10n/pt_BR/files.po
+++ b/l10n/pt_BR/files.po
@@ -4,6 +4,7 @@
 # 
 # Translators:
 # Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012.
+#   <philippi.sedir@gmail.com>, 2012.
 #   <targinosilveira@gmail.com>, 2012.
 # Thiago Vicente <thiagovice@gmail.com>, 2012.
 # Unforgiving Fallout <>, 2012.
@@ -12,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
@@ -58,100 +59,164 @@ msgstr "Arquivos"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Descompartilhar"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Excluir"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "já existe"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Renomear"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "substituir"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "sugerir nome"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "cancelar"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "substituido "
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "desfazer"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "com"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "deletado"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "gerando arquivo ZIP, isso pode levar um tempo."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Impossível enviar seus arquivo como diretório ou ele tem 0 bytes."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Erro de envio"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pendente"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "enviando 1 arquivo"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Envio cancelado."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Upload em andamento. Sair da página agora resultará no cancelamento do envio."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Nome inválido, '/' não é permitido."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "erro durante verificação"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nome"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Tamanho"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificado"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "pasta"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "pastas"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "segundos atrás"
 
-#: js/files.js:784
-msgid "file"
-msgstr "arquivo"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "arquivos"
+#: js/files.js:851
+msgid "today"
+msgstr "hoje"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ontem"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "último mês"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "meses atrás"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "último ano"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "anos atrás"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -183,7 +248,7 @@ msgstr "Tamanho máximo para arquivo ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Salvar"
 
 #: templates/index.php:7
 msgid "New"
@@ -201,7 +266,7 @@ msgstr "Pasta"
 msgid "From url"
 msgstr "URL de origem"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Carregar"
 
@@ -213,10 +278,6 @@ msgstr "Cancelar upload"
 msgid "Nothing in here. Upload something!"
 msgstr "Nada aqui.Carrege alguma coisa!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nome"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Compartilhar"
diff --git a/l10n/pt_BR/files_encryption.po b/l10n/pt_BR/files_encryption.po
index aba18662d482d857210f69b3c92237c02e229386..250fed658f3797f7ac869f90f3d238b0d8b91568 100644
--- a/l10n/pt_BR/files_encryption.po
+++ b/l10n/pt_BR/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 16:57+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "Criptografia"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Excluir os seguintes tipos de arquivo da criptografia"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Nenhuma"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Habilitar Criptografia"
diff --git a/l10n/pt_BR/files_external.po b/l10n/pt_BR/files_external.po
index 8af2e8806b4f715ae005e97e266a81c67f51ec0b..bea354c7ac0a299743c6305c4181f272f284141c 100644
--- a/l10n/pt_BR/files_external.po
+++ b/l10n/pt_BR/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-07 02:03+0200\n"
+"PO-Revision-Date: 2012-10-06 13:48+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Acesso concedido"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Erro ao configurar armazenamento do Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Permitir acesso"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Preencha todos os campos obrigatórios"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Por favor forneça um app key e secret válido do Dropbox"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Erro ao configurar armazenamento do Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Armazenamento Externo"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Ponto de montagem"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Backend"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Configuração"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Opções"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Aplicável"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Adicionar ponto de montagem"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Nenhum definido"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Todos os Usuários"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Grupos"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Usuários"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Remover"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Habilitar Armazenamento Externo do Usuário"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permitir usuários a montar seus próprios armazenamentos externos"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Certificados SSL raíz"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Importar Certificado Raíz"
diff --git a/l10n/pt_BR/files_odfviewer.po b/l10n/pt_BR/files_odfviewer.po
deleted file mode 100644
index 0fdf643ce92442c9f96602219b5b29b55c2c53a4..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/pt_BR/files_pdfviewer.po b/l10n/pt_BR/files_pdfviewer.po
deleted file mode 100644
index 5d57e4d21e90d9dfd17abfa3cf0cbb46dec38feb..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/pt_BR/files_sharing.po b/l10n/pt_BR/files_sharing.po
index 0e7ee1434493d14640801741b788bfd8b215ca49..b9d69c31641e4c214c4916b980e2748c1e41c7fe 100644
--- a/l10n/pt_BR/files_sharing.po
+++ b/l10n/pt_BR/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 16:45+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "Senha"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "Submeter"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s compartilhou a pasta %s com você"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s compartilhou o arquivo %s com você"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "Baixar"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Nenhuma visualização disponível para"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "web services sob seu controle"
diff --git a/l10n/pt_BR/files_texteditor.po b/l10n/pt_BR/files_texteditor.po
deleted file mode 100644
index f14b622e58e5bbdbc5bc53729ee39baec1591680..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/pt_BR/files_versions.po b/l10n/pt_BR/files_versions.po
index 9fb1e30b67ad9fb14862c18549666c44be405cba..f310a86a6755d0ffdb08858c18fb3cdf81ada4d6 100644
--- a/l10n/pt_BR/files_versions.po
+++ b/l10n/pt_BR/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 #   <tbsoares@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 15:33+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
@@ -22,18 +23,22 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Expirar todas as versões"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Histórico"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Versões"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Isso removerá todas as versões de backup existentes dos seus arquivos"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionamento de Arquivos"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Habilitar"
diff --git a/l10n/pt_BR/gallery.po b/l10n/pt_BR/gallery.po
deleted file mode 100644
index 1c68432fb07912da3075db60f10a60fd40d4ad3b..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Thiago Vicente <thiagovice@gmail.com>, 2012.
-# Van Der Fran <transifex@vanderland.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.net/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Fotos"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Configuração"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Atualizar"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Parar"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Compartilhar"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Voltar"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Confirmar apagar"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Voçe dezeja remover o album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Mudar nome do album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nome do novo album"
diff --git a/l10n/pt_BR/impress.po b/l10n/pt_BR/impress.po
deleted file mode 100644
index d411662bd5ee0b3705ff2e2a591d91e04afd8ed4..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po
index 3ff7a35f8951ce6114acb4beb9275da8219c8dac..168bc9bcc8e212f74637830f9ddcfe2465ac5be0 100644
--- a/l10n/pt_BR/lib.po
+++ b/l10n/pt_BR/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Pessoal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Ajustes"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Usuários"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Aplicações"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Download ZIP está desligado."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Arquivos precisam ser baixados um de cada vez."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Voltar para Arquivos"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Arquivos selecionados são muito grandes para gerar arquivo zip."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "Aplicação não está habilitada"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Erro de autenticação"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "Token expirou. Por favor recarregue a página."
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Arquivos"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "segundos atrás"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "1 minuto atrás"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d minutos atrás"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "hoje"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "ontem"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d dias atrás"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "último mês"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "meses atrás"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "último ano"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "anos atrás"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s está disponível. Obtenha <a href=\"%s\">mais informações</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "atualizado"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "checagens de atualização estão desativadas"
diff --git a/l10n/pt_BR/media.po b/l10n/pt_BR/media.po
deleted file mode 100644
index 779137491765a6f9d38683d3f601fda9465e0b33..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <duda.nogueira@metasys.com.br>, 2011.
-# Van Der Fran <transifex@vanderland.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.net/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Música"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Tocar"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Anterior"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Próximo"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mudo"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Não Mudo"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Atualizar a Coleção"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Álbum"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Título"
diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po
index 605cee5db97e83550fda22ed61c7ee0c4ccc9d8a..4116e5e1a6734f7786884ae7bc96ed8ad694400c 100644
--- a/l10n/pt_BR/settings.po
+++ b/l10n/pt_BR/settings.po
@@ -5,6 +5,7 @@
 # Translators:
 #   <duda.nogueira@metasys.com.br>, 2011.
 # Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012.
+#   <philippi.sedir@gmail.com>, 2012.
 # Sandro Venezuela <sandrovenezuela@gmail.com>, 2012.
 #   <targinosilveira@gmail.com>, 2012.
 # Thiago Vicente <thiagovice@gmail.com>, 2012.
@@ -13,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-11 02:04+0200\n"
+"PO-Revision-Date: 2012-10-10 03:46+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
@@ -25,24 +26,24 @@ msgstr ""
 
 #: ajax/apps/ocs.php:23
 msgid "Unable to load list from App Store"
-msgstr ""
+msgstr "Não foi possivel carregar lista da App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "erro de autenticação"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "Grupo já existe"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Não foi possivel adicionar grupo"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Não pôde habilitar aplicação"
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -62,11 +63,11 @@ msgstr "Pedido inválido"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Não foi possivel remover grupo"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Não foi possivel remover usuário"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -75,22 +76,18 @@ msgstr "Mudou Idioma"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Não foi possivel adicionar usuário ao grupo %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
+msgstr "Não foi possivel remover usuário ao grupo %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Erro"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Desabilitado"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Habilitado"
 
@@ -98,7 +95,7 @@ msgstr "Habilitado"
 msgid "Saving..."
 msgstr "Gravando..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "Português"
 
@@ -113,63 +110,63 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web."
 
 #: templates/admin.php:31
 msgid "Cron"
-msgstr ""
+msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Executa uma tarefa com cada página carregada"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php está registrado no serviço webcron. Chama a página cron.php na raíz do owncloud uma vez por minuto via http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Usa o serviço cron do sistema. Chama o arquivo cron.php na pasta do owncloud através do cronjob do sistema uma vez a cada minuto."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Compartilhamento"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Habilitar API de Compartilhamento"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Permitir aplicações a usar a API de Compartilhamento"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Permitir links"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Permitir usuários a compartilhar itens para o público com links"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Permitir re-compartilhamento"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Permitir usuário a compartilhar itens compartilhados com eles novamente"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Permitir usuários a compartilhar com qualquer um"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Permitir usuários a somente compartilhar com usuários em seus respectivos grupos"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -187,23 +184,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Adicione seu Aplicativo"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Mais Apps"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Selecione uma Aplicação"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Ver página do aplicativo em apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -230,12 +231,9 @@ msgid "Answer"
 msgstr "Resposta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Você usa"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "do disponível"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Você usou <strong>%s</strong> do espaço disponível de <strong>%s</strong> "
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -246,8 +244,8 @@ msgid "Download"
 msgstr "Download"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Sua senha foi modificada"
+msgid "Your password was changed"
+msgstr "Sua senha foi alterada"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/pt_BR/tasks.po b/l10n/pt_BR/tasks.po
deleted file mode 100644
index 5e8358f8c6bda516089e9198c0ad9b46a96f9833..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po
index 71b15d98cff3664b1ac57d033f57b3be698eaedc..ddfc711b8ea7c563dc6b5598896e3371fa7074e2 100644
--- a/l10n/pt_BR/user_ldap.po
+++ b/l10n/pt_BR/user_ldap.po
@@ -3,168 +3,169 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <philippi.sedir@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 17:35+0000\n"
+"Last-Translator: sedir <philippi.sedir@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "Host"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "Você pode omitir o protocolo, exceto quando requerer SSL. Então inicie com ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "DN Base"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "Você pode especificar DN Base para usuários e grupos na guia Avançada"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "DN Usuário"
 
 #: templates/settings.php:10
 msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr ""
+msgstr "O DN do cliente usuário com qual a ligação deverá ser feita, ex. uid=agent,dc=example,dc=com. Para acesso anônimo, deixe DN e Senha vazios."
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "Senha"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "Para acesso anônimo, deixe DN e Senha vazios."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "Filtro de Login de Usuário"
 
 #: templates/settings.php:12
 #, php-format
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr ""
+msgstr "Define o filtro pra aplicar ao efetuar uma tentativa de login. %%uuid substitui o nome de usuário na ação de login."
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr ""
+msgstr "use %%uid placeholder, ex. \"uid=%%uid\""
 
 #: templates/settings.php:13
 msgid "User List Filter"
-msgstr ""
+msgstr "Filtro de Lista de Usuário"
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "Define filtro a aplicar ao obter usuários."
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr ""
+msgstr "sem nenhum espaço reservado, ex. \"objectClass=person\"."
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "Filtro de Grupo"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "Define o filtro a aplicar ao obter grupos."
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr ""
+msgstr "sem nenhum espaço reservado, ex.  \"objectClass=posixGroup\""
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "Porta"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
-msgstr ""
+msgstr "Árvore de Usuário Base"
 
 #: templates/settings.php:19
 msgid "Base Group Tree"
-msgstr ""
+msgstr "Árvore de Grupo Base"
 
 #: templates/settings.php:20
 msgid "Group-Member association"
-msgstr ""
+msgstr "Associação Grupo-Membro"
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "Usar TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "Não use-o para conexões SSL, pois falhará."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr ""
+msgstr "Servidor LDAP sensível à caixa alta (Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "Desligar validação de certificado SSL."
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "Se a conexão só funciona com essa opção, importe o certificado SSL do servidor LDAP no seu servidor ownCloud."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "Não recomendado, use somente para testes."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr ""
+msgstr "Campo Nome de Exibição de Usuário"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr ""
+msgstr "O atributo LDAP para usar para gerar nome ownCloud do usuário."
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
-msgstr ""
+msgstr "Campo Nome de Exibição de Grupo"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr ""
+msgstr "O atributo LDAP para usar para gerar nome ownCloud do grupo."
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "em bytes"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "em segundos. Uma mudança esvaziará o cache."
 
 #: templates/settings.php:30
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "Deixe vazio para nome de usuário (padrão). Caso contrário, especifique um atributo LDAP/AD."
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
diff --git a/l10n/pt_BR/user_migrate.po b/l10n/pt_BR/user_migrate.po
deleted file mode 100644
index bb939a947ab7855edd7faa11c7274bdfc9df6b78..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/pt_BR/user_openid.po b/l10n/pt_BR/user_openid.po
deleted file mode 100644
index 5abf549de331715a7e6da38408eeec69b5a6f100..0000000000000000000000000000000000000000
--- a/l10n/pt_BR/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/pt_PT/admin_dependencies_chk.po b/l10n/pt_PT/admin_dependencies_chk.po
deleted file mode 100644
index 33d13a5a5637adb6d91b652f714d5ffb2f054848..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/pt_PT/admin_migrate.po b/l10n/pt_PT/admin_migrate.po
deleted file mode 100644
index 0daf518350a456681ede412e6466d9e12dd9d49a..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/pt_PT/bookmarks.po b/l10n/pt_PT/bookmarks.po
deleted file mode 100644
index b4ba2758a3e2fb09940e8a8c5a2c795b561086d7..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/pt_PT/calendar.po b/l10n/pt_PT/calendar.po
deleted file mode 100644
index b82792c41e040ca9bcd25712bccf72e290178fde..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <geral@ricardolameiro.pt>, 2012.
-#   <helder.meneses@gmail.com>, 2011.
-# Helder Meneses <helder.meneses@gmail.com>, 2012.
-#   <rjgpp.1994@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 20:06+0000\n"
-"Last-Translator: rlameiro <geral@ricardolameiro.pt>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Nem todos os calendários estão completamente pré-carregados"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Parece que tudo está completamente pré-carregado"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nenhum calendário encontrado."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nenhum evento encontrado."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendário errado"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "O ficheiro não continha nenhuns eventos ou então todos os eventos já estavam carregados no seu calendário"
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Os eventos foram guardados no novo calendário"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Falha na importação"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "Os eventos foram guardados no seu calendário"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nova zona horária"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zona horária alterada"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Pedido inválido"
-
-#: appinfo/app.php:37 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendário"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM aaaa"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, aaaa"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Dia de anos"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Negócio"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Telefonar"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Entregar"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Férias"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideias"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Jornada"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jublieu"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Encontro"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Outro"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Pessoal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projetos"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Perguntas"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Trabalho"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "por"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "não definido"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Novo calendário"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Não repete"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Diário"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Semanal"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Todos os dias da semana"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Bi-semanal"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mensal"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Anual"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nunca"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "por ocorrências"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "por data"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "por dia do mês"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "por dia da semana"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Segunda"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Terça"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Quarta"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Quinta"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Sexta"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sábado"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Domingo"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "Eventos da semana do mês"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primeiro"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "segundo"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "terçeiro"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "quarto"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "quinto"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "último"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Janeiro"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Fevereiro"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Março"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Abril"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maio"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Junho"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Julho"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Agosto"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Setembro"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Outubro"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Novembro"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Dezembro"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "por data de evento"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "por dia(s) do ano"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "por número(s) da semana"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "por dia e mês"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Dom."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Seg."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "ter."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Qua."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Qui."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Sex."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Sáb."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Fev,"
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Abr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Mai."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Ago."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Set."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Out."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dez."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Todo o dia"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Falta campos"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Título"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Da data"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Da hora"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Para data"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Para hora"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "O evento acaba antes de começar"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Houve uma falha de base de dados"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Semana"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mês"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hoje"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Configurações"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Os seus calendários"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Endereço CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendários partilhados"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nenhum calendário partilhado"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Partilhar calendário"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Transferir"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Apagar"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "Partilhado consigo por"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Novo calendário"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Editar calendário"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Nome de exibição"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Ativo"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Cor do calendário"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Guardar"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Submeter"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Editar um evento"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informação do evento"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetição"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarme"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Participantes"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Partilhar"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Título do evento"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categoria"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separe categorias por virgulas"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editar categorias"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Evento de dia inteiro"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "De"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Para"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opções avançadas"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Localização"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Localização do evento"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descrição"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descrição do evento"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetir"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avançado"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Seleciona os dias da semana"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Seleciona os dias"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "e o dia de eventos do ano."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "e o dia de eventos do mês."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Seleciona os meses"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Seleciona as semanas"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "e a semana de eventos do ano."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Intervalo"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Fim"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "ocorrências"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "criar novo calendário"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importar um ficheiro de calendário"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Escolha um calendário por favor"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Nome do novo calendário"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Escolha um nome disponível!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Já existe um Calendário com esse nome. Se mesmo assim continuar, esses calendários serão fundidos."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importar"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Fechar diálogo"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Criar novo evento"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Ver um evento"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nenhuma categoria seleccionada"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "de"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "em"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Geral"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zona horária"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Actualizar automaticamente o fuso horário"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Formato da hora"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Começar semana em"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Memória de pré-carregamento"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Limpar a memória de pré carregamento para eventos recorrentes"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "Endereço(s) web"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Endereços de sincronização de calendários CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "mais informação"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Endereço principal (contactos et al.)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Ligaç(ão/ões) só de leitura do iCalendar"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Utilizadores"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "Selecione utilizadores"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editavel"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Selecione grupos"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "Tornar público"
diff --git a/l10n/pt_PT/contacts.po b/l10n/pt_PT/contacts.po
deleted file mode 100644
index ee8c370515ad40589224bfb56cef7aa74e82c43a..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/contacts.po
+++ /dev/null
@@ -1,956 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <geral@ricardolameiro.pt>, 2012.
-#   <helder.meneses@gmail.com>, 2011.
-# Helder Meneses <helder.meneses@gmail.com>, 2012.
-#   <rjgpp.1994@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Erro a (des)ativar o livro de endereços"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id não está definido"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Não é possivel actualizar o livro de endereços com o nome vazio."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Erro a atualizar o livro de endereços"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nenhum ID inserido"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Erro a definir checksum."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nenhuma categoria selecionada para eliminar."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nenhum livro de endereços encontrado."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nenhum contacto encontrado."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Erro ao adicionar contato"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "o nome do elemento não está definido."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Incapaz de processar contacto"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Não é possivel adicionar uma propriedade vazia"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Pelo menos um dos campos de endereço precisa de estar preenchido"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "A tentar adicionar propriedade duplicada: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Falta o parâmetro de mensagens instantâneas (IM)"
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Mensagens instantâneas desconhecida (IM)"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "A informação sobre o vCard está incorreta. Por favor refresque a página"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Falta ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Erro a analisar VCard para o ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "Checksum não está definido."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "A informação sobre o VCard está incorrecta. Por favor refresque a página: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Algo provocou um FUBAR. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nenhum ID de contacto definido."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Erro a ler a foto do contacto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Erro a guardar ficheiro temporário."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "A foto carregada não é valida."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Falta o ID do contacto."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Nenhum caminho da foto definido."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "O ficheiro não existe:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Erro a carregar a imagem."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Erro a obter o objecto dos contactos"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Erro a obter a propriedade Foto"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Erro a guardar o contacto."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Erro a redimensionar a imagem"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Erro a recorar a imagem"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Erro a criar a imagem temporária"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Erro enquanto pesquisava pela imagem: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Erro a carregar os contactos para o armazenamento."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Não ocorreu erros, o ficheiro foi submetido com sucesso"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "O tamanho do ficheiro carregado excede o parametro upload_max_filesize em php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "O tamanho do ficheiro carregado ultrapassa o valor MAX_FILE_SIZE definido no formulário HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "O ficheiro seleccionado foi apenas carregado parcialmente"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nenhum ficheiro foi submetido"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Está a faltar a pasta temporária"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Não foi possível guardar a imagem temporária: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Não é possível carregar a imagem temporária: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Nenhum ficheiro foi carregado. Erro desconhecido"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contactos"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Desculpe, esta funcionalidade ainda não está implementada"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Não implementado"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Não foi possível obter um endereço válido."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Erro"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Esta propriedade não pode estar vazia."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Não foi possivel serializar os elementos"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' chamada sem argumento definido. Por favor report o problema em bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Editar nome"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Nenhum ficheiro seleccionado para enviar."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "O tamanho do ficheiro que está a tentar carregar ultrapassa o limite máximo definido para ficheiros no servidor."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Erro ao carregar imagem de perfil."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Seleccionar tipo"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Alguns contactos forma marcados para apagar, mas ainda não foram apagados. Por favor espere que ele sejam apagados."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Quer fundir estes Livros de endereços?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultado: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importado, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " falhou."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Displayname não pode ser vazio"
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Livro de endereços não encontrado."
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Esta não é a sua lista de contactos"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "O contacto não foi encontrado"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Emprego"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Casa"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Outro"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Telemovel"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Texto"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voz"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mensagem"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Vídeo"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Aniversário"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Empresa"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Telefonar"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Clientes"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Fornecedor"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Férias"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideias"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Viagem"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileu"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Encontro"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Pessoal"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projectos"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Questões"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Aniversário de {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contacto"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Adicionar Contacto"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Configurações"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Livros de endereços"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Fechar"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Atalhos de teclado"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navegação"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Próximo contacto na lista"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Contacto anterior na lista"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Expandir/encolher o livro de endereços atual"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Próximo livro de endereços"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Livro de endereços anterior"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Ações"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Recarregar lista de contactos"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Adicionar novo contacto"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Adicionar novo Livro de endereços"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Apagar o contacto atual"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Arraste e solte fotos para carregar"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Eliminar a foto actual"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Editar a foto actual"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Carregar nova foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Selecionar uma foto da ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formate personalizado, Nome curto, Nome completo, Reverso ou Reverso com virgula"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Editar detalhes do nome"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organização"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Apagar"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Alcunha"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Introduza alcunha"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Página web"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Ir para página web"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-aaaa"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupos"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separe os grupos usando virgulas"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editar grupos"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferido"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Por favor indique um endereço de correio válido"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Introduza endereço de email"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Enviar correio para o endereço"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Eliminar o endereço de correio"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Insira o número de telefone"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Eliminar o número de telefone"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Mensageiro instantâneo"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Apagar mensageiro instantâneo (IM)"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Ver no mapa"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Editar os detalhes do endereço"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Insira notas aqui."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Adicionar campo"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefone"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Mensagens Instantâneas"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Morada"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Nota"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Transferir contacto"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Apagar contato"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "A imagem temporária foi retirada do cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editar endereço"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tipo"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Apartado"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Endereço da Rua"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Rua e número"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Extendido"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Número de Apartamento, etc."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Cidade"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Região"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Por Ex. Estado ou província"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Código Postal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Código Postal"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "País"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Livro de endereços"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Prefixos honoráveis"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Menina"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Sra"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Sr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sr"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Senhora"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Nome introduzido"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Nomes adicionais"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Nome de familia"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Sufixos Honoráveis"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "D.J."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "D.M."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "r."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importar um ficheiro de contactos"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Por favor seleccione o livro de endereços"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Criar um novo livro de endereços"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Nome do novo livro de endereços"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "A importar os contactos"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Não tem contactos no seu livro de endereços."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Adicionar contacto"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Selecionar Livros de contactos"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Introduzir nome"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Introduzir descrição"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV a sincronizar endereços"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "mais informação"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Endereço primario (Kontact et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Mostrar ligação CardDAV"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Mostrar ligações VCF só de leitura"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Partilhar"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Transferir"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editar"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Novo livro de endereços"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Nome"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Descrição"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Guardar"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Mais..."
diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po
index ef75d8f6bdf6f95613d42c1501de4a3f4639b630..f377a6d2e0e388bd578cedadb1ced0ba71d2bba0 100644
--- a/l10n/pt_PT/core.po
+++ b/l10n/pt_PT/core.po
@@ -3,16 +3,18 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 #   <helder.meneses@gmail.com>, 2011, 2012.
 # Helder Meneses <helder.meneses@gmail.com>, 2012.
+# Nelson Rosado <nelsontrosado@gmail.com>, 2012.
 #   <rjgpp.1994@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 16:20+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,57 +34,13 @@ msgstr "Nenhuma categoria para adicionar?"
 msgid "This category already exists: "
 msgstr "Esta categoria já existe:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Definições"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Janeiro"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Fevereiro"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Março"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Abril"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maio"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Junho"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Julho"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Agosto"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Setembro"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Outubro"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Novembro"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Dezembro"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Escolha"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +62,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Nenhuma categoria seleccionar para eliminar"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Erro"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Erro ao partilhar"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Erro ao deixar de partilhar"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Erro ao mudar permissões"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Partilhado consigo e com o grupo {group} por {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Partilhado consigo por {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Partilhar com"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Partilhar com link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Proteger com palavra-passe"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Palavra chave"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Especificar data de expiração"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data de expiração"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Partilhar via email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Não foi encontrado ninguém"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Não é permitido partilhar de novo"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Partilhado em {item} com {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Deixar de partilhar"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "pode editar"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Controlo de acesso"
+
+#: js/share.js:288
+msgid "create"
+msgstr "criar"
+
+#: js/share.js:291
+msgid "update"
+msgstr "actualizar"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "apagar"
+
+#: js/share.js:297
+msgid "share"
+msgstr "partilhar"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protegido com palavra-passe"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Erro ao retirar a data de expiração"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Erro ao aplicar a data de expiração"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Reposição da password ownCloud"
@@ -128,12 +188,12 @@ msgstr "Pedido"
 msgid "Login failed!"
 msgstr "Conexão falhado!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Utilizador"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Pedir reposição"
 
@@ -189,72 +249,183 @@ msgstr "Editar categorias"
 msgid "Add"
 msgstr "Adicionar"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Aviso de Segurança"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Criar uma <strong>conta administrativa</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Palavra chave"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Criar uma <strong>conta administrativa</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avançado"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Pasta de dados"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configure a base de dados"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "vai ser usada"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Utilizador da base de dados"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Password da base de dados"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Nome da base de dados"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Tablespace da base de dados"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Host da base de dados"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Acabar instalação"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Domingo"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr "Segunda"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Terça"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Quarta"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Quinta"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr "Sexta"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sábado"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr "Janeiro"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr "Fevereiro"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr "Março"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr "Abril"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr "Maio"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr "Junho"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr "Julho"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr "Agosto"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr "Setembro"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr "Outubro"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr "Novembro"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr "Dezembro"
+
+#: templates/layout.guest.php:41
 msgid "web services under your control"
 msgstr "serviços web sob o seu controlo"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Sair"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Por favor mude a sua palavra-passe para assegurar a sua conta de novo."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Esqueceu a sua password?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "lembrar"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Entrar"
 
@@ -269,3 +440,17 @@ msgstr "anterior"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "seguinte"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Aviso de Segurança!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Por favor verifique a sua palavra-passe. <br/>Por razões de segurança, pode ser-lhe perguntada, ocasionalmente, a sua palavra-passe de novo."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verificar"
diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po
index 874fc55cb8ecfe50e35d3acdf0fed61eb98cc0a2..5bf097b502829a9cdf61734f92b064aa2e1e0080 100644
--- a/l10n/pt_PT/files.po
+++ b/l10n/pt_PT/files.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 #   <geral@ricardolameiro.pt>, 2012.
 # Helder Meneses <helder.meneses@gmail.com>, 2012.
 #   <rjgpp.1994@gmail.com>, 2012.
@@ -10,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 13:25+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,7 +27,7 @@ msgstr "Sem erro, ficheiro enviado com sucesso"
 
 #: ajax/upload.php:21
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "O ficheiro enviado escede o diretivo upload_max_filesize no php.ini"
+msgstr "O ficheiro enviado excede a directiva upload_max_filesize no php.ini"
 
 #: ajax/upload.php:22
 msgid ""
@@ -56,100 +57,164 @@ msgstr "Ficheiros"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Deixar de partilhar"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Apagar"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "Já existe"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Renomear"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "O nome {new_name} já existe"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "substituir"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "Sugira um nome"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "cancelar"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "substituido"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "{new_name} substituido"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "desfazer"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "com"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "substituido {new_name} por {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr ""
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "{files} não partilhado(s)"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "apagado"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "{files} eliminado(s)"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "a gerar o ficheiro ZIP, poderá demorar algum tempo."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr "Não é possivel fazer o upload do ficheiro devido a ser uma pasta ou ter 0 bytes"
+msgstr "Não é possível fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr "Erro no upload"
+msgstr "Erro no envio"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pendente"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "A enviar 1 ficheiro"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "A carregar {count} ficheiros"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr "O upload foi cancelado."
+msgstr "O envio foi cancelado."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
-msgstr "nome inválido, '/' não permitido."
+msgstr "Nome inválido, '/' não permitido."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} ficheiros analisados"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "erro ao analisar"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nome"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Tamanho"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificado"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "pasta"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 pasta"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} pastas"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "pastas"
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 ficheiro"
 
-#: js/files.js:784
-msgid "file"
-msgstr "ficheiro"
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} ficheiros"
 
-#: js/files.js:786
-msgid "files"
-msgstr "ficheiros"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "há segundos"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "há 1 minuto"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "há {minutes} minutos"
+
+#: js/files.js:851
+msgid "today"
+msgstr "hoje"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ontem"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "há {days} dias"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "mês passado"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "há meses"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "ano passado"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "há anos"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -165,11 +230,11 @@ msgstr "max. possivel: "
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
-msgstr "Necessário para multi download de ficheiros e pastas"
+msgstr "Necessário para descarregamento múltiplo de ficheiros e pastas"
 
 #: templates/admin.php:9
 msgid "Enable ZIP-download"
-msgstr "Ativar dowload de ficheiros ZIP"
+msgstr "Permitir descarregar em ficheiro ZIP"
 
 #: templates/admin.php:11
 msgid "0 is unlimited"
@@ -181,7 +246,7 @@ msgstr "Tamanho máximo para ficheiros ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Guardar"
 
 #: templates/index.php:7
 msgid "New"
@@ -199,21 +264,17 @@ msgstr "Pasta"
 msgid "From url"
 msgstr "Do endereço"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Enviar"
 
 #: templates/index.php:27
 msgid "Cancel upload"
-msgstr "Cancelar upload"
+msgstr "Cancelar envio"
 
 #: templates/index.php:40
 msgid "Nothing in here. Upload something!"
-msgstr "Vazio. Envia alguma coisa!"
-
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nome"
+msgstr "Vazio. Envie alguma coisa!"
 
 #: templates/index.php:50
 msgid "Share"
@@ -231,7 +292,7 @@ msgstr "Envio muito grande"
 msgid ""
 "The files you are trying to upload exceed the maximum size for file uploads "
 "on this server."
-msgstr "Os ficheiro que estás a tentar enviar excedem o tamanho máximo de envio neste servidor."
+msgstr "Os ficheiros que está a tentar enviar excedem o tamanho máximo de envio permitido neste servidor."
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
diff --git a/l10n/pt_PT/files_encryption.po b/l10n/pt_PT/files_encryption.po
index ea24c46071b244e360492d0a83a19ea0172304ae..803037caf42d2c2db8bae5e30b13ac67e0d6df3a 100644
--- a/l10n/pt_PT/files_encryption.po
+++ b/l10n/pt_PT/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-27 02:01+0200\n"
+"PO-Revision-Date: 2012-09-26 13:24+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "Encriptação"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Excluir da encriptação os seguintes tipo de ficheiros"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Nenhum"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Activar Encriptação"
diff --git a/l10n/pt_PT/files_external.po b/l10n/pt_PT/files_external.po
index b0c55a3de6e556b8caa79315d20ba48454f865fd..775748e5e55957738bef536d94f33a7708577f58 100644
--- a/l10n/pt_PT/files_external.po
+++ b/l10n/pt_PT/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 12:53+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Acesso autorizado"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Erro ao configurar o armazenamento do Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Conceder acesso"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Preencha todos os campos obrigatórios"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Por favor forneça uma \"app key\" e \"secret\" do Dropbox válidas."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Erro ao configurar o armazenamento do Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Armazenamento Externo"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Ponto de montagem"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Backend"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Configuração"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Opções"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Aplicável"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Adicionar ponto de montagem"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Nenhum configurado"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Todos os utilizadores"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Grupos"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Utilizadores"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Apagar"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Activar Armazenamento Externo para o Utilizador"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permitir que os utilizadores montem o seu próprio armazenamento externo"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Certificados SSL de raiz"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Importar Certificado Root"
diff --git a/l10n/pt_PT/files_odfviewer.po b/l10n/pt_PT/files_odfviewer.po
deleted file mode 100644
index 01ea436b982b57b4197d2da0641b8a3847b1868a..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/pt_PT/files_pdfviewer.po b/l10n/pt_PT/files_pdfviewer.po
deleted file mode 100644
index 67aaa183aba7b023114027677c16558551fb9e9e..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/pt_PT/files_sharing.po b/l10n/pt_PT/files_sharing.po
index 99b0c7c215570e00f2c118214a1ad8694085b576..b3df0a72fac2d849ea466878d81f9e1ace25363d 100644
--- a/l10n/pt_PT/files_sharing.po
+++ b/l10n/pt_PT/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-01 02:04+0200\n"
+"PO-Revision-Date: 2012-09-30 22:25+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "Palavra-Passe"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "Submeter"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s partilhou a pasta %s consigo"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s partilhou o ficheiro %s consigo"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "Descarregar"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Não há pré-visualização para"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "serviços web sob o seu controlo"
diff --git a/l10n/pt_PT/files_texteditor.po b/l10n/pt_PT/files_texteditor.po
deleted file mode 100644
index 1c3a291131cdb31e13a067017cc45eab0da6c361..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/pt_PT/files_versions.po b/l10n/pt_PT/files_versions.po
index f4b82dc62c9158ee8f3c34103375a445a960135c..0a78dc0df95f34aee328489e38af285229175feb 100644
--- a/l10n/pt_PT/files_versions.po
+++ b/l10n/pt_PT/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-01 02:04+0200\n"
+"PO-Revision-Date: 2012-09-30 22:21+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "Expirar todas as versões"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "Histórico"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Versões"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Isto irá apagar todas as versões de backup do seus ficheiros"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionamento de Ficheiros"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Activar"
diff --git a/l10n/pt_PT/gallery.po b/l10n/pt_PT/gallery.po
deleted file mode 100644
index 91c5cb18537c61a96349763838da233c5ac10321..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/gallery.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <geral@ricardolameiro.pt>, 2012.
-#   <helder.meneses@gmail.com>, 2012.
-# Helder Meneses <helder.meneses@gmail.com>, 2012.
-#   <rjgpp.1994@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 19:50+0000\n"
-"Last-Translator: rlameiro <geral@ricardolameiro.pt>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:42
-msgid "Pictures"
-msgstr "Imagens"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Partilhar a galeria"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Erro: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Erro interno"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Slideshow"
diff --git a/l10n/pt_PT/impress.po b/l10n/pt_PT/impress.po
deleted file mode 100644
index a3d95463c925029e8d9a3f27438b6c511a2ad368..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po
index c2f8bf858d1b2d2d96cc019a7755bdd025d5749c..5bd99960f019aa6633c7b0b5351811bf4dad8811 100644
--- a/l10n/pt_PT/lib.po
+++ b/l10n/pt_PT/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 13:39+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Pessoal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Configurações"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Utilizadores"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Aplicações"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Descarregamento em ZIP está desligado."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Os ficheiros precisam de ser descarregados um por um."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Voltar a Ficheiros"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "A aplicação não está activada"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Erro na autenticação"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "O token expirou. Por favor recarregue a página."
 
-#: template.php:86
-msgid "seconds ago"
-msgstr ""
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Ficheiros"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Texto"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Imagens"
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "há alguns segundos"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "há 1 minuto"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "há %d minutos"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "hoje"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "ontem"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "há %d dias"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "mês passado"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "há meses"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "ano passado"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "há anos"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s está disponível. Obtenha <a href=\"%s\">mais informação</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "actualizado"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "a verificação de actualizações está desligada"
diff --git a/l10n/pt_PT/media.po b/l10n/pt_PT/media.po
deleted file mode 100644
index ca255767029fdfa6c8324f3c830f05a6a3ed3e0a..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <rjgpp.1994@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.net/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Musica"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Reproduzir"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pausa"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Anterior"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Próximo"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Mudo"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Som"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Reverificar coleção"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artista"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Álbum"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Título"
diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po
index 1ed27b86f7504f7db52121b8a0361024e03e8dda..ed70cb0d395117e5e8bca5c0f212b5d145b2976e 100644
--- a/l10n/pt_PT/settings.po
+++ b/l10n/pt_PT/settings.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
 #   <geral@ricardolameiro.pt>, 2012.
 # Helder Meneses <helder.meneses@gmail.com>, 2012.
 #   <rjgpp.1994@gmail.com>, 2012.
@@ -10,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 15:29+0000\n"
+"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,15 +32,15 @@ msgstr "Erro de autenticação"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "O grupo já existe"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Impossível acrescentar o grupo"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Não foi possível activar a app."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -59,11 +60,11 @@ msgstr "Pedido inválido"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Impossível apagar grupo"
 
 #: ajax/removeuser.php:22
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Impossível apagar utilizador"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -72,30 +73,26 @@ msgstr "Idioma alterado"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Impossível acrescentar utilizador ao grupo %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
+msgstr "Impossível apagar utilizador do grupo %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Erro"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
-msgstr "Desativar"
+msgstr "Desactivar"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
-msgstr "Ativar"
+msgstr "Activar"
 
 #: js/personal.js:69
 msgid "Saving..."
 msgstr "A guardar..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -110,7 +107,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -118,55 +115,55 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Executar uma tarefa ao carregar cada página"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php está registado num serviço webcron. Chame a página cron.php na raiz owncloud por http uma vez por minuto."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Usar o serviço cron do sistema. Chame a página cron.php na pasta owncloud via um cronjob do sistema uma vez por minuto."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Partilhando"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Activar API de partilha"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Permitir que as aplicações usem a API de partilha"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Permitir ligações"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Permitir que os utilizadores partilhem itens com o público com ligações"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Permitir voltar a partilhar"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Permitir que os utilizadores partilhem itens que foram partilhados com eles"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Permitir que os utilizadores partilhem com toda a gente"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Permitir que os utilizadores apenas partilhem com utilizadores do seu grupo"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -184,23 +181,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o<a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob a <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Adicione a sua aplicação"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Mais Aplicações"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Selecione uma aplicação"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Ver a página da aplicação em apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -216,7 +217,7 @@ msgstr "Coloque uma questão"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
-msgstr "Problemas ao conectar à base de dados de ajuda"
+msgstr "Problemas ao ligar à base de dados de ajuda"
 
 #: templates/help.php:24
 msgid "Go there manually."
@@ -227,24 +228,21 @@ msgid "Answer"
 msgstr "Resposta"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Está a usar"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "do disponível"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Usou <strong>%s</strong> dos <strong>%s<strong> disponíveis."
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
-msgstr "Clientes de sincronização desktop e movel"
+msgstr "Clientes de sincronização desktop e móvel"
 
 #: templates/personal.php:13
 msgid "Download"
 msgstr "Transferir"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "A sua palavra-chave foi alterada"
+msgid "Your password was changed"
+msgstr "A sua palavra-passe foi alterada"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -252,7 +250,7 @@ msgstr "Não foi possivel alterar a sua palavra-chave"
 
 #: templates/personal.php:21
 msgid "Current password"
-msgstr "Palavra-chave atual"
+msgstr "Palavra-chave actual"
 
 #: templates/personal.php:22
 msgid "New password"
@@ -288,7 +286,7 @@ msgstr "Ajude a traduzir"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr "utilize este endereço para conectar ao seu ownCloud através do seu gerenciador de ficheiros"
+msgstr "utilize este endereço para ligar ao seu ownCloud através do seu gestor de ficheiros"
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
@@ -308,7 +306,7 @@ msgstr "Criar"
 
 #: templates/users.php:35
 msgid "Default Quota"
-msgstr "Quota por defeito"
+msgstr "Quota por padrão"
 
 #: templates/users.php:55 templates/users.php:138
 msgid "Other"
diff --git a/l10n/pt_PT/tasks.po b/l10n/pt_PT/tasks.po
deleted file mode 100644
index 405b6d903ff372a11cdea9d66fe168b2cfedafc3..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po
index c3ee262c51e0ec9e8ab69e22c0eb9b68d32930f1..750c5c2d40ff1d25ae0d0496b4acfd8cc21a6a0a 100644
--- a/l10n/pt_PT/user_ldap.po
+++ b/l10n/pt_PT/user_ldap.po
@@ -3,40 +3,43 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Duarte Velez Grilo <duartegrilo@gmail.com>, 2012.
+# Helder Meneses <helder.meneses@gmail.com>, 2012.
+# Nelson Rosado <nelsontrosado@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-19 02:04+0200\n"
+"PO-Revision-Date: 2012-10-18 11:14+0000\n"
+"Last-Translator: Nelson Rosado <nelsontrosado@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "Anfitrião"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comece com ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "DN base"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "Pode especificar o ND Base para utilizadores e grupos no separador Avançado"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "DN do utilizador"
 
 #: templates/settings.php:10
 msgid ""
@@ -47,11 +50,11 @@ msgstr ""
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "Palavra-passe"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "Para acesso anónimo, deixe DN e a Palavra-passe vazios."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
@@ -75,7 +78,7 @@ msgstr ""
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "Defina o filtro a aplicar, ao recuperar utilizadores."
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
@@ -83,11 +86,11 @@ msgstr ""
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "Filtrar por grupo"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "Defina o filtro a aplicar, ao recuperar grupos."
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
@@ -95,7 +98,7 @@ msgstr ""
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "Porto"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
@@ -111,11 +114,11 @@ msgstr ""
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "Usar TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "Não use para ligações SSL, irá falhar."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
@@ -123,7 +126,7 @@ msgstr ""
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "Desligar a validação de certificado SSL."
 
 #: templates/settings.php:23
 msgid ""
@@ -153,18 +156,18 @@ msgstr ""
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "em bytes"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "em segundos. Uma alteração esvazia a cache."
 
 #: templates/settings.php:30
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "Deixe vazio para nome de utilizador (padrão). De outro modo, especifique um atributo LDAP/AD."
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "Ajuda"
diff --git a/l10n/pt_PT/user_migrate.po b/l10n/pt_PT/user_migrate.po
deleted file mode 100644
index dc1013582b8fe34a8a98e97ba76fdebe11e6042b..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/pt_PT/user_openid.po b/l10n/pt_PT/user_openid.po
deleted file mode 100644
index 617e967bddc058a33cb366daef68cd3b86f9d81a..0000000000000000000000000000000000000000
--- a/l10n/pt_PT/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ro/admin_dependencies_chk.po b/l10n/ro/admin_dependencies_chk.po
deleted file mode 100644
index 76d2d0539d300f5ae3b6943c6da5fb83f98e66b2..0000000000000000000000000000000000000000
--- a/l10n/ro/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/ro/admin_migrate.po b/l10n/ro/admin_migrate.po
deleted file mode 100644
index 44132a5cdd3f4f7b1bb3c0bf46dd8a719e24bb1e..0000000000000000000000000000000000000000
--- a/l10n/ro/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/ro/bookmarks.po b/l10n/ro/bookmarks.po
deleted file mode 100644
index e02fd456c982a0d76f59887e0d573f83f025f7bc..0000000000000000000000000000000000000000
--- a/l10n/ro/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/ro/calendar.po b/l10n/ro/calendar.po
deleted file mode 100644
index bb0d41a50a75c63e51d292645c03af595e0481f9..0000000000000000000000000000000000000000
--- a/l10n/ro/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Claudiu  <claudiu@tanaselia.ro>, 2011, 2012.
-# Dimon Pockemon <>, 2012.
-# Eugen Mihalache <eugemjj@gmail.com>, 2012.
-# Ovidiu Tache <ovidiutache@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nici un calendar găsit."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nici un eveniment găsit."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Calendar greșit"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Fus orar nou:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Fus orar schimbat"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Cerere eronată"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Calendar"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "LLL z[aaaa]{'&#8212;'[LLL] z aaaa}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Zi de naștere"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Afaceri"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Sună"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Clienți"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Curier"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Sărbători"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idei"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Călătorie"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Aniversare"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Întâlnire"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Altele"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personal"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Proiecte"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Întrebări"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Servici"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "fără nume"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Calendar nou"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Nerepetabil"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Zilnic"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Săptămânal"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "În fiecare zii a săptămânii"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "La fiecare două săptămâni"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Lunar"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Anual"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "niciodată"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "după repetiție"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "după dată"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "după ziua lunii"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "după ziua săptămânii"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Luni"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Marți"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Miercuri"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Joi"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Vineri"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sâmbătă"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Duminică"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "evenimentele săptămânii din luna"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "primul"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "al doilea"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "al treilea"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "al patrulea"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "al cincilea"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "ultimul"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Ianuarie"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februarie"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Martie"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Aprilie"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mai"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Iunie"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Iulie"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Septembrie"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Octombrie"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Noiembrie"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Decembrie"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "după data evenimentului"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "după ziua(zilele) anului"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "după numărul săptămânii"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "după zi și lună"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Data"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Toată ziua"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Câmpuri lipsă"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Titlu"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Începând cu"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "De la"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Până pe"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "La"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Evenimentul se termină înainte să înceapă"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "A avut loc o eroare a bazei de date"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Săptămâna"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Luna"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Listă"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Astăzi"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Calendarele tale"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Legătură CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Calendare partajate"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Nici un calendar partajat"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Partajați calendarul"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Descarcă"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Modifică"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Șterge"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "Partajat cu tine de"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Calendar nou"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Modifică calendarul"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Nume afișat"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Activ"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Culoarea calendarului"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Salveză"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Trimite"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Anulează"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Modifică un eveniment"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportă"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informații despre eveniment"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ciclic"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarmă"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Participanți"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Partajează"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Numele evenimentului"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Categorie"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separă categoriile prin virgule"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Editează categorii"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Toată ziua"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "De la"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Către"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Opțiuni avansate"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Locație"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Locația evenimentului"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Descriere"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Descrierea evenimentului"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Repetă"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avansat"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Selectează zilele săptămânii"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Selectează zilele"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "și evenimentele de zi cu zi ale anului."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "și evenimentele de zi cu zi ale lunii."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Selectează lunile"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Selectează săptămânile"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "și evenimentele săptămânale ale anului."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Sfârșit"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "repetiții"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "crează un calendar nou"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importă un calendar"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Numele noului calendar"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importă"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "ÃŽnchide"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Crează un eveniment nou"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Vizualizează un eveniment"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nici o categorie selectată"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "din"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "la"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Fus orar"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Utilizatori"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "utilizatori selectați"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Editabil"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupuri"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "grupuri selectate"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "fă public"
diff --git a/l10n/ro/contacts.po b/l10n/ro/contacts.po
deleted file mode 100644
index ab7e082bbeb2b13b291330bbf091b9a9028f2963..0000000000000000000000000000000000000000
--- a/l10n/ro/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Claudiu  <claudiu@tanaselia.ro>, 2011, 2012.
-# Dimon Pockemon <>, 2012.
-# Eugen Mihalache <eugemjj@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "(Dez)activarea agendei a întâmpinat o eroare."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID-ul nu este stabilit"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Eroare la actualizarea agendei."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Nici un ID nu a fost furnizat"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Eroare la stabilirea sumei de control"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nici o categorie selectată pentru ștergere"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Nici o carte de adrese găsită"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Nici un contact găsit"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "O eroare a împiedicat adăugarea contactului."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "numele elementului nu este stabilit."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Nu se poate adăuga un câmp gol."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Cel puțin unul din câmpurile adresei trebuie completat."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informațiile cărții de vizită sunt incorecte. Te rog reîncarcă pagina."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID lipsă"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Eroare la prelucrarea VCard-ului pentru ID:\""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "suma de control nu este stabilită."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nici un ID de contact nu a fost transmis"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Eroare la citerea fotografiei de contact"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Eroare la salvarea fișierului temporar."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Fotografia care se încarcă nu este validă."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ID-ul de contact lipsește."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Nici o adresă către fotografie nu a fost transmisă"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Fișierul nu există:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Eroare la încărcarea imaginii."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Contacte"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Nu se găsește în agendă."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Contactul nu a putut fi găsit."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Servicu"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Acasă"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Text"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Voce"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Mesaj"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Zi de naștere"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Ziua de naștere a {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Contact"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Adaugă contact"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Agende"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Introdu detalii despre nume"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizație"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Șterge"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Pseudonim"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Introdu pseudonim"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "zz-ll-aaaa"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupuri"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separă grupurile cu virgule"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editează grupuri"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Preferat"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Te rog să specifici un e-mail corect"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Introdu adresa de e-mail"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Trimite mesaj la e-mail"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Șterge e-mail"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresă"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Descarcă acest contact"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Șterge contact"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tip"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "CP"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Extins"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "OraÈ™"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regiune"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Cod poștal"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Țară"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Agendă"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Descarcă"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Editează"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Agendă nouă"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Salvează"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Anulează"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/ro/core.po b/l10n/ro/core.po
index 42e779595e1f5dcfef1522d09495d39303469b29..b24346a85fa69b6ce8380c13714646d8a5e83442 100644
--- a/l10n/ro/core.po
+++ b/l10n/ro/core.po
@@ -6,12 +6,13 @@
 # Claudiu  <claudiu@tanaselia.ro>, 2011, 2012.
 # Dimon Pockemon <>, 2012.
 # Eugen Mihalache <eugemjj@gmail.com>, 2012.
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -32,82 +33,140 @@ msgstr "Nici o categorie de adăugat?"
 msgid "This category already exists: "
 msgstr "Această categorie deja există:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Configurări"
 
-#: js/js.js:593
-msgid "January"
-msgstr ""
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Alege"
 
-#: js/js.js:593
-msgid "February"
-msgstr ""
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Anulare"
 
-#: js/js.js:593
-msgid "March"
-msgstr ""
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "Nu"
 
-#: js/js.js:593
-msgid "April"
-msgstr ""
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "Da"
 
-#: js/js.js:593
-msgid "May"
-msgstr ""
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "Ok"
 
-#: js/js.js:593
-msgid "June"
-msgstr ""
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "Nici o categorie selectată pentru ștergere."
 
-#: js/js.js:594
-msgid "July"
-msgstr ""
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "Eroare"
 
-#: js/js.js:594
-msgid "August"
-msgstr ""
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Eroare la partajare"
 
-#: js/js.js:594
-msgid "September"
-msgstr ""
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Eroare la anularea partajării"
 
-#: js/js.js:594
-msgid "October"
-msgstr ""
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Eroare la modificarea permisiunilor"
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
-msgstr ""
+#: js/share.js:137
+msgid "Share with"
+msgstr "Partajat cu"
 
-#: js/oc-dialogs.js:159
-msgid "No"
-msgstr ""
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Partajare cu legătură"
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
-msgstr ""
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Protejare cu parolă"
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
-msgstr ""
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Parola"
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Specifică data expirării"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Data expirării"
+
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr "Nici o persoană găsită"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Repartajarea nu este permisă"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
 msgstr ""
 
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Anulare partajare"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "poate edita"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "control acces"
+
+#: js/share.js:288
+msgid "create"
+msgstr "creare"
+
+#: js/share.js:291
+msgid "update"
+msgstr "actualizare"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "ștergere"
+
+#: js/share.js:297
+msgid "share"
+msgstr "partajare"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Protejare cu parolă"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Eroare la anularea datei de expirare"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Eroare la specificarea datei de expirare"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Resetarea parolei ownCloud "
@@ -128,12 +187,12 @@ msgstr "Solicitat"
 msgid "Login failed!"
 msgstr "Autentificare eșuată"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Utilizator"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Cerere trimisă"
 
@@ -189,72 +248,183 @@ msgstr "Editează categoriile"
 msgid "Add"
 msgstr "Adaugă"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Avertisment de securitate"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Crează un <strong>cont de administrator</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Parola"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Crează un <strong>cont de administrator</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avansat"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Director date"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Configurează baza de date"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "vor fi folosite"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Utilizatorul bazei de date"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Parola bazei de date"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Numele bazei de date"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Tabela de spațiu a bazei de date"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Bază date"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Finalizează instalarea"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "servicii web controlate de tine"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Duminică"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Luni"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Marți"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Miercuri"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Joi"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Vineri"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sâmbătă"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Ianuarie"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februarie"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Martie"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Aprilie"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mai"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Iunie"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Iulie"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septembrie"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Octombrie"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Noiembrie"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Decembrie"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Ieșire"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Ai uitat parola?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "amintește"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Autentificare"
 
@@ -269,3 +439,17 @@ msgstr "precedentul"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "următorul"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/ro/files.po b/l10n/ro/files.po
index a1551d7f5cd50d5f6a2da1f42c2c59929cfebd6f..4b36b837b64d5d31444e6ac8bcbfe6bd53023594 100644
--- a/l10n/ro/files.po
+++ b/l10n/ro/files.po
@@ -6,12 +6,13 @@
 # Claudiu  <claudiu@tanaselia.ro>, 2011, 2012.
 # Dimon Pockemon <>, 2012.
 # Eugen Mihalache <eugemjj@gmail.com>, 2012.
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -56,101 +57,165 @@ msgstr "Fișiere"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Anulează partajarea"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Șterge"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Redenumire"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
-msgstr ""
+msgstr "înlocuire"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "sugerează nume"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
-msgstr ""
+msgstr "anulare"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
-msgstr ""
+msgstr "Anulează ultima acțiune"
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
-msgstr ""
+msgstr "se generază fișierul ZIP, va dura ceva timp."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr ""
+msgstr "Nu s-a putut încărca fișierul tău deoarece pare să fie un director sau are 0 bytes."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr ""
+msgstr "Eroare la încărcare"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
+msgstr "În așteptare"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "un fișier se încarcă"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr ""
+msgstr "Încărcare anulată."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Fișierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
+msgstr "Nume invalid, '/' nu este permis."
+
+#: js/files.js:681
+msgid "{count} files scanned"
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "eroare la scanarea"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Nume"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Dimensiune"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Modificat"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:793
+msgid "{count} folders"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:801
+msgid "1 file"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:803
+msgid "{count} files"
 msgstr ""
 
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "secunde în urmă"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "astăzi"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "ieri"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "ultima lună"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "luni în urmă"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "ultimul an"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "ani în urmă"
+
 #: templates/admin.php:5
 msgid "File handling"
 msgstr "Manipulare fișiere"
@@ -181,7 +246,7 @@ msgstr "Dimensiunea maximă de intrare pentru fișiere compresate"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Salvare"
 
 #: templates/index.php:7
 msgid "New"
@@ -199,7 +264,7 @@ msgstr "Dosar"
 msgid "From url"
 msgstr "De la URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Încarcă"
 
@@ -211,10 +276,6 @@ msgstr "Anulează încărcarea"
 msgid "Nothing in here. Upload something!"
 msgstr "Nimic aici. Încarcă ceva!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Nume"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Partajează"
diff --git a/l10n/ro/files_encryption.po b/l10n/ro/files_encryption.po
index f042cb49fcf0042d20a091da15f69466e53683df..2c3a3ed30b0b3b5a1d8d5bbd33191dc917de13a5 100644
--- a/l10n/ro/files_encryption.po
+++ b/l10n/ro/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-19 02:02+0200\n"
+"PO-Revision-Date: 2012-09-18 11:31+0000\n"
+"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "ÃŽncriptare"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Exclude următoarele tipuri de fișiere de la încriptare"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Niciuna"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Activare încriptare"
diff --git a/l10n/ro/files_external.po b/l10n/ro/files_external.po
index 6b9e6f09555014059cf61409e517f1a7d0b31a79..a248d72af3408ddc0b182cef70460b193dbb3ff0 100644
--- a/l10n/ro/files_external.po
+++ b/l10n/ro/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Stocare externă"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Punctul de montare"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Backend"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Configurație"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Opțiuni"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Aplicabil"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Adaugă punct de montare"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Niciunul"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Toți utilizatorii"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Grupuri"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Utilizatori"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Șterge"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Permite stocare externă pentru utilizatori"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Permite utilizatorilor să monteze stocare externă proprie"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Certificate SSL root"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Importă certificat root"
diff --git a/l10n/ro/files_odfviewer.po b/l10n/ro/files_odfviewer.po
deleted file mode 100644
index 3fa223c661249e111718b309375c6bf3b8ee3d7e..0000000000000000000000000000000000000000
--- a/l10n/ro/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ro/files_pdfviewer.po b/l10n/ro/files_pdfviewer.po
deleted file mode 100644
index 5425afad6366103e235cdc532a6833ab2ff8b632..0000000000000000000000000000000000000000
--- a/l10n/ro/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ro/files_sharing.po b/l10n/ro/files_sharing.po
index 6772dfc57a6a82861576cb9d8953c676442bfbe3..7966d650dad54ec58f4e1ebc2e05bc9906677ebb 100644
--- a/l10n/ro/files_sharing.po
+++ b/l10n/ro/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-27 02:01+0200\n"
+"PO-Revision-Date: 2012-09-26 13:27+0000\n"
+"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "Parolă"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "Trimite"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s a partajat directorul %s cu tine"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s a partajat fișierul %s cu tine"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "Descarcă"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Nici o previzualizare disponibilă pentru "
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "servicii web controlate de tine"
diff --git a/l10n/ro/files_texteditor.po b/l10n/ro/files_texteditor.po
deleted file mode 100644
index c74fb485a95a78163c4ea938977a1f5d9dd9da0d..0000000000000000000000000000000000000000
--- a/l10n/ro/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ro/files_versions.po b/l10n/ro/files_versions.po
index c972244652f8d4f7cc09998d7014ad99410f0d30..d3058eb6ed299487e029475b055047fe5e4200bc 100644
--- a/l10n/ro/files_versions.po
+++ b/l10n/ro/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-27 02:01+0200\n"
+"PO-Revision-Date: 2012-09-26 13:05+0000\n"
+"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "Expiră toate versiunile"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "Istoric"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Versiuni"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Această acțiune va șterge toate versiunile salvate ale fișierelor tale"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionare fișiere"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Activare"
diff --git a/l10n/ro/gallery.po b/l10n/ro/gallery.po
deleted file mode 100644
index 4bf7a3d27195d675855116c69f074f5493362ce5..0000000000000000000000000000000000000000
--- a/l10n/ro/gallery.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Claudiu  <claudiu@tanaselia.ro>, 2012.
-# Dimon Pockemon <>, 2012.
-# Eugen Mihalache <eugemjj@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Romanian (http://www.transifex.net/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Imagini"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "Setări"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Re-scanează"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Stop"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Partajează"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "ÃŽnapoi"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Șterge confirmarea"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Vrei să ștergi albumul"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Schimbă numele albumului"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nume nou album"
diff --git a/l10n/ro/impress.po b/l10n/ro/impress.po
deleted file mode 100644
index 11bb267b33b196e85c8338d65746d9e27b7335a9..0000000000000000000000000000000000000000
--- a/l10n/ro/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po
index 1c5698fa22014c7bf4b33979fdde56b41202193a..9c1fcf419415534bcaad6ee3ec5c82cae859a1fb 100644
--- a/l10n/ro/lib.po
+++ b/l10n/ro/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <g.ciprian@osn.ro>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Ajutor"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Personal"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Setări"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Utilizatori"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Aplicații"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Descărcarea ZIP este dezactivată."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Fișierele trebuie descărcate unul câte unul."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Înapoi la fișiere"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Fișierele selectate sunt prea mari pentru a genera un fișier zip."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "Aplicația nu este activată"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Eroare la autentificare"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "Token expirat. Te rugăm să reîncarci pagina."
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Fișiere"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "secunde în urmă"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "1 minut în urmă"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d minute în urmă"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "astăzi"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "ieri"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d zile în urmă"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "ultima lună"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "luni în urmă"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "ultimul an"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "ani în urmă"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s este disponibil. Vezi <a href=\"%s\">mai multe informații</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "la zi"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "verificarea după actualizări este dezactivată"
diff --git a/l10n/ro/media.po b/l10n/ro/media.po
deleted file mode 100644
index 8ad58147fa208e60c0c60817ac062405353e762e..0000000000000000000000000000000000000000
--- a/l10n/ro/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Claudiu  <claudiu@tanaselia.ro>, 2011.
-# Eugen Mihalache <eugemjj@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Romanian (http://www.transifex.net/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muzică"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Redă"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauză"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Precedent"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Următor"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Fără sonor"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Cu sonor"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Rescanează colecția"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artist"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titlu"
diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po
index bf628a0ea6ecf431d20d54472aeb875d03b232f9..37d05af3c866ea62bf5b5804a9716537add4e9da 100644
--- a/l10n/ro/settings.po
+++ b/l10n/ro/settings.po
@@ -6,14 +6,15 @@
 # Claudiu  <claudiu@tanaselia.ro>, 2011, 2012.
 # Dimon Pockemon <>, 2012.
 # Eugen Mihalache <eugemjj@gmail.com>, 2012.
+#   <g.ciprian@osn.ro>, 2012.
 #   <icewind1991@gmail.com>, 2012.
 #   <iuranemo@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -33,15 +34,15 @@ msgstr "Eroare de autentificare"
 
 #: ajax/creategroup.php:19
 msgid "Group already exists"
-msgstr ""
+msgstr "Grupul există deja"
 
 #: ajax/creategroup.php:28
 msgid "Unable to add group"
-msgstr ""
+msgstr "Nu s-a putut adăuga grupul"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Nu s-a putut activa aplicația."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -61,11 +62,11 @@ msgstr "Cerere eronată"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Nu s-a putut șterge grupul"
 
 #: ajax/removeuser.php:22
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Nu s-a putut șterge utilizatorul"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -74,22 +75,18 @@ msgstr "Limba a fost schimbată"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Nu s-a putut adăuga utilizatorul la grupul %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
+msgstr "Nu s-a putut elimina utilizatorul din grupul %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Erroare"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Dezactivați"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Activați"
 
@@ -97,7 +94,7 @@ msgstr "Activați"
 msgid "Saving..."
 msgstr "Salvez..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "_language_name_"
 
@@ -112,7 +109,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -120,55 +117,55 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Execută o sarcină la fiecare pagină încărcată"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php este înregistrat în serviciul webcron. Accesează pagina cron.php din root-ul owncloud odată pe minut prin http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Folosește serviciul cron al sistemului. Accesează fișierul cron.php din directorul owncloud printr-un cronjob de sistem odată la fiecare minut."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Partajare"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Activare API partajare"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Permite aplicațiilor să folosească API-ul de partajare"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Pemite legături"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Permite utilizatorilor să partajeze fișiere în mod public prin legături"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Permite repartajarea"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Permite utilizatorilor să repartajeze fișiere partajate cu ei"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Permite utilizatorilor să partajeze cu oricine"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Permite utilizatorilor să partajeze doar cu utilizatori din același grup"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -186,23 +183,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Dezvoltat de the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitatea ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">codul sursă</a> este licențiat sub <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Adaugă aplicația ta"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Selectează o aplicație"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Vizualizează pagina applicației pe apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licențiat <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -229,12 +230,9 @@ msgid "Answer"
 msgstr "Răspuns"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Utilizezi"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "din cele diponibile"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Ai utilizat <strong>%s</strong> din <strong>%s<strong> spațiu disponibil"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -245,8 +243,8 @@ msgid "Download"
 msgstr "Descărcări"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Parola ta s-a schimbat"
+msgid "Your password was changed"
+msgstr "Parola a fost modificată"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ro/tasks.po b/l10n/ro/tasks.po
deleted file mode 100644
index c7869fb6c68d97ce84c1b80afe235a729e7dc55c..0000000000000000000000000000000000000000
--- a/l10n/ro/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Dumitru Ursu <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 20:30+0000\n"
-"Last-Translator: Dumitru Ursu <>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Data/timpul invalid"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Sarcini"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Fără categorie"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Nespecificat"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=cel mai înalt"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=mediu"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=cel mai jos"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Rezumat gol"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Completare procentuală greșită"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Prioritare greșită"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Adaugă sarcină"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Comandă până la"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Lista de comenzi"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Comandă executată"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Locația comenzii"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Prioritarea comenzii"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Eticheta comenzii"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Încărcare sarcini"
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Important"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Mai mult"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mai puțin"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Șterge"
diff --git a/l10n/ro/user_migrate.po b/l10n/ro/user_migrate.po
deleted file mode 100644
index de0b6551e99887982d74a79734ccbd89387cdfea..0000000000000000000000000000000000000000
--- a/l10n/ro/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/ro/user_openid.po b/l10n/ro/user_openid.po
deleted file mode 100644
index e5598de2c942eebda14dc04c83cc76377d662803..0000000000000000000000000000000000000000
--- a/l10n/ro/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/ru/admin_dependencies_chk.po b/l10n/ru/admin_dependencies_chk.po
deleted file mode 100644
index fefbc127559d61cec9fdeff39ca0d68304b3e87d..0000000000000000000000000000000000000000
--- a/l10n/ru/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 09:02+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Модуль php-json необходим многим приложениям для внутренних связей"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Модуль php-curl необходим для получения заголовка страницы при добавлении закладок"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Модуль php-gd необходим для создания уменьшенной копии для предпросмотра ваших картинок."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Модуль php-ldap необходим для соединения с вашим ldap сервером"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Модуль php-zip необходим для загрузки нескольких файлов за раз"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Модуль php-mb_multibyte необходим для корректного управления кодировками."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Модуль php-ctype необходим для проверки данных."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Модуль php-xml необходим для открытия файлов через webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Директива allow_url_fopen в файле php.ini должна быть установлена в 1 для получения базы знаний с серверов OCS"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Модуль php-pdo необходим для хранения данных ownСloud в базе данных."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Статус зависимостей"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Используется:"
diff --git a/l10n/ru/admin_migrate.po b/l10n/ru/admin_migrate.po
deleted file mode 100644
index c022979b52a075c2e4e989a25212ffeda8fc86df..0000000000000000000000000000000000000000
--- a/l10n/ru/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:51+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Экспортировать этот экземпляр ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Будет создан сжатый файл, содержащий данные этого экземпляра owncloud.\n            Выберите тип экспорта:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Экспорт"
diff --git a/l10n/ru/bookmarks.po b/l10n/ru/bookmarks.po
deleted file mode 100644
index 96ffd483f144c5fe5ccccfde86dbaaf4adff890f..0000000000000000000000000000000000000000
--- a/l10n/ru/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 13:15+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Закладки"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "без имени"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Прочитать позже"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Адрес"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Заголовок"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Метки"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Сохранить закладки"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "У вас нет закладок"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Букмарклет <br />"
diff --git a/l10n/ru/calendar.po b/l10n/ru/calendar.po
deleted file mode 100644
index 64d53960947cf8bb4d6a007c833bfeab44212b17..0000000000000000000000000000000000000000
--- a/l10n/ru/calendar.po
+++ /dev/null
@@ -1,819 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-#   <jekader@gmail.com>, 2011, 2012.
-# Nick Remeslennikov <homolibere@gmail.com>, 2012.
-#   <rasperepodvipodvert@gmail.com>, 2012.
-#   <tony.mccourin@gmail.com>, 2011.
-# Victor Bravo <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 14:41+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Не все календари полностью кешированы"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Все, вроде бы, закешировано"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Календари не найдены."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "События не найдены."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Неверный календарь"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Файл либо не собержит событий, либо все события уже есть в календаре"
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "события были сохранены в новый календарь"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Ошибка импорта"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "события были сохранены в вашем календаре"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Новый часовой пояс:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Часовой пояс изменён"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Неверный запрос"
-
-#: appinfo/app.php:41 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Календарь"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ддд"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ддд М/д"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "дддд М/д"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "ММММ гггг"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "дддд, МММ д, гггг"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "День рождения"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Бизнес"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Звонить"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Клиенты"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Посыльный"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Праздники"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Идеи"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Поездка"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Юбилей"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Встреча"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Другое"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Личное"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Проекты"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Вопросы"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Работа"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "до свидания"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "без имени"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Новый Календарь"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Не повторяется"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Ежедневно"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Еженедельно"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "По будням"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Каждые две недели"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Каждый месяц"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Каждый год"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "никогда"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "по числу повторений"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "по дате"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "по дню месяца"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "по дню недели"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Понедельник"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Вторник"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Среда"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Четверг"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Пятница"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Суббота"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Воскресенье"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "неделя месяца"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "первая"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "вторая"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "третья"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "червётрая"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "пятая"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "последняя"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Январь"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Февраль"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Март"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Апрель"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Май"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Июнь"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Июль"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Август"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Сентябрь"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Октябрь"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Ноябрь"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Декабрь"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "по дате событий"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "по дням недели"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "по номерам недели"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "по дню и месяцу"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Дата"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Кал."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Вс."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Пн."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Ð’Ñ‚."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Ср."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Чт."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Пт."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Сб."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Янв."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Фев."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Мар."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Апр."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Май."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Июн."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Июл."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Авг."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Сен."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Окт."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Ноя."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Дек."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Весь день"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Незаполненные поля"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Название"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Дата начала"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Время начала"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Дата окончания"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Время окончания"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Окончание события раньше, чем его начало"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Ошибка базы данных"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Неделя"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Месяц"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Список"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Сегодня"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Параметры"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Ваши календари"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Ссылка для CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Опубликованные"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Нет опубликованных календарей"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Опубликовать"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Скачать"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Редактировать"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Удалить"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "опубликовал для вас"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Новый календарь"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Редактировать календарь"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Отображаемое имя"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Активен"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Цвет календаря"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Сохранить"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Отправить"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Отмена"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Редактировать событие"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Экспортировать"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Информация о событии"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Повторение"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Сигнал"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Участники"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Опубликовать"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Название событие"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Категория"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Разделяйте категории запятыми"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Редактировать категории"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Событие на весь день"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "От"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "До"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Дополнительные параметры"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Место"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Место события"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Описание"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Описание события"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Повтор"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Дополнительно"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Выбрать дни недели"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Выбрать дни"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "и день года события"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "и день месяца события"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Выбрать месяцы"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Выбрать недели"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "и номер недели события"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Интервал"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Окончание"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "повторений"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Создать новый календарь"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Импортировать календарь из файла"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Пожалуйста, выберите календарь"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Название нового календаря"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Возьмите разрешенное имя!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Календарь с таким именем уже существует. Если вы продолжите, одноименный календарь будет удален."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Импортировать"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Закрыть Сообщение"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Создать новое событие"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Показать событие"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Категории не выбраны"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "из"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "на"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Основные"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Часовой пояс"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Автоматическое обновление временной зоны"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Формат времени"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24ч"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12ч"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Начало недели"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Кэш"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Очистить кэш повторяющихся событий"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Адрес синхронизации CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "подробнее"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Основной адрес (Контакта)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Читать только ссылки iCalendar"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Пользователи"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "выбрать пользователей"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Редактируемо"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Группы"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "выбрать группы"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "селать публичным"
diff --git a/l10n/ru/contacts.po b/l10n/ru/contacts.po
deleted file mode 100644
index 4476c9a4e11f4fe64ae224c840315f1f680a885d..0000000000000000000000000000000000000000
--- a/l10n/ru/contacts.po
+++ /dev/null
@@ -1,959 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-#   <ideamk@gmail.com>, 2012.
-#   <jekader@gmail.com>, 2012.
-#   <lankme@gmail.com>, 2012.
-# Nick Remeslennikov <homolibere@gmail.com>, 2012.
-#   <tony.mccourin@gmail.com>, 2011.
-# Victor Bravo <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 13:10+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Ошибка (де)активации адресной книги."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id не установлен."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Нельзя обновить адресную книгу с пустым именем."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Ошибка обновления адресной книги."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID не предоставлен"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Ошибка установки контрольной суммы."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Категории для удаления не установлены."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Адресные книги не найдены."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Контакты не найдены."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Произошла ошибка при добавлении контакта."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "имя элемента не установлено."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Невозможно распознать контакт:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Невозможно добавить пустой параметр."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Как минимум одно поле адреса должно быть заполнено."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "При попытке добавить дубликат:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Отсутствует параметр IM."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Неизвестный IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Информация о vCard некорректна. Пожалуйста, обновите страницу."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Отсутствует ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Ошибка обработки VCard для ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "контрольная сумма не установлена."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Информация о vCard не корректна. Перезагрузите страницу: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Что-то пошло FUBAR."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Нет контакта ID"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Ошибка чтения фотографии контакта."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Ошибка сохранения временного файла."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Загружаемая фотография испорчена."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "ID контакта отсутствует."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Нет фото по адресу."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Файл не существует:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Ошибка загрузки картинки."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Ошибка при получении контактов"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Ошибка при получении ФОТО."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Ошибка при сохранении контактов."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Ошибка изменения размера изображений"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Ошибка обрезки изображений"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Ошибка создания временных изображений"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Ошибка поиска изображений:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Ошибка загрузки контактов в хранилище."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Файл загружен успешно."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Загружаемый файл первосходит значение переменной upload_max_filesize, установленно в php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Загружаемый файл превосходит значение переменной MAX_FILE_SIZE, указанной в форме HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Файл загружен частично"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Файл не был загружен"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Отсутствует временная папка"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Не удалось сохранить временное изображение:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Не удалось загрузить временное изображение:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Файл не был загружен. Неизвестная ошибка"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Контакты"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "К сожалению, эта функция не была реализована"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Не реализовано"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Не удалось получить адрес."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Ошибка"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "У вас нет разрешений добавлять контакты в"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Выберите одну из ваших собственных адресных книг."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Ошибка доступа"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Это свойство должно быть не пустым."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Не удалось сериализовать элементы."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' called without type argument. Please report at bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Изменить имя"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Нет выбранных файлов для загрузки."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Файл, который вы пытаетесь загрузить превышать максимальный размер загружаемых файлов на этом сервере."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Ошибка загрузки изображения профиля."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Выберите тип"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Некоторые контакты помечены на удаление, но ещё не удалены. Подождите, пока они удаляются."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Вы хотите соединить эти адресные книги?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Результат:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "импортировано, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "не удалось."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Отображаемое имя не может быть пустым."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Адресная книга не найдена:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Это не ваша адресная книга."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Контакт не найден."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Рабочий"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Домашний"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Другое"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Мобильный"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Текст"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Голос"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Сообщение"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Факс"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Видео"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Пейджер"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Интернет"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "День рождения"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Бизнес"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Вызов"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Клиенты"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Посыльный"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Праздники"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Идеи"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Поездка"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Юбилей"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Встреча"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Личный"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Проекты"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Вопросы"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "День рождения {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Контакт"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "У вас нет разрешений редактировать этот контакт."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "У вас нет разрешений удалять этот контакт."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Добавить Контакт"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Импорт"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Настройки"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Адресные книги"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Закрыть"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Горячие клавиши"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Навигация"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Следующий контакт в списке"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Предыдущий контакт в списке"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Развернуть/свернуть текущую адресную книгу"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Следующая адресная книга"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Предыдущая адресная книга"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Действия"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Обновить список контактов"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Добавить новый контакт"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Добавить новую адресную книгу"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Удалить текущий контакт"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Перетяните фотографии для загрузки"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Удалить текущую фотографию"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Редактировать текущую фотографию"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Загрузить новую фотографию"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Выбрать фотографию из ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Формат Краткое имя, Полное имя"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Изменить детали имени"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Организация"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Удалить"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Псевдоним"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Введите псевдоним"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Веб-сайт"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Перейти на веб-сайт"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Группы"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Разделить группы запятыми"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Редактировать группы"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Предпочитаемый"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Укажите действительный адрес электронной почты."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Укажите адрес электронной почты"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Написать по адресу"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Удалить адрес электронной почты"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Ввести номер телефона"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Удалить номер телефона"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Удалить IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Показать на карте"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Ввести детали адреса"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Добавьте заметки здесь."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Добавить поле"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Телефон"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Ящик эл. почты"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Быстрые сообщения"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Адрес"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Заметка"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Скачать контакт"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Удалить контакт"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Временный образ был удален из кэша."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Редактировать адрес"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Тип"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "АО"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Улица"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Улица и дом"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Расширенный"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Номер квартиры и т.д."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Город"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Область"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Например, область или район"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Почтовый индекс"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Почтовый индекс"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Страна"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Адресная книга"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Уважительные префиксы"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Мисс"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Г-жа"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Г-н"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Сэр"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Г-жа"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Доктор"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Имя"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Дополнительные имена (отчество)"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Фамилия"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Hon. suffixes"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "Уважительные суффиксы"
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Загрузить файл контактов"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Выберите адресную книгу"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "создать новую адресную книгу"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Имя новой адресной книги"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Импорт контактов"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "В адресной книге нет контактов."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Добавить контакт"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Выбрать адресную книгу"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Введите имя"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Ввдите описание"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV синхронизации адресов"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "дополнительная информация"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Первичный адрес (Kontact и др.)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Показать ссылку CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Показать нередактируемую ссылку VCF"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Опубликовать"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Скачать"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Редактировать"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Новая адресная книга"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Имя"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Описание"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Сохранить"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Отменить"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Ещё..."
diff --git a/l10n/ru/core.po b/l10n/ru/core.po
index 303b4ff13fc79ddfc637723ff542fbae6be95660..3058a58bbaa4396835694558ad7536c83b2153f3 100644
--- a/l10n/ru/core.po
+++ b/l10n/ru/core.po
@@ -5,6 +5,7 @@
 # Translators:
 # Denis  <reg.transifex.net@demitel.ru>, 2012.
 #   <jekader@gmail.com>, 2011, 2012.
+#   <skoptev@ukr.net>, 2012.
 #   <tony.mccourin@gmail.com>, 2011.
 # Victor Bravo <>, 2012.
 #   <victor.dubiniuk@gmail.com>, 2012.
@@ -12,9 +13,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 10:55+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,57 +35,13 @@ msgstr "Нет категорий для добавления?"
 msgid "This category already exists: "
 msgstr "Эта категория уже существует: "
 
-#: js/js.js:208 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Настройки"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Январь"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Февраль"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Март"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Апрель"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Май"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Июнь"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Июль"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Август"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Сентябрь"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Октябрь"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Ноябрь"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Декабрь"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Выбрать"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -106,10 +63,112 @@ msgstr "Ок"
 msgid "No categories selected for deletion."
 msgstr "Нет категорий для удаления."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Ошибка"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Ошибка при открытии доступа"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Ошибка при закрытии доступа"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Ошибка при смене разрешений"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "{owner} открыл доступ для Вас и группы {group} "
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "{owner} открыл доступ для Вас"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Поделиться с"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Поделиться с ссылкой"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Защитить паролем"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Пароль"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Установить срок доступа"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Дата окончания"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Поделится через электронную почту:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ни один человек не найден"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Общий доступ не разрешен"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Общий доступ к {item} с {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Закрыть общий доступ"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "может редактировать"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "контроль доступа"
+
+#: js/share.js:288
+msgid "create"
+msgstr "создать"
+
+#: js/share.js:291
+msgid "update"
+msgstr "обновить"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "удалить"
+
+#: js/share.js:297
+msgid "share"
+msgstr "открыть доступ"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Защищено паролем"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Ошибка при отмене срока доступа"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Ошибка при установке срока доступа"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Сброс пароля "
@@ -130,12 +189,12 @@ msgstr "Запрошено"
 msgid "Login failed!"
 msgstr "Не удалось войти!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Запросить сброс"
 
@@ -191,72 +250,183 @@ msgstr "Редактировать категории"
 msgid "Add"
 msgstr "Добавить"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Предупреждение безопасности"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Создать <strong>учётную запись администратора</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Пароль"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Без защищенного генератора случайных чисел злоумышленник может предугадать токены сброса пароля и завладеть Вашей учетной записью."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Создать <strong>учётную запись администратора</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Дополнительно"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Директория с данными"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Настройка базы данных"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "будет использовано"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Имя пользователя для базы данных"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Пароль для базы данных"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Название базы данных"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Табличое пространство базы данных"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Хост базы данных"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Завершить установку"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "Сетевые службы под твоим контролем"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Воскресенье"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понедельник"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Среда"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четверг"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Пятница"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Суббота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Январь"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Февраль"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Март"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Апрель"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Май"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Июнь"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Июль"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Август"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Сентябрь"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Октябрь"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Ноябрь"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Декабрь"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Выйти"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Автоматический вход в систему отключен!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Если Вы недавно не меняли свой пароль, то Ваша учетная запись может быть скомпрометирована!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Пожалуйста, смените пароль, чтобы обезопасить свою учетную запись."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Забыли пароль?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "запомнить"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Войти"
 
@@ -271,3 +441,17 @@ msgstr "пред"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "след"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Предупреждение безопасности!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Пожалуйста, проверьте свой ​​пароль. <br/>По соображениям безопасности, Вам иногда придется вводить свой пароль снова."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Подтвердить"
diff --git a/l10n/ru/files.po b/l10n/ru/files.po
index 234fbe404e5ebc254b5e77956b9ecd47fbe93657..cca70f20e7488d61b7902c3ba106043855e85f4c 100644
--- a/l10n/ru/files.po
+++ b/l10n/ru/files.po
@@ -7,6 +7,7 @@
 #   <jekader@gmail.com>, 2012.
 #   <lankme@gmail.com>, 2012.
 # Nick Remeslennikov <homolibere@gmail.com>, 2012.
+#   <skoptev@ukr.net>, 2012.
 #   <tony.mccourin@gmail.com>, 2011.
 # Victor Bravo <>, 2012.
 #   <victor.dubiniuk@gmail.com>, 2012.
@@ -14,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 14:18+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 12:30+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -66,94 +67,158 @@ msgstr "Отменить публикацию"
 msgid "Delete"
 msgstr "Удалить"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "уже существует"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Переименовать"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} уже существует"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "заменить"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "предложить название"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "отмена"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "заменён"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "заменено {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "отмена"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "с"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "заменено {new_name} на {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "публикация отменена"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "не опубликованные {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "удален"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "удаленные {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "создание ZIP-файла, это может занять некоторое время."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Не удается загрузить файл размером 0 байт в каталог"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Ошибка загрузки"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Ожидание"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "загружается 1 файл"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} файлов загружается"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Загрузка отменена."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Файл в процессе загрузки. Покинув страницу вы прервёте загрузку."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Неверное имя, '/' не допускается."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} файлов просканировано"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "ошибка во время санирования"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Название"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Размер"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Изменён"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "папка"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 папка"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} папок"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 файл"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} файлов"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "папки"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "несколько секунд назад"
 
-#: js/files.js:784
-msgid "file"
-msgstr "файл"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 минуту назад"
 
-#: js/files.js:786
-msgid "files"
-msgstr "файлы"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} минут назад"
+
+#: js/files.js:851
+msgid "today"
+msgstr "сегодня"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "вчера"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} дней назад"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "в прошлом месяце"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "несколько месяцев назад"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "в прошлом году"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "несколько лет назад"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -203,7 +268,7 @@ msgstr "Папка"
 msgid "From url"
 msgstr "С url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Загрузить"
 
@@ -215,10 +280,6 @@ msgstr "Отмена загрузки"
 msgid "Nothing in here. Upload something!"
 msgstr "Здесь ничего нет. Загрузите что-нибудь!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Название"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Опубликовать"
diff --git a/l10n/ru/files_external.po b/l10n/ru/files_external.po
index 7e2f7fe8610aeed4f9af8ef43746aebe4c2a2c77..7b43af9a272c96185533d935b431e82c48ca5166 100644
--- a/l10n/ru/files_external.po
+++ b/l10n/ru/files_external.po
@@ -4,19 +4,44 @@
 # 
 # Translators:
 # Denis  <reg.transifex.net@demitel.ru>, 2012.
+#   <skoptev@ukr.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:35+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 10:18+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"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"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Доступ предоставлен"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Ошибка при настройке хранилища Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Предоставление доступа"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Заполните все обязательные поля"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Пожалуйста, предоставьте действующий ключ Dropbox и пароль."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Ошибка при настройке хранилища Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +87,22 @@ msgstr "Группы"
 msgid "Users"
 msgstr "Пользователи"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Удалить"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Включить пользовательские внешние носители"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Разрешить пользователям монтировать их собственные внешние носители"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Корневые сертификаты SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Импортировать корневые сертификаты"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Включить пользовательские внешние носители"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Разрешить пользователям монтировать их собственные внешние носители"
diff --git a/l10n/ru/files_odfviewer.po b/l10n/ru/files_odfviewer.po
deleted file mode 100644
index 566e2951123e59311c0bf1725a16be7a603418e3..0000000000000000000000000000000000000000
--- a/l10n/ru/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/ru/files_pdfviewer.po b/l10n/ru/files_pdfviewer.po
deleted file mode 100644
index 48f6bdb06a6025df5f998ffe03531fc913958b1b..0000000000000000000000000000000000000000
--- a/l10n/ru/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/ru/files_sharing.po b/l10n/ru/files_sharing.po
index 217d6cdf37714b66bdec237862deb2e754529deb..425b0ed259102204fd6dfc30fce3d633de62c059 100644
--- a/l10n/ru/files_sharing.po
+++ b/l10n/ru/files_sharing.po
@@ -5,14 +5,15 @@
 # Translators:
 # Denis  <reg.transifex.net@demitel.ru>, 2012.
 #   <iuranemo@gmail.com>, 2012.
+#   <skoptev@ukr.net>, 2012.
 #   <victor.dubiniuk@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 12:10+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 13:24+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,14 +29,24 @@ msgstr "Пароль"
 msgid "Submit"
 msgstr "Отправить"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s открыл доступ к папке %s для Вас"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s открыл доступ к файлу %s для Вас"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Скачать"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Предпросмотр недоступен для"
 
-#: templates/public.php:25
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "веб-сервисы под вашим управлением"
diff --git a/l10n/ru/files_texteditor.po b/l10n/ru/files_texteditor.po
deleted file mode 100644
index 46b235b4699a3a098d0e93f4400eb0481d5cede4..0000000000000000000000000000000000000000
--- a/l10n/ru/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/ru/files_versions.po b/l10n/ru/files_versions.po
index dfa8a12274cdcea8a881e87adcb1fd1737f1eabe..bb622c0e095fa318dd7696201b9d108886332235 100644
--- a/l10n/ru/files_versions.po
+++ b/l10n/ru/files_versions.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # Denis  <reg.transifex.net@demitel.ru>, 2012.
+#   <skoptev@ukr.net>, 2012.
 #   <victor.dubiniuk@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 13:09+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -23,6 +24,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Просрочить все версии"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "История"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Версии"
@@ -33,8 +38,8 @@ msgstr "Очистить список версий ваших файлов"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Версии файлов"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Включить"
diff --git a/l10n/ru/gallery.po b/l10n/ru/gallery.po
deleted file mode 100644
index c80be67674ff0f331720ee1a98e930dbe7194596..0000000000000000000000000000000000000000
--- a/l10n/ru/gallery.po
+++ /dev/null
@@ -1,43 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-#   <jekader@gmail.com>, 2012.
-#   <lankme@gmail.com>, 2012.
-# Soul Kim <warlock.rf@gmail.com>, 2012.
-# Victor Bravo <>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-23 17:08+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:42
-msgid "Pictures"
-msgstr "Рисунки"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Опубликовать"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Ошибка"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Внутренняя ошибка"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Слайдшоу"
diff --git a/l10n/ru/impress.po b/l10n/ru/impress.po
deleted file mode 100644
index 4154c7b9485e943657c2c7387c90cf3a3daa05c6..0000000000000000000000000000000000000000
--- a/l10n/ru/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po
index da6e47850058db51316f9b8f78fb367e2cbe886d..eff2ca1daedc395b3751d38b88082028c1d636fb 100644
--- a/l10n/ru/lib.po
+++ b/l10n/ru/lib.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 11:22+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -44,19 +44,19 @@ msgstr "Приложения"
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP-скачивание отключено."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Файлы должны быть загружены по одному."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Назад к файлам"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Выбранные файлы слишком велики, чтобы создать zip файл."
 
@@ -64,7 +64,7 @@ msgstr "Выбранные файлы слишком велики, чтобы с
 msgid "Application is not enabled"
 msgstr "Приложение не разрешено"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Ошибка аутентификации"
 
@@ -72,6 +72,18 @@ msgstr "Ошибка аутентификации"
 msgid "Token expired. Please reload page."
 msgstr "Токен просрочен. Перезагрузите страницу."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Файлы"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Текст"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "менее минуты"
@@ -114,15 +126,15 @@ msgstr "в прошлом году"
 msgid "years ago"
 msgstr "годы назад"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "Возможно обновление до %s. <a href=\"%s\">Подробнее</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "актуальная версия"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "проверка обновлений отключена"
diff --git a/l10n/ru/media.po b/l10n/ru/media.po
deleted file mode 100644
index ed564055236228f3f75b02f759ddd161b1bd4097..0000000000000000000000000000000000000000
--- a/l10n/ru/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <tony.mccourin@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Russian (http://www.transifex.net/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Музыка"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Проиграть"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Пауза"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Предыдущий"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Следующий"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Отключить звук"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Включить звук"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Пересканировать коллекцию"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Исполнитель"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Альбом"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Название"
diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po
index 58403d5b2fcfe38d5e29e1d71e43167ae633177e..6c4bf151f4cbdb3988c9f2547496ea60c93ad5e1 100644
--- a/l10n/ru/settings.po
+++ b/l10n/ru/settings.po
@@ -9,6 +9,7 @@
 #   <lankme@gmail.com>, 2012.
 # Nick Remeslennikov <homolibere@gmail.com>, 2012.
 #   <rasperepodvipodvert@gmail.com>, 2012.
+#   <skoptev@ukr.net>, 2012.
 #   <tony.mccourin@gmail.com>, 2011.
 # Victor Bravo <>, 2012.
 #   <victor.dubiniuk@gmail.com>, 2012.
@@ -16,9 +17,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 10:21+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -30,22 +31,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Загрузка из App Store запрещена"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Ошибка авторизации"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Группа уже существует"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Невозможно добавить группу"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Не удалось включить приложение."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -67,7 +63,11 @@ msgstr "Неверный запрос"
 msgid "Unable to delete group"
 msgstr "Невозможно удалить группу"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Ошибка авторизации"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Невозможно удалить пользователя"
 
@@ -85,15 +85,11 @@ msgstr "Невозможно добавить пользователя в гру
 msgid "Unable to remove user from group %s"
 msgstr "Невозможно удалить пользователя из группы %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Ошибка"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Выключить"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Включить"
 
@@ -101,7 +97,7 @@ msgstr "Включить"
 msgid "Saving..."
 msgstr "Сохранение..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Русский "
 
@@ -124,23 +120,23 @@ msgstr "Задание"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Выполнять одну задачу на каждой загружаемой странице"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Общий доступ"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -196,15 +192,19 @@ msgstr "Разрабатывается <a href=\"http://ownCloud.org/contact\" t
 msgid "Add your App"
 msgstr "Добавить приложение"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Больше приложений"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Выберите приложение"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Смотрите дополнения на apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span> лицензия. Автор <span class=\"author\"></span>"
 
@@ -233,12 +233,9 @@ msgid "Answer"
 msgstr "Ответ"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Вы используете"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "из доступных"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Вы использовали <strong>%s</strong> из доступных <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -249,8 +246,8 @@ msgid "Download"
 msgstr "Загрузка"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Ваш пароль был изменён"
+msgid "Your password was changed"
+msgstr "Ваш пароль изменён"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/ru/tasks.po b/l10n/ru/tasks.po
deleted file mode 100644
index d7a46fb6a81c1c80c285604b992401aed51d12ee..0000000000000000000000000000000000000000
--- a/l10n/ru/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:18+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Неверные дата/время"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Задачи"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Нет категории"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Не указан"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=наибольший"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=средний"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=наименьший"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Пустая сводка"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Неверный процент завершения"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Неверный приоритет"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Добавить задачу"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Срок заказа"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Order List"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Заказ выполнен"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Местонахождение заказа"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Приоритет заказа"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Метка заказа"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Загрузка задач..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Важный"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Больше"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Меньше"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Удалить"
diff --git a/l10n/ru/user_migrate.po b/l10n/ru/user_migrate.po
deleted file mode 100644
index 79fd4f0cfa1539ed4fb51e8c3a5b73f2628f5260..0000000000000000000000000000000000000000
--- a/l10n/ru/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:55+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Экспорт"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "В процессе создания файла экспорта что-то пошло не так"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Произошла ошибка"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Экспортировать ваш аккаунт пользователя"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Будет создан сжатый файл, содержащий ваш аккаунт ownCloud"
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Импортировать аккаунт пользователя"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Архив пользователя ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Импорт"
diff --git a/l10n/ru/user_openid.po b/l10n/ru/user_openid.po
deleted file mode 100644
index 22feb4f2913146f58e4d2ef5581b46a36bdb84d1..0000000000000000000000000000000000000000
--- a/l10n/ru/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Denis  <reg.transifex.net@demitel.ru>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:00+0000\n"
-"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Это точка подключения сервера OpenID. Для информации смотрите"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Личность: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Realm: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Пользователь: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Логин"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Ошибка: <b>Пользователь не выбран"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "вы можете аутентифицироваться на других сайтах с этим адресом"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Авторизованный провайдер OpenID"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Ваш адрес в Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/ru_RU/core.po b/l10n/ru_RU/core.po
index be63870a0773b1ffb23c50fbd58020fd79fcac0e..daad3228d4569230265de60f4f6f3e2c44d9e498 100644
--- a/l10n/ru_RU/core.po
+++ b/l10n/ru_RU/core.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-14 02:01+0200\n"
-"PO-Revision-Date: 2012-09-13 12:09+0000\n"
-"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -30,57 +30,13 @@ msgstr "Нет категории для добавления?"
 msgid "This category already exists: "
 msgstr "Эта категория уже существует:"
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Настройки"
 
-#: js/js.js:642
-msgid "January"
-msgstr "Январь"
-
-#: js/js.js:642
-msgid "February"
-msgstr "Февраль"
-
-#: js/js.js:642
-msgid "March"
-msgstr "Март"
-
-#: js/js.js:642
-msgid "April"
-msgstr "Апрель"
-
-#: js/js.js:642
-msgid "May"
-msgstr "Май"
-
-#: js/js.js:642
-msgid "June"
-msgstr "Июнь"
-
-#: js/js.js:643
-msgid "July"
-msgstr "Июль"
-
-#: js/js.js:643
-msgid "August"
-msgstr "Август"
-
-#: js/js.js:643
-msgid "September"
-msgstr "Сентябрь"
-
-#: js/js.js:643
-msgid "October"
-msgstr "Октябрь"
-
-#: js/js.js:643
-msgid "November"
-msgstr "Ноябрь"
-
-#: js/js.js:643
-msgid "December"
-msgstr "Декабрь"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Выбрать"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +58,112 @@ msgstr "Да"
 msgid "No categories selected for deletion."
 msgstr "Нет категорий, выбранных для удаления."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Ошибка"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Ошибка создания общего доступа"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Ошибка отключения общего доступа"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Ошибка при изменении прав доступа"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Опубликовано для Вас и группы {группа} {собственник}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Опубликовано для Вас {собственник}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Сделать общим с"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Опубликовать с ссылкой"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Защитить паролем"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Пароль"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Установить срок действия"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Дата истечения срока действия"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Сделать общедоступным посредством email:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Не найдено людей"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Рекурсивный общий доступ не разрешен"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Совместное использование в {объект} с {пользователь}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Отключить общий доступ"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "возможно редактирование"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "контроль доступа"
+
+#: js/share.js:288
+msgid "create"
+msgstr "создать"
+
+#: js/share.js:291
+msgid "update"
+msgstr "обновить"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "удалить"
+
+#: js/share.js:297
+msgid "share"
+msgstr "сделать общим"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Пароль защищен"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Ошибка при отключении даты истечения срока действия"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Ошибка при установке даты истечения срока действия"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Переназначение пароля"
@@ -126,12 +184,12 @@ msgstr "Запрашиваемое"
 msgid "Login failed!"
 msgstr "Войти не удалось!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Сброс запроса"
 
@@ -187,72 +245,183 @@ msgstr "Редактирование категорий"
 msgid "Add"
 msgstr "Добавить"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Предупреждение системы безопасности"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Создать <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Нет доступного защищенного генератора случайных чисел, пожалуйста, включите расширение PHP OpenSSL."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Пароль"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Без защищенного генератора случайных чисел злоумышленник может спрогнозировать пароль, сбросить учетные данные и завладеть Вашим аккаунтом."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Ваши каталоги данных и файлы, вероятно, доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить вебсервер таким образом, чтобы каталоги данных больше не были доступны, или переместить их за пределы корневого каталога документов веб-сервера."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Создать <strong>admin account</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Расширенный"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Папка данных"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Настроить базу данных"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "будет использоваться"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Пользователь базы данных"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Пароль базы данных"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Имя базы данных"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Табличная область базы данных"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Сервер базы данных"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Завершение настройки"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "веб-сервисы под Вашим контролем"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Воскресенье"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понедельник"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Вторник"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Среда"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четверг"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Пятница"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Суббота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Январь"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Февраль"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Март"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Апрель"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Май"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Июнь"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Июль"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Август"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Сентябрь"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Октябрь"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Ноябрь"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Декабрь"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Выйти"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Автоматический вход в систему отклонен!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Если Вы недавно не меняли пароль, Ваш аккаунт может быть подвергнут опасности!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Пожалуйста, измените пароль, чтобы защитить ваш аккаунт еще раз."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Забыли пароль?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "запомнить"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Войти"
 
@@ -267,3 +436,17 @@ msgstr "предыдущий"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "следующий"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Предупреждение системы безопасности!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Пожалуйста, проверьте свой ​​пароль. <br/>По соображениям безопасности Вам может быть иногда предложено ввести пароль еще раз."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Проверить"
diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po
index a3844380e861bfe9198253c0d6dfe6d50735a692..b086bc413be0d15f84e27fa279dae8fcec5055a4 100644
--- a/l10n/ru_RU/files.po
+++ b/l10n/ru_RU/files.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 #   <cdewqazxsqwe@gmail.com>, 2012.
+#   <skoptev@ukr.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-14 02:01+0200\n"
-"PO-Revision-Date: 2012-09-13 10:17+0000\n"
-"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 08:42+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -60,94 +61,158 @@ msgstr "Скрыть"
 msgid "Delete"
 msgstr "Удалить"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "уже существует"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Переименовать"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{новое_имя} уже существует"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "отмена"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "подобрать название"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "отменить"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "заменено"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "заменено {новое_имя}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "отменить действие"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "с"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "заменено {новое_имя} с {старое_имя}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "скрытый"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "Cовместное использование прекращено {файлы}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "удалено"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "удалено {файлы}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Создание ZIP-файла, это может занять некоторое время."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Невозможно загрузить файл,\n так как он имеет нулевой размер или является директорией"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Ошибка загрузки"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Ожидающий решения"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "загрузка 1 файла"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{количество} загружено файлов"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Загрузка отменена"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Процесс загрузки файла. Если покинуть страницу сейчас, загрузка будет отменена."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Неправильное имя, '/' не допускается."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{количество} файлов отсканировано"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "ошибка при сканировании"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Имя"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Размер"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Изменен"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "папка"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 папка"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{количество} папок"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 файл"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{количество} файлов"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "папки"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "секунд назад"
 
-#: js/files.js:784
-msgid "file"
-msgstr "файл"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 минуту назад"
 
-#: js/files.js:786
-msgid "files"
-msgstr "файлы"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} минут назад"
+
+#: js/files.js:851
+msgid "today"
+msgstr "сегодня"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "вчера"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} дней назад"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "в прошлом месяце"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "месяцев назад"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "в прошлом году"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "лет назад"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -197,7 +262,7 @@ msgstr "Папка"
 msgid "From url"
 msgstr "Из url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Загрузить "
 
@@ -209,10 +274,6 @@ msgstr "Отмена загрузки"
 msgid "Nothing in here. Upload something!"
 msgstr "Здесь ничего нет. Загрузите что-нибудь!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Имя"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Сделать общим"
diff --git a/l10n/ru_RU/files_encryption.po b/l10n/ru_RU/files_encryption.po
index 852ced02fdccfff30384d1184a442fc22a15569e..11a617011411a2a7b1227243f1f8960cfb4219f2 100644
--- a/l10n/ru_RU/files_encryption.po
+++ b/l10n/ru_RU/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-20 02:05+0200\n"
+"PO-Revision-Date: 2012-09-19 12:14+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru_RU\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "Шифрование"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Исключите следующие типы файлов из шифрования"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Ни один"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Включить шифрование"
diff --git a/l10n/ru_RU/files_external.po b/l10n/ru_RU/files_external.po
index 8d869422275dba0af565522f91eab47625af1e29..e0902a23493d71903333f6e26bf86358808fcfe4 100644
--- a/l10n/ru_RU/files_external.po
+++ b/l10n/ru_RU/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 08:45+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru_RU\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"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"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Доступ разрешен"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Ошибка при конфигурировании хранилища Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Предоставить доступ"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Заполните все требуемые поля"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Пожалуйста представьте допустимый ключ приложения Dropbox и пароль."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Ошибка настройки хранилища Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "Внешние системы хранения данных"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "Точка монтирования"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "Бэкэнд"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "Конфигурация"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "Опции"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "Применимый"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "Добавить точку монтирования"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "Не задан"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "Все пользователи"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "Группы"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "Пользователи"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "Удалить"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Включить пользовательскую внешнюю систему хранения данных"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Разрешить пользователям монтировать их собственную внешнюю систему хранения данных"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "Корневые сертификаты SSL"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "Импортировать корневые сертификаты"
diff --git a/l10n/ru_RU/files_sharing.po b/l10n/ru_RU/files_sharing.po
index 5a793d15d3d8a50fbcd9967cdb1c955fdb3bd5db..7f31cb63091ddd5be7c19da7def8c80a4bac5030 100644
--- a/l10n/ru_RU/files_sharing.po
+++ b/l10n/ru_RU/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 10:54+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru_RU\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "Пароль"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "Передать"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s имеет общий с Вами доступ к папке %s "
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s имеет общий с Вами доступ к файлу %s "
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "Загрузка"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "Предварительный просмотр недоступен"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
-msgstr ""
+msgstr "веб-сервисы под Вашим контролем"
diff --git a/l10n/ru_RU/files_versions.po b/l10n/ru_RU/files_versions.po
index d48bed5764df73cb1c257ba6a0ea4e905149f45f..cb0853d718cd2f68b720c25c9496653d0862567b 100644
--- a/l10n/ru_RU/files_versions.po
+++ b/l10n/ru_RU/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-11 02:04+0200\n"
+"PO-Revision-Date: 2012-10-10 13:22+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "Срок действия всех версий истекает"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "История"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Версии"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Это приведет к удалению всех существующих версий резервной копии ваших файлов"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Файлы управления версиями"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Включить"
diff --git a/l10n/ru_RU/lib.po b/l10n/ru_RU/lib.po
index 9b7bced54223687e78ee4165aa473e4ddbe02c2e..0f021e2aae207257ecd83f81afd88bf68de1f178 100644
--- a/l10n/ru_RU/lib.po
+++ b/l10n/ru_RU/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru_RU\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"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"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Помощь"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Персональный"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Настройки"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Пользователи"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Приложения"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Админ"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Загрузка ZIP выключена."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Файлы должны быть загружены один за другим."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Обратно к файлам"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Выбранные файлы слишком велики для генерации zip-архива."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "Приложение не запущено"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Ошибка аутентификации"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "Маркер истек. Пожалуйста, перезагрузите страницу."
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Файлы"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Текст"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "секунд назад"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "1 минуту назад"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d минут назад"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "сегодня"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "вчера"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d дней назад"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "в прошлом месяце"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "месяц назад"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "в прошлом году"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "год назад"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s доступно. Получите <a href=\"%s\">more information</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "до настоящего времени"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "Проверка обновлений отключена"
diff --git a/l10n/ru_RU/settings.po b/l10n/ru_RU/settings.po
index 851ca47160bd3580cb1c085c5d12362fbc3bc12a..fc274a6f6404c7724ea9b01f5449c2d603942a4c 100644
--- a/l10n/ru_RU/settings.po
+++ b/l10n/ru_RU/settings.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-18 02:04+0200\n"
+"PO-Revision-Date: 2012-10-17 13:42+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,22 +22,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Невозможно загрузить список из App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Ошибка авторизации"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Группа уже существует"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Невозможно добавить группу"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Не удалось запустить приложение"
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -59,7 +54,11 @@ msgstr "Неверный запрос"
 msgid "Unable to delete group"
 msgstr "Невозможно удалить группу"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Ошибка авторизации"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Невозможно удалить пользователя"
 
@@ -77,15 +76,11 @@ msgstr "Невозможно добавить пользователя в гру
 msgid "Unable to remove user from group %s"
 msgstr "Невозможно удалить пользователя из группы %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Ошибка"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Отключить"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Включить"
 
@@ -93,7 +88,7 @@ msgstr "Включить"
 msgid "Saving..."
 msgstr "Сохранение"
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "__язык_имя__"
 
@@ -108,7 +103,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Ваш каталог данных и файлы возможно доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить сервер таким образом, чтобы каталог данных был бы больше не доступен, или переместить каталог данных за пределы корневой папки веб-сервера."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -116,23 +111,23 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Выполняйте одну задачу на каждой загружаемой странице"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Совместное использование"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -140,7 +135,7 @@ msgstr "Включить разделяемые API"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Разрешить приложениям использовать Share API"
 
 #: templates/admin.php:67
 msgid "Allow links"
@@ -148,23 +143,23 @@ msgstr "Предоставить ссылки"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Позволяет пользователям добавлять объекты в общий доступ по ссылке"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Разрешить повторное совместное использование"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Позволить пользователям публиковать доступные им объекты других пользователей."
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Разрешить пользователям разделение с кем-либо"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Разрешить пользователям разделение только с пользователями в их группах"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -182,21 +177,25 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Разработанный <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Добавить Ваше приложение"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Больше приложений"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Выбрать приложение"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Обратитесь к странице приложений на apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 
@@ -214,7 +213,7 @@ msgstr "Задать вопрос"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
-msgstr ""
+msgstr "Проблемы, связанные с разделом Помощь базы данных"
 
 #: templates/help.php:24
 msgid "Go there manually."
@@ -225,12 +224,9 @@ msgid "Answer"
 msgstr "Ответ"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Вы используете"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "из доступных"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Вы использовали <strong>%s</strong> из доступных<strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,7 +237,7 @@ msgid "Download"
 msgstr "Загрузка"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Ваш пароль был изменен"
 
 #: templates/personal.php:20
@@ -314,7 +310,7 @@ msgstr "Другой"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr ""
+msgstr "Группа Admin"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/ru_RU/user_ldap.po b/l10n/ru_RU/user_ldap.po
index 13c174b7807eb2c2bdf11a3684b0ee935ef286ce..a66fb2f7962dc058d664e5afd102a0e6d996fd6f 100644
--- a/l10n/ru_RU/user_ldap.po
+++ b/l10n/ru_RU/user_ldap.po
@@ -3,168 +3,169 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <cdewqazxsqwe@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-10-15 13:57+0000\n"
+"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: ru_RU\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "Хост"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "Вы можете пропустить протокол, если Вам не требуется SSL. Затем начните с ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "База DN"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "Вы можете задать Base DN для пользователей и групп во вкладке «Дополнительно»"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "DN пользователя"
 
 #: templates/settings.php:10
 msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr ""
+msgstr "DN клиентского пользователя, с которого должна осуществляться привязка, например, uid=agent,dc=example,dc=com. Для анонимного доступа оставьте поля DN и Пароль пустыми."
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "Пароль"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "Для анонимного доступа оставьте поля DN и пароль пустыми."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "Фильтр имен пользователей"
 
 #: templates/settings.php:12
 #, php-format
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr ""
+msgstr "Задает фильтр, применяемый при загрузке пользователя. %%uid заменяет имя пользователя при входе."
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr ""
+msgstr "используйте %%uid заполнитель, например, \"uid=%%uid\""
 
 #: templates/settings.php:13
 msgid "User List Filter"
-msgstr ""
+msgstr "Фильтр списка пользователей"
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "Задает фильтр, применяемый при получении пользователей."
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr ""
+msgstr "без каких-либо заполнителей, например, \"objectClass=person\"."
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "Групповой фильтр"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "Задает фильтр, применяемый при получении групп."
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr ""
+msgstr "без каких-либо заполнителей, например, \"objectClass=posixGroup\"."
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "Порт"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
-msgstr ""
+msgstr "Базовое дерево пользователей"
 
 #: templates/settings.php:19
 msgid "Base Group Tree"
-msgstr ""
+msgstr "Базовое дерево групп"
 
 #: templates/settings.php:20
 msgid "Group-Member association"
-msgstr ""
+msgstr "Связь член-группа"
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "Использовать TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "Не используйте это SSL-соединений, это не будет выполнено."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr ""
+msgstr "Нечувствительный к регистру LDAP-сервер (Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "Выключить проверку сертификата SSL."
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "Если соединение работает только с этой опцией, импортируйте SSL-сертификат LDAP сервера в ваш ownCloud сервер."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "Не рекомендовано, используйте только для тестирования."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr ""
+msgstr "Поле, отображаемое как имя пользователя"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr ""
+msgstr "Атрибут LDAP, используемый для создания имени пользователя в ownCloud."
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
-msgstr ""
+msgstr "Поле, отображаемое как имя группы"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr ""
+msgstr "Атрибут LDAP, используемый для создания группового имени в ownCloud."
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "в байтах"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "в секундах. Изменение очищает кэш."
 
 #: templates/settings.php:30
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "Оставьте пустым под имя пользователя (по умолчанию). В противном случае задайте LDAP/AD атрибут."
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "Помощь"
diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..c6d940efaca129555888bf52d216bc1618abb10d
--- /dev/null
+++ b/l10n/si_LK/core.po
@@ -0,0 +1,452 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Chamara Disanayake <chamara@nic.lk>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr "යෙදුම් නාමය සපයා නැත."
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr ""
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr ""
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "සැකසුම්"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "තෝරන්න"
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "එපා"
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "නැහැ"
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "ඔව්"
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "හරි"
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "මකා දැමීම සඳහා ප්‍රවර්ගයන් තෝරා නොමැත."
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "දෝෂයක්"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "මුර පදය "
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr ""
+
+#: lostpassword/templates/email.php:2
+msgid "Use the following link to reset your password: {link}"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:3
+msgid "You will receive a link to reset your password via Email."
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr ""
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "පරිශීලක නම"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr ""
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr ""
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr "පිවිසුම් පිටුවට"
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "නව මුර පදයක්"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr ""
+
+#: strings.php:5
+msgid "Personal"
+msgstr "පෞද්ගලික"
+
+#: strings.php:6
+msgid "Users"
+msgstr "පරිශීලකයන්"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "යෙදුම්"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "පරිපාලක"
+
+#: strings.php:9
+msgid "Help"
+msgstr "උදව්"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr ""
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr ""
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr ""
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "එක් කරන්න"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr ""
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "දත්ත ෆෝල්ඩරය"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr ""
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr ""
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr ""
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr ""
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr ""
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr ""
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr ""
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr ""
+
+#: templates/layout.guest.php:38
+msgid "web services under your control"
+msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "ඉරිදා"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "සඳුදා"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "අඟහරුවාදා"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "බදාදා"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "බ්‍රහස්පතින්දා"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "සිකුරාදා"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "සෙනසුරාදා"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "ජනවාරි"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "පෙබරවාරි"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "මාර්තු"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "අප්‍රේල්"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "මැයි"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "ජූනි"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "ජූලි"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "අගෝස්තු"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "සැප්තැම්බර්"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "ඔක්තෝබර්"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "නොවැම්බර්"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "දෙසැම්බර්"
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr ""
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr ""
+
+#: templates/login.php:27
+msgid "remember"
+msgstr ""
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr ""
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr ""
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr ""
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "ඊළඟ"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..2be63f80f5be82a47584915661e136dee1da94a1
--- /dev/null
+++ b/l10n/si_LK/files.po
@@ -0,0 +1,301 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+# Chamara Disanayake <chamara@nic.lk>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 08:53+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr "නිවැරදි ව ගොනුව උඩුගත කෙරිනි"
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr ""
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr ""
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr "උඩුගත කළ ගොනුවේ කොටසක් පමණක් උඩුගත විය"
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr "කිසිදු ගොනවක් උඩුගත නොවිනි"
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr ""
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr "තැටිගත කිරීම අසාර්ථකයි"
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr "ගොනු"
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr ""
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr "මකන්න"
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "නැවත නම් කරන්න"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr "ප්‍රතිස්ථාපනය කරන්න"
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr "නමක් යෝජනා කරන්න"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr "අත් හරින්න"
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr "නිෂ්ප්‍රභ කරන්න"
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr ""
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr ""
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr "උඩුගත කිරීමේ දෝශයක්"
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr ""
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr "උඩුගත කිරීම අත් හරින්න ලදී"
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr ""
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr ""
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "නම"
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr "ප්‍රමාණය"
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr ""
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 ගොනුවක්"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "අද"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "පෙර දින"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr "ගොනු පරිහරණය"
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr "උඩුගත කිරීමක උපරිම ප්‍රමාණය"
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr "හැකි උපරිමය:"
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr ""
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr ""
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr ""
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr ""
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr "සුරකින්න"
+
+#: templates/index.php:7
+msgid "New"
+msgstr "නව"
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr "පෙළ ගොනුව"
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr "ෆෝල්ඩරය"
+
+#: templates/index.php:11
+msgid "From url"
+msgstr ""
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr "උඩුගත කිරීම"
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr "උඩුගත කිරීම අත් හරින්න"
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr "මෙහි කිසිවක් නොමැත. යමක් උඩුගත කරන්න"
+
+#: templates/index.php:50
+msgid "Share"
+msgstr ""
+
+#: templates/index.php:52
+msgid "Download"
+msgstr "බාගත කිරීම"
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr "උඩුගත කිරීම විශාල වැඩිය"
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr ""
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr ""
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr ""
diff --git a/l10n/si_LK/files_encryption.po b/l10n/si_LK/files_encryption.po
new file mode 100644
index 0000000000000000000000000000000000000000..7e40f2c3ea731e0a99b5251b4c96e4e7074f6071
--- /dev/null
+++ b/l10n/si_LK/files_encryption.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 11:00+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:3
+msgid "Encryption"
+msgstr "ගුප්ත කේතනය"
+
+#: templates/settings.php:4
+msgid "Exclude the following file types from encryption"
+msgstr "මෙම ගොනු වර්ග ගුප්ත කේතනය කිරීමෙන් බැහැරව තබන්න"
+
+#: templates/settings.php:5
+msgid "None"
+msgstr "කිසිවක් නැත"
+
+#: templates/settings.php:10
+msgid "Enable Encryption"
+msgstr "ගුප්ත කේතනය සක්‍රිය කරන්න"
diff --git a/l10n/si_LK/files_external.po b/l10n/si_LK/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..2a2835fc12b64f24ba638e636951936fac636ddf
--- /dev/null
+++ b/l10n/si_LK/files_external.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 10:28+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "පිවිසීමට හැක"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Dropbox ගබඩාව වින්‍යාස කිරීමේ දෝශයක් ඇත"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "පිවිසුම ලබාදෙන්න"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "අත්‍යාවශ්‍ය තොරතුරු සියල්ල සම්පුර්ණ කරන්න"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "කරුණාකර වලංගු Dropbox යෙදුම් යතුරක් හා රහසක් ලබාදෙන්න."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Google Drive ගබඩාව වින්‍යාස කිරීමේ දෝශයක් ඇත"
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr "භාහිර ගබඩාව"
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr "මවුන්ට් කළ ස්ථානය"
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr "පසු පද්ධතිය"
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr "වින්‍යාසය"
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr "විකල්පයන්"
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr "අදාළ"
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr "මවුන්ට් කරන ස්ථානයක් එකතු කරන්න"
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr "කිසිවක් නැත"
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr "සියළු පරිශීලකයන්"
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr "කණ්ඩායම්"
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr "පරිශීලකයන්"
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr "මකා දමන්න"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "පරිශීලක භාහිර ගබඩාවන් සක්‍රිය කරන්න"
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "පරිශීලකයන්ට තමාගේම භාහිර ගබඩාවන් මවුන්ට් කිරීමේ අයිතිය දෙන්න"
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr "SSL මූල සහතිකයන්"
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr "මූල සහතිකය ආයාත කරන්න"
diff --git a/l10n/si_LK/files_sharing.po b/l10n/si_LK/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..6308f9a772fc3f12d7c8f20cb604b88ccf047f1c
--- /dev/null
+++ b/l10n/si_LK/files_sharing.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 05:59+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr "මුරපදය"
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr "යොමු කරන්න"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s ඔබව %s ෆෝල්ඩරයට හවුල් කරගත්තේය"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s ඔබ සමඟ %s ගොනුව බෙදාහදාගත්තේය"
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr "භාගත කරන්න"
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr "පූර්වදර්ශනයක් නොමැත"
+
+#: templates/public.php:35
+msgid "web services under your control"
+msgstr "ඔබට පාලනය කළ හැකි වෙබ් සේවාවන්"
diff --git a/l10n/si_LK/files_versions.po b/l10n/si_LK/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..1d5285a2554d5682bf388f64af74856e6ef9dec6
--- /dev/null
+++ b/l10n/si_LK/files_versions.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 10:27+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr "සියලු අනුවාද අවලංගු කරන්න"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "ඉතිහාසය"
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr "අනුවාද"
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr "මෙයින් ඔබගේ ගොනුවේ රක්ශිත කරනු ලැබු අනුවාද සියල්ල මකා දමනු ලැබේ"
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr "ගොනු අනුවාදයන්"
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr "සක්‍රිය කරන්න"
diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..f773ea8448d673983a5ee004146f0e894b29f92e
--- /dev/null
+++ b/l10n/si_LK/lib.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+#   <awantha14@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 07:18+0000\n"
+"Last-Translator: dinusha <awantha14@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "උදව්"
+
+#: app.php:292
+msgid "Personal"
+msgstr "පෞද්ගලික"
+
+#: app.php:297
+msgid "Settings"
+msgstr "සිටුවම්"
+
+#: app.php:302
+msgid "Users"
+msgstr "පරිශීලකයන්"
+
+#: app.php:309
+msgid "Apps"
+msgstr "යෙදුම්"
+
+#: app.php:311
+msgid "Admin"
+msgstr "පරිපාලක"
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr "ZIP භාගත කිරීම් අක්‍රියයි"
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr "ගොනු එකින් එක භාගත යුතුයි"
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr "ගොනු වෙතට නැවත යන්න"
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr "තෝරාගත් ගොනු ZIP ගොනුවක් තැනීමට විශාල වැඩිය."
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr "යෙදුම සක්‍රිය කර නොමැත"
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr "සත්‍යාපනය කිරීමේ දෝශයක්"
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr "ටෝකනය කල් ඉකුත් වී ඇත. පිටුව නැවුම් කරන්න"
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "ගොනු"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "පෙළ"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "අනු රූ"
+
+#: template.php:87
+msgid "seconds ago"
+msgstr "තත්පරයන්ට පෙර"
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr "1 මිනිත්තුවකට පෙර"
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr "%d මිනිත්තුවන්ට පෙර"
+
+#: template.php:92
+msgid "today"
+msgstr "අද"
+
+#: template.php:93
+msgid "yesterday"
+msgstr "ඊයේ"
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr "%d දිනකට පෙර"
+
+#: template.php:95
+msgid "last month"
+msgstr "පෙර මාසයේ"
+
+#: template.php:96
+msgid "months ago"
+msgstr "මාස කීපයකට පෙර"
+
+#: template.php:97
+msgid "last year"
+msgstr "පෙර අවුරුද්දේ"
+
+#: template.php:98
+msgid "years ago"
+msgstr "අවුරුදු කීපයකට පෙර"
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr "%s යොදාගත හැක. <a href=\"%s\">තව විස්තර</a> ලබාගන්න"
+
+#: updater.php:77
+msgid "up to date"
+msgstr "යාවත්කාලීනයි"
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr "යාවත්කාලීන බව පරීක්ෂණය අක්‍රියයි"
diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..b22abe37334f5fa708aabb83e1136641a86adea2
--- /dev/null
+++ b/l10n/si_LK/settings.po
@@ -0,0 +1,323 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+# Chamara Disanayake <chamara@nic.lk>, 2012.
+#   <thanojar@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 08:03+0000\n"
+"Last-Translator: Chamara Disanayake <chamara@nic.lk>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr ""
+
+#: ajax/creategroup.php:12
+msgid "Group already exists"
+msgstr "කණ්ඩායම දැනටමත් තිබේ"
+
+#: ajax/creategroup.php:21
+msgid "Unable to add group"
+msgstr "කාණඩයක් එක් කළ නොහැකි විය"
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr "යෙදුම සක්‍රීය කළ නොහැකි විය."
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr ""
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr ""
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr ""
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr "අවලංගු අයදුම"
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr "කණ්ඩායම මැකීමට නොහැක"
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr ""
+
+#: ajax/removeuser.php:27
+msgid "Unable to delete user"
+msgstr "පරිශීලකයා මැකීමට නොහැක"
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr "භාෂාව ාවනස් කිරීම"
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක"
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක"
+
+#: js/apps.js:28 js/apps.js:67
+msgid "Disable"
+msgstr "අක්‍රිය කරන්න"
+
+#: js/apps.js:28 js/apps.js:55
+msgid "Enable"
+msgstr "ක්‍රියත්මක කරන්න"
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr "සුරැකෙමින් පවතී..."
+
+#: personal.php:42 personal.php:43
+msgid "__language_name__"
+msgstr ""
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr ""
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr ""
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr ""
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr ""
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr ""
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr "හුවමාරු කිරීම"
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr ""
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr ""
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr "යොමු සලසන්න"
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr ""
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr "යළි යළිත් හුවමාරුවට අවසර දෙමි"
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr "හුවමාරු කළ  හුවමාරුවට අවසර දෙමි"
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr "ඕනෑම අයෙකු හා හුවමාරුවට අවසර දෙමි"
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr "තම කණ්ඩායමේ අයෙකු හා පමණක් හුවමාරුවට අවසර දෙමි"
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr "ලඝුව"
+
+#: templates/admin.php:116
+msgid "More"
+msgstr "තවත්"
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr ""
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr "යෙදුමක් එක් කිරීම"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "තවත් යෙදුම්"
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr "යෙදුමක් තොරන්න"
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr ""
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr ""
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr "ලේඛන"
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr "විශාල ගොනු කළමණාකරනය"
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr "ප්‍රශ්ණයක් අසන්න"
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr "උදව් දත්ත ගබඩාව හා සම්බන්ධවීමේදී ගැටළු ඇතිවිය."
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr ""
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr "පිළිතුර"
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "ඔබ  <strong>%s</strong>ක් භාවිතා කර ඇත. මුළු ප්‍රමාණය  <strong>%s</strong>කි"
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr ""
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr "භාගත කරන්න"
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr "ඔබගේ මුර පදය වෙනස් කෙරුණි"
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr "මුර පදය වෙනස් කළ නොහැකි විය"
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr "නූතන මුරපදය"
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr "නව මුරපදය"
+
+#: templates/personal.php:23
+msgid "show"
+msgstr "ප්‍රදර්ශනය කිරීම"
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr "මුරපදය වෙනස් කිරීම"
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr "විද්‍යුත් තැපෑල"
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr "ඔබගේ විද්‍යුත් තැපෑල"
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr "මුරපද ප්‍රතිස්ථාපනය සඳහා විද්‍යුත් තැපැල් විස්තර ලබා දෙන්න"
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr "භාෂාව"
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr "පරිවර්ථන සහය"
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr ""
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr "නාමය"
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr "මුරපදය"
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr "සමූහය"
+
+#: templates/users.php:32
+msgid "Create"
+msgstr "තනනවා"
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr ""
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr "වෙනත්"
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr "කාණ්ඩ පරිපාලක"
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr "සලාකය"
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr "මකා දමනවා"
diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..065c1358f959c08ec0ff26904a362181a9e3836e
--- /dev/null
+++ b/l10n/si_LK/user_ldap.po
@@ -0,0 +1,171 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Anushke Guneratne <anushke@gmail.com>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 06:00+0000\n"
+"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n"
+"Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: si_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr "සත්කාරකය"
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr "SSL අවශ්‍යය වන විට පමණක් හැර, අන් අවස්ථාවන්හිදී ප්‍රොටොකෝලය අත් හැරිය හැක. භාවිතා කරන විට ldaps:// ලෙස ආරම්භ කරන්න"
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr ""
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr "මුර පදය"
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr ""
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr "පරිශීලක පිවිසුම් පෙරහන"
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr ""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr "පරිශීලක ලැයිස්තු පෙරහන"
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr ""
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr "කණ්ඩායම් පෙරහන"
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr "කණ්ඩායම් සොයා ලබාගන්නා විට, යොදන පෙරහන නියම කරයි"
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr ""
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr "තොට"
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr ""
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr ""
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr "TLS භාවිතා කරන්න"
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr ""
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr ""
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr "නිර්දේශ කළ නොහැක. පරීක්ෂණ සඳහා පමණක් භාවිත කරන්න"
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr ""
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr ""
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr ""
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr ""
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr ""
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr "උදව්"
diff --git a/l10n/sk_SK/admin_dependencies_chk.po b/l10n/sk_SK/admin_dependencies_chk.po
deleted file mode 100644
index 1381cc2a7f5a90adcb2c03ff0623ab84f4796b5a..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/sk_SK/admin_migrate.po b/l10n/sk_SK/admin_migrate.po
deleted file mode 100644
index 00e8e196c080d9dcf2e365565c0472645ec3305b..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/sk_SK/bookmarks.po b/l10n/sk_SK/bookmarks.po
deleted file mode 100644
index 1f1343ccd6ae06d45c77fe98424b349d4eefed2b..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/sk_SK/calendar.po b/l10n/sk_SK/calendar.po
deleted file mode 100644
index 9b560742022a5108084498e3612e6acaa2771264..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <intense.feel@gmail.com>, 2011, 2012.
-# Roman Priesol <roman@priesol.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Nenašiel sa žiadny kalendár."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Nenašla sa žiadna udalosť."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Zlý kalendár"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nová časová zóna:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Časové pásmo zmenené"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Neplatná požiadavka"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendár"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM rrrr"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "d. MMM[ yyyy]{ '&#8212;' d.[ MMM] yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, rrrr"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Narodeniny"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Podnikanie"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Hovor"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klienti"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Doručovateľ"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Prázdniny"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Nápady"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Cesta"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileá"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Stretnutia"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Ostatné"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Osobné"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Otázky"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Práca"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "nepomenovaný"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nový kalendár"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Neopakovať"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Denne"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Týždenne"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Každý deň v týždni"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Každý druhý týždeň"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mesačne"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ročne"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nikdy"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "podľa výskytu"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "podľa dátumu"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "podľa dňa v mesiaci"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "podľa dňa v týždni"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Pondelok"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Utorok"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Streda"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Å tvrtok"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Piatok"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Sobota"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Nedeľa"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "týždenné udalosti v mesiaci"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "prvý"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "druhý"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tretí"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "štvrtý"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "piaty"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "posledný"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Január"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Február"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Marec"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Apríl"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Máj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Jún"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Júl"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "August"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Október"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "December"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "podľa dátumu udalosti"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "po dňoch"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "podľa čísel týždňov"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "podľa dňa a mesiaca"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Dátum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Celý deň"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Nevyplnené položky"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Nadpis"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Od dátumu"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Od času"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Do dátumu"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Do času"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Udalosť končí ešte pred tým než začne"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Nastala chyba databázy"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Týždeň"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mesiac"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Zoznam"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Dnes"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Vaše kalendáre"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav odkaz"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Zdielané kalendáre"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Žiadne zdielané kalendáre"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Zdielať kalendár"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Stiahnuť"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Upraviť"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Odstrániť"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "zdielané s vami používateľom"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nový kalendár"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Upraviť kalendár"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Zobrazené meno"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktívne"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Farba kalendáru"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Uložiť"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Odoslať"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Zrušiť"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Upraviť udalosť"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportovať"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informácie o udalosti"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Opakovanie"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Účastníci"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Zdielať"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Nadpis udalosti"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategória"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Kategórie oddelené čiarkami"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Úprava kategórií"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Celodenná udalosť"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Do"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Pokročilé možnosti"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Poloha"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Poloha udalosti"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Popis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Popis udalosti"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Opakovať"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Pokročilé"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Do času"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Vybrať dni"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "a denné udalosti v roku."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "a denné udalosti v mesiaci."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Vybrať mesiace"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Vybrať týždne"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "a týždenné udalosti v roku."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Interval"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Koniec"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "výskyty"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "vytvoriť nový kalendár"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importovať súbor kalendára"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Meno nového kalendára"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importovať"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Zatvoriť dialóg"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Vytvoriť udalosť"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Zobraziť udalosť"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Žiadne vybraté kategórie"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "z"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "v"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Časová zóna"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Používatelia"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "vybrať používateľov"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Upravovateľné"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Skupiny"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "vybrať skupiny"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "zverejniť"
diff --git a/l10n/sk_SK/contacts.po b/l10n/sk_SK/contacts.po
deleted file mode 100644
index d66125ae02cd287506ff17f49060dcffbdbd3aa9..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <intense.feel@gmail.com>, 2012.
-# Roman Priesol <roman@priesol.net>, 2012.
-#   <zixo@zixo.sk>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Chyba (de)aktivácie adresára."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID nie je nastavené."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Nedá sa upraviť adresár s prázdnym menom."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Chyba aktualizácie adresára."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID nezadané"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Chyba pri nastavovaní kontrolného súčtu."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Žiadne kategórie neboli vybraté na odstránenie."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Žiadny adresár nenájdený."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Žiadne kontakty nenájdené."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Vyskytla sa chyba pri pridávaní kontaktu."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "meno elementu nie je nastavené."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Nemôžem pridať prázdny údaj."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Musí byť uvedený aspoň jeden adresný údaj."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Pokúšate sa pridať rovnaký atribút:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informácie o vCard sú neplatné. Prosím obnovte stránku."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Chýba ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Chyba pri vyňatí ID z VCard:"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "kontrolný súčet nie je nastavený."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informácia o vCard je nesprávna. Obnovte stránku, prosím."
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Niečo sa pokazilo."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Nebolo nastavené ID kontaktu."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Chyba pri čítaní fotky kontaktu."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Chyba pri ukladaní dočasného súboru."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Načítaná fotka je vadná."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Chýba ID kontaktu."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Žiadna fotka nebola poslaná."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Súbor neexistuje:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Chyba pri nahrávaní obrázka."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Chyba počas prevzatia objektu kontakt."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Chyba počas získavania fotky."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Chyba počas ukladania kontaktu."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Chyba počas zmeny obrázku."
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Chyba počas orezania obrázku."
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Chyba počas vytvárania dočasného obrázku."
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Chyba vyhľadania obrázku: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Chyba pri ukladaní kontaktov na úložisko."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Nevyskytla sa žiadna chyba, súbor úspešne uložené."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Ukladaný súbor prekračuje nastavenie upload_max_filesize v php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Ukladaný súbor prekračuje nastavenie MAX_FILE_SIZE z volieb HTML formulára."
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Ukladaný súbor sa nahral len čiastočne"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Žiadny súbor nebol uložený"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Chýba dočasný priečinok"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Nemôžem uložiť dočasný obrázok: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Nemôžem načítať dočasný obrázok: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Žiaden súbor nebol odoslaný. Neznáma chyba"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Kontakty"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Bohužiaľ, táto funkcia ešte nebola implementovaná"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Neimplementované"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Nemôžem získať platnú adresu."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Chyba"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Tento parameter nemôže byť prázdny."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Nemôžem previesť prvky."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' zavolané bez argument. Prosím oznámte chybu na bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Upraviť meno"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Žiadne súbory neboli vybrané k nahratiu"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Súbor, ktorý sa pokúšate nahrať, presahuje maximálnu povolenú veľkosť."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Vybrať typ"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Výsledok: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " importovaných, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " zlyhaných."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Toto nie je váš adresár."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt nebol nájdený."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Práca"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Domov"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Iné"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "SMS"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Odkazová schránka"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Správa"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pager"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Narodeniny"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Biznis"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Klienti"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Prázdniny"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Stretnutie"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekty"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Otázky"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "Narodeniny {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Pridať Kontakt."
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importovať"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adresáre"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Zatvoriť"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Klávesové skratky"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigácia"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Ďalší kontakt v zozname"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Predchádzajúci kontakt v zozname"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Akcie"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Obnov zoznam kontaktov"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Pridaj nový kontakt"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Pridaj nový adresár"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Vymaž súčasný kontakt"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Pretiahnite sem fotku pre nahratie"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Odstrániť súčasnú fotku"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Upraviť súčasnú fotku"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Nahrať novú fotku"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Vybrať fotku z ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Formát vlastný, krátke meno, celé meno, obrátené alebo obrátené s čiarkami"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Upraviť podrobnosti mena"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizácia"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Odstrániť"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Prezývka"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Zadajte prezývku"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd. mm. yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Skupiny"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Oddelte skupiny čiarkami"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Úprava skupín"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Uprednostňované"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Prosím zadajte platnú e-mailovú adresu."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Zadajte e-mailové adresy"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Odoslať na adresu"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Odstrániť e-mailové adresy"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Zadajte telefónne číslo"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Odstrániť telefónne číslo"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Zobraziť na mape"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Upraviť podrobnosti adresy"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Tu môžete pridať poznámky."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Pridať pole"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefón"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresa"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Poznámka"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Stiahnuť kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Odstrániť kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Dočasný obrázok bol odstránený z cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Upraviť adresu"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "PO Box"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Ulica"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Ulica a číslo"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Rozšírené"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Mesto"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Región"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "PSČ"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "PSČ"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Krajina"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adresár"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Tituly pred"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Slečna"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Pani"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Pán"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Sir"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Pani"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Krstné meno"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Ďalšie mená"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Priezvisko"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Tituly za"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "JUDr."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "MUDr."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Ph.D."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "ml."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "st."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importovať súbor kontaktu"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Prosím zvolte adresár"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "vytvoriť nový adresár"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Meno nového adresára"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importovanie kontaktov"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Nemáte žiadne kontakty v adresári."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Pridať kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Zadaj meno"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "Adresy pre synchronizáciu s CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "viac informácií"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Predvolená adresa (Kontakt etc)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Stiahnuť"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Upraviť"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nový adresár"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Uložiť"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Zrušiť"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po
index bcdf41a7d2e49b32a0789c3b5e30e92224ad1785..5bccc6ee62d32091f7c7d627ce2d50b77eee5e31 100644
--- a/l10n/sk_SK/core.po
+++ b/l10n/sk_SK/core.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 #   <intense.feel@gmail.com>, 2011, 2012.
+#   <martin.babik@gmail.com>, 2012.
 # Roman Priesol <roman@priesol.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 18:49+0000\n"
+"Last-Translator: Roman Priesol <roman@priesol.net>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,57 +32,13 @@ msgstr "Žiadna kategória pre pridanie?"
 msgid "This category already exists: "
 msgstr "Táto kategória už existuje:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Nastavenia"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Január"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Február"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Marec"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Apríl"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Máj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Jún"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Júl"
-
-#: js/js.js:594
-msgid "August"
-msgstr "August"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Október"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "December"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Výber"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +60,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Neboli vybrané žiadne kategórie pre odstránenie."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Chyba"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Chyba počas zdieľania"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Chyba počas ukončenia zdieľania"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Chyba počas zmeny oprávnení"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Zdieľané s vami a so skupinou {group} používateľom {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Zdieľané s vami používateľom {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Zdieľať s"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Zdieľať cez odkaz"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Chrániť heslom"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Heslo"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Nastaviť dátum expirácie"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Dátum expirácie"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Zdieľať cez e-mail:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Užívateľ nenájdený"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Zdieľanie už zdieľanej položky nie je povolené"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Zdieľané v {item} s {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Zrušiť zdieľanie"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "môže upraviť"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "riadenie prístupu"
+
+#: js/share.js:288
+msgid "create"
+msgstr "vytvoriť"
+
+#: js/share.js:291
+msgid "update"
+msgstr "aktualizácia"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "zmazať"
+
+#: js/share.js:297
+msgid "share"
+msgstr "zdieľať"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Chránené heslom"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Chyba pri odstraňovaní dátumu vypršania platnosti"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Chyba pri nastavení dátumu vypršania platnosti"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Obnovenie hesla pre ownCloud"
@@ -117,7 +176,7 @@ msgstr "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}"
 
 #: lostpassword/templates/lostpassword.php:3
 msgid "You will receive a link to reset your password via Email."
-msgstr "Odkaz pre obnovenie hesla obdržíte E-mailom."
+msgstr "Odkaz pre obnovenie hesla obdržíte e-mailom."
 
 #: lostpassword/templates/lostpassword.php:5
 msgid "Requested"
@@ -127,12 +186,12 @@ msgstr "Požiadané"
 msgid "Login failed!"
 msgstr "Prihlásenie zlyhalo!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Prihlasovacie meno"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Požiadať o obnovenie"
 
@@ -178,7 +237,7 @@ msgstr "Prístup odmietnutý"
 
 #: templates/404.php:12
 msgid "Cloud not found"
-msgstr "Nedokážem nájsť"
+msgstr "Nenájdené"
 
 #: templates/edit_categories_dialog.php:4
 msgid "Edit categories"
@@ -188,72 +247,183 @@ msgstr "Úprava kategórií"
 msgid "Add"
 msgstr "Pridať"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Bezpečnostné varovanie"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Vytvoriť <strong>administrátorský účet</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Nie je dostupný žiadny bezpečný generátor náhodných čísel, prosím, povoľte rozšírenie OpenSSL v PHP."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Heslo"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Bez bezpečného generátora náhodných čísel môže útočník predpovedať token pre obnovu hesla a prevziať kontrolu nad vaším kontom."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Váš priečinok s dátami a Vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne Vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Vytvoriť <strong>administrátorský účet</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Pokročilé"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Priečinok dát"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Nastaviť databázu"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "bude použité"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Hostiteľ databázy"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Heslo databázy"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Meno databázy"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "Tabuľkový priestor databázy"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Server databázy"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Dokončiť inštaláciu"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Nedeľa"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr "Pondelok"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Utorok"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Streda"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Å tvrtok"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr "Piatok"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Sobota"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr "Január"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr "Február"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr "Marec"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr "Apríl"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr "Máj"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr "Jún"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr "Júl"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr "August"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr "Október"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr "December"
+
+#: templates/layout.guest.php:41
 msgid "web services under your control"
 msgstr "webové služby pod vašou kontrolou"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Odhlásiť"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatické prihlásenie bolo zamietnuté!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "V nedávnej dobe ste nezmenili svoje heslo, Váš účet môže byť kompromitovaný."
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Prosím, zmeňte svoje heslo pre opätovné zabezpečenie Vášho účtu"
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Zabudli ste heslo?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "zapamätať"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Prihlásiť sa"
 
@@ -268,3 +438,17 @@ msgstr "späť"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "ďalej"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Bezpečnostné varovanie!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Prosím, overte svoje heslo. <br />Z bezpečnostných dôvodov môžete byť občas požiadaný o jeho opätovné zadanie."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Overenie"
diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po
index a9285f4547f51f7839fddd19cb824ce570950a20..01d9c3a683c8ff2a77072e171f634b585f18fe56 100644
--- a/l10n/sk_SK/files.po
+++ b/l10n/sk_SK/files.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 #   <intense.feel@gmail.com>, 2012.
+#   <martin.babik@gmail.com>, 2012.
 # Roman Priesol <roman@priesol.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 18:52+0000\n"
+"Last-Translator: Roman Priesol <roman@priesol.net>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -55,100 +56,164 @@ msgstr "Súbory"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "Nezdielať"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "Odstrániť"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr ""
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Premenovať"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} už existuje"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
-msgstr ""
+msgstr "nahradiť"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "pomôcť s menom"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
-msgstr ""
+msgstr "zrušiť"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr ""
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "prepísaný {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
-msgstr ""
+msgstr "vrátiť"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr ""
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "prepísaný {new_name} súborom {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr ""
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "zdieľanie zrušené pre {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr ""
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "zmazané {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "generujem ZIP-súbor, môže to chvíľu trvať."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Nemôžem nahrať súbor lebo je to priečinok alebo má 0 bajtov."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr "Chyba nahrávania"
+msgstr "Chyba odosielania"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Čaká sa"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 súbor sa posiela "
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} súborov odosielaných"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr "Nahrávanie zrušené"
+msgstr "Odosielanie zrušené"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "Opustenie stránky zruší práve prebiehajúce odosielanie súboru."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Chybný názov, \"/\" nie je povolené"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} súborov prehľadaných"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "chyba počas kontroly"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Meno"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Veľkosť"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Upravené"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "priečinok"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 priečinok"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} priečinkov"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 súbor"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} súborov"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "pred sekundami"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "pred minútou"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "pred {minutes} minútami"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "priečinky"
+#: js/files.js:851
+msgid "today"
+msgstr "dnes"
 
-#: js/files.js:784
-msgid "file"
-msgstr "súbor"
+#: js/files.js:852
+msgid "yesterday"
+msgstr "včera"
 
-#: js/files.js:786
-msgid "files"
-msgstr "súbory"
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "pred {days} dňami"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "minulý mesiac"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "pred mesiacmi"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "minulý rok"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "pred rokmi"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -156,7 +221,7 @@ msgstr "Nastavenie správanie k súborom"
 
 #: templates/admin.php:7
 msgid "Maximum upload size"
-msgstr "Maximálna veľkosť nahratia"
+msgstr "Maximálna veľkosť odosielaného súboru"
 
 #: templates/admin.php:7
 msgid "max. possible: "
@@ -180,7 +245,7 @@ msgstr "Najväčšia veľkosť ZIP súborov"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "Uložiť"
 
 #: templates/index.php:7
 msgid "New"
@@ -198,9 +263,9 @@ msgstr "Priečinok"
 msgid "From url"
 msgstr "Z url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
-msgstr "Nahrať"
+msgstr "Odoslať"
 
 #: templates/index.php:27
 msgid "Cancel upload"
@@ -208,11 +273,7 @@ msgstr "Zrušiť odosielanie"
 
 #: templates/index.php:40
 msgid "Nothing in here. Upload something!"
-msgstr "Nič tu nie je. Nahrajte niečo!"
-
-#: templates/index.php:48
-msgid "Name"
-msgstr "Meno"
+msgstr "Žiadny súbor. Nahrajte niečo!"
 
 #: templates/index.php:50
 msgid "Share"
@@ -224,17 +285,17 @@ msgstr "Stiahnuť"
 
 #: templates/index.php:75
 msgid "Upload too large"
-msgstr "Nahrávanie príliš veľké"
+msgstr "Odosielaný súbor je príliš veľký"
 
 #: templates/index.php:77
 msgid ""
 "The files you are trying to upload exceed the maximum size for file uploads "
 "on this server."
-msgstr "Súbory ktoré sa snažíte nahrať presahujú maximálnu veľkosť pre nahratie súborov na tento server."
+msgstr "Súbory, ktoré sa snažíte nahrať, presahujú maximálnu veľkosť pre nahratie súborov na tento server."
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
-msgstr "Súbory sa práve prehľadávajú, prosím čakajte."
+msgstr "Čakajte, súbory sú prehľadávané."
 
 #: templates/index.php:85
 msgid "Current scanning"
diff --git a/l10n/sk_SK/files_external.po b/l10n/sk_SK/files_external.po
index 5c0dd5a8c76fd8a51b36b1ce68a5a403dbf58805..81c509ecd5ba0ef39267fcdc0a91cf3b77faa568 100644
--- a/l10n/sk_SK/files_external.po
+++ b/l10n/sk_SK/files_external.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 #   <intense.feel@gmail.com>, 2012.
+#   <martin.babik@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 17:51+0000\n"
-"Last-Translator: intense <intense.feel@gmail.com>\n"
+"POT-Creation-Date: 2012-10-16 23:37+0200\n"
+"PO-Revision-Date: 2012-10-16 18:49+0000\n"
+"Last-Translator: martinb <martin.babik@gmail.com>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,6 +19,30 @@ msgstr ""
 "Language: sk_SK\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Prístup povolený"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Chyba pri konfigurácii úložiska Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Povoliť prístup"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Vyplňte všetky vyžadované kolónky"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Zadajte platný kľúč aplikácie a heslo Dropbox"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Chyba pri konfigurácii úložiska Google drive"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Externé úložisko"
@@ -62,22 +87,22 @@ msgstr "Skupiny"
 msgid "Users"
 msgstr "Užívatelia"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Odstrániť"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Povoliť externé úložisko"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Povoliť užívateľom pripojiť ich vlastné externé úložisko"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Koreňové SSL certifikáty"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importovať koreňový certifikát"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Povoliť externé úložisko"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Povoliť užívateľom pripojiť ich vlastné externé úložisko"
diff --git a/l10n/sk_SK/files_odfviewer.po b/l10n/sk_SK/files_odfviewer.po
deleted file mode 100644
index b5e846e37f63cae7e879fc0a6632799abe12d879..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/sk_SK/files_pdfviewer.po b/l10n/sk_SK/files_pdfviewer.po
deleted file mode 100644
index aee04e4ec7e3ac65cad8c53843e20573fbbceecd..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/sk_SK/files_sharing.po b/l10n/sk_SK/files_sharing.po
index d28ae49cf74d9e9a02d50a6be377cec7880beabd..b964369a8b050d7acb9bfa81bc430bfa39d0a6bd 100644
--- a/l10n/sk_SK/files_sharing.po
+++ b/l10n/sk_SK/files_sharing.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 #   <intense.feel@gmail.com>, 2012.
+#   <martin.babik@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 17:47+0000\n"
-"Last-Translator: intense <intense.feel@gmail.com>\n"
+"POT-Creation-Date: 2012-10-02 02:02+0200\n"
+"PO-Revision-Date: 2012-10-01 08:36+0000\n"
+"Last-Translator: martinb <martin.babik@gmail.com>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +27,24 @@ msgstr "Heslo"
 msgid "Submit"
 msgstr "Odoslať"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s zdieľa s vami priečinok %s"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s zdieľa s vami súbor %s"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Stiahnuť"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Žiaden náhľad k dispozícii pre"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "webové služby pod Vašou kontrolou"
diff --git a/l10n/sk_SK/files_texteditor.po b/l10n/sk_SK/files_texteditor.po
deleted file mode 100644
index af94e6a125dd1ffeec84e4e40a23dac6347d2143..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/sk_SK/files_versions.po b/l10n/sk_SK/files_versions.po
index 4116e7293511e0da9afcc736e2aa7453da88db15..89f540dae6649c9291d688a0b453e583b1d2b06a 100644
--- a/l10n/sk_SK/files_versions.po
+++ b/l10n/sk_SK/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <martin.babik@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 18:45+0000\n"
+"Last-Translator: martinb <martin.babik@gmail.com>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "Expirovať všetky verzie"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "História"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Verzie"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Budú zmazané všetky zálohované verzie vašich súborov"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Vytváranie verzií súborov"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Zapnúť"
diff --git a/l10n/sk_SK/gallery.po b/l10n/sk_SK/gallery.po
deleted file mode 100644
index 2f6336c77c636307581e7cad1413da0dc95c0229..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/gallery.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <intense.feel@gmail.com>, 2012.
-# Roman Priesol <roman@priesol.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.net/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "Obrázky"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "nastavenia"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Znovu oskenovať"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "Zastaviť"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "Zdielať"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Späť"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Potvrdenie odstránenia"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Chcete odstrániť album?"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Zmeniť meno albumu"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Nové meno albumu"
diff --git a/l10n/sk_SK/impress.po b/l10n/sk_SK/impress.po
deleted file mode 100644
index 940f3f6325b23d7d51c2de307edabc0f90c4021e..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po
index b4ffed653791b13ff0fb59253b7c8682176c57e2..610a3701063aeadfc18c18b73c9c17473eb9ad0d 100644
--- a/l10n/sk_SK/lib.po
+++ b/l10n/sk_SK/lib.po
@@ -3,123 +3,137 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <martin.babik@gmail.com>, 2012.
+# Roman Priesol <roman@priesol.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 18:45+0000\n"
+"Last-Translator: Roman Priesol <roman@priesol.net>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Pomoc"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Osobné"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Nastavenia"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Užívatelia"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "Aplikácie"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "Správca"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "Sťahovanie súborov ZIP je vypnuté."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "Súbory musia byť nahrávané jeden za druhým."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "Späť na súbory"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "Zvolené súbory sú príliž veľké na vygenerovanie zip súboru."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "Aplikácia nie je zapnutá"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Chyba autentifikácie"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "Token vypršal. Obnovte, prosím, stránku."
 
-#: template.php:86
-msgid "seconds ago"
-msgstr ""
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Súbory"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Obrázky"
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "pred sekundami"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "pred 1 minútou"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "pred %d minútami"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "dnes"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "včera"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "pred %d dňami"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "minulý mesiac"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "pred mesiacmi"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "minulý rok"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "pred rokmi"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s je dostupné. Získať <a href=\"%s\">viac informácií</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "aktuálny"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "sledovanie aktualizácií je vypnuté"
diff --git a/l10n/sk_SK/media.po b/l10n/sk_SK/media.po
deleted file mode 100644
index 1c692c89de739337a76a83c970e333d4ffaf4bb0..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Roman Priesol <roman@priesol.net>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.net/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Hudba"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Prehrať"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauza"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Predchádzajúce"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Ďalšie"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Stlmiť"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Nahlas"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Znovu skenovať zbierku"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Umelec"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Názov"
diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po
index 3b261aff56fab5179514463f4673f1197a746710..07ed2e476248a5ef7bfecbc9c8a70f0416ac9695 100644
--- a/l10n/sk_SK/settings.po
+++ b/l10n/sk_SK/settings.po
@@ -4,15 +4,16 @@
 # 
 # Translators:
 #   <intense.feel@gmail.com>, 2011, 2012.
+#   <martin.babik@gmail.com>, 2012.
 # Roman Priesol <roman@priesol.net>, 2012.
 #   <typhoon@zoznam.sk>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 18:56+0000\n"
+"Last-Translator: Roman Priesol <roman@priesol.net>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,24 +23,19 @@ msgstr ""
 
 #: ajax/apps/ocs.php:23
 msgid "Unable to load list from App Store"
-msgstr ""
+msgstr "Nie je možné nahrať zoznam z App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr ""
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
-msgstr ""
+msgstr "Skupina už existuje"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
-msgstr ""
+msgstr "Nie je možné pridať skupinu"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "Nie je možné zapnúť aplikáciu."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -59,11 +55,15 @@ msgstr "Neplatná požiadavka"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "Nie je možné odstrániť skupinu"
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Chyba pri autentifikácii"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "Nie je možné odstrániť používateľa"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -72,22 +72,18 @@ msgstr "Jazyk zmenený"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "Nie je možné pridať užívateľa do skupiny %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
-
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
+msgstr "Nie je možné odstrániť používateľa zo skupiny %s"
 
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Zakázať"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Povoliť"
 
@@ -95,13 +91,13 @@ msgstr "Povoliť"
 msgid "Saving..."
 msgstr "Ukladám..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Slovensky"
 
 #: templates/admin.php:14
 msgid "Security Warning"
-msgstr ""
+msgstr "Bezpečnostné varovanie"
 
 #: templates/admin.php:17
 msgid ""
@@ -110,63 +106,63 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "Váš priečinok s dátami a vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera."
 
 #: templates/admin.php:31
 msgid "Cron"
-msgstr ""
+msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Vykonať jednu úlohu každým nahraním stránky"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php je zaregistrovaný v službe webcron. Tá zavolá stránku cron.php v koreňovom adresári owncloud každú minútu cez http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Používať systémovú službu cron. Každú minútu bude spustený súbor cron.php v priečinku owncloud pomocou systémového programu cronjob."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Zdieľanie"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "Zapnúť API zdieľania"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Povoliť aplikáciam používať API pre zdieľanie"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "Povoliť odkazy"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "Povoliť používateľom zdieľať obsah pomocou verejných odkazov"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "Povoliť opakované zdieľanie"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "Povoliť zdieľanie zdielaného obsahu iného užívateľa"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Povoliť používateľom zdieľať s každým"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Povoliť používateľom zdieľanie iba s používateľmi ich vlastnej skupiny"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -184,23 +180,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "Vyvinuté <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencovaný pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "Pridať vašu aplikáciu"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Viac aplikácií"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Vyberte aplikáciu"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
-msgstr "Pozrite si stránku aplikácie na apps.owncloud.com"
+msgstr "Pozrite si stránku aplikácií na apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -208,15 +208,15 @@ msgstr "Dokumentácia"
 
 #: templates/help.php:10
 msgid "Managing Big Files"
-msgstr "Spravovanie veľké súbory"
+msgstr "Správa veľkých súborov"
 
 #: templates/help.php:11
 msgid "Ask a question"
-msgstr "Opýtajte sa otázku"
+msgstr "Opýtať sa otázku"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
-msgstr "Problémy spojené s pomocnou databázou."
+msgstr "Problémy s pripojením na databázu pomocníka."
 
 #: templates/help.php:24
 msgid "Go there manually."
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Odpoveď"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Používate"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "z dostupných"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Použili ste <strong>%s</strong> dostupného <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,12 +240,12 @@ msgid "Download"
 msgstr "Stiahnúť"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Vaše heslo sa zmenilo"
+msgid "Your password was changed"
+msgstr "Heslo bolo zmenené"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
-msgstr "Nedokážem zmeniť vaše heslo"
+msgstr "Nie je možné zmeniť vaše heslo"
 
 #: templates/personal.php:21
 msgid "Current password"
@@ -316,7 +313,7 @@ msgstr "Iné"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr ""
+msgstr "Správca skupiny"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/sk_SK/tasks.po b/l10n/sk_SK/tasks.po
deleted file mode 100644
index 2ea079cbf6967e9ba8b4e9c6857fb6e96bad5400..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po
index b0cc8b5a602aea98298a619a32ff1d87713d15a1..b11bc381cc683d6e26aec31a579e8635c94e021a 100644
--- a/l10n/sk_SK/user_ldap.po
+++ b/l10n/sk_SK/user_ldap.po
@@ -3,168 +3,169 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Roman Priesol <roman@priesol.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 19:25+0000\n"
+"Last-Translator: Roman Priesol <roman@priesol.net>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "Hostiteľ"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "Môžete vynechať protokol, s výnimkou požadovania SSL. Vtedy začnite s ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "Základné DN"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "V rozšírenom nastavení môžete zadať základné DN pre používateľov a skupiny"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "Používateľské DN"
 
 #: templates/settings.php:10
 msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr ""
+msgstr "DN klientského používateľa, ku ktorému tvoríte väzbu, napr. uid=agent,dc=example,dc=com. Pre anonymný prístup ponechajte údaje DN a Heslo prázdne."
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "Heslo"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "Pre anonymný prístup ponechajte údaje DN a Heslo prázdne."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "Filter prihlásenia používateľov"
 
 #: templates/settings.php:12
 #, php-format
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr ""
+msgstr "Určuje použitý filter, pri pokuse o prihlásenie. %%uid nahradzuje používateľské meno v činnosti prihlásenia."
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr ""
+msgstr "použite zástupný vzor %%uid, napr. \\\"uid=%%uid\\\""
 
 #: templates/settings.php:13
 msgid "User List Filter"
-msgstr ""
+msgstr "Filter zoznamov používateľov"
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "Definuje použitý filter, pre získanie používateľov."
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr ""
+msgstr "bez zástupných znakov, napr. \"objectClass=person\""
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "Filter skupiny"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "Definuje použitý filter, pre získanie skupín."
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr ""
+msgstr "bez zástupných znakov, napr. \"objectClass=posixGroup\""
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "Port"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
-msgstr ""
+msgstr "Základný používateľský strom"
 
 #: templates/settings.php:19
 msgid "Base Group Tree"
-msgstr ""
+msgstr "Základný skupinový strom"
 
 #: templates/settings.php:20
 msgid "Group-Member association"
-msgstr ""
+msgstr "Asociácia člena skupiny"
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "Použi TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "Nepoužívajte pre pripojenie SSL, pripojenie zlyhá."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr ""
+msgstr "LDAP server nerozlišuje veľkosť znakov (Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "Vypnúť overovanie SSL certifikátu."
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "Ak pripojenie pracuje len s touto možnosťou, tak importujte SSL certifikát LDAP serveru do vášho servera ownCloud."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "Nie je doporučované, len pre testovacie účely."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr ""
+msgstr "Pole pre zobrazenia mena používateľa"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr ""
+msgstr "Atribút LDAP použitý na vygenerovanie mena používateľa ownCloud "
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
-msgstr ""
+msgstr "Pole pre zobrazenie mena skupiny"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr ""
+msgstr "Atribút LDAP použitý na vygenerovanie mena skupiny ownCloud "
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "v bajtoch"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "v sekundách. Zmena vyprázdni vyrovnávaciu pamäť."
 
 #: templates/settings.php:30
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "Nechajte prázdne pre používateľské meno (predvolené). Inak uveďte atribút LDAP/AD."
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "Pomoc"
diff --git a/l10n/sk_SK/user_migrate.po b/l10n/sk_SK/user_migrate.po
deleted file mode 100644
index 49ca2414b0df446ca0e18f78de6a2ffc524e8688..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/sk_SK/user_openid.po b/l10n/sk_SK/user_openid.po
deleted file mode 100644
index 56440f66cc3e14d8e031346c2a293a7313f5b68e..0000000000000000000000000000000000000000
--- a/l10n/sk_SK/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sk_SK\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/sl/admin_dependencies_chk.po b/l10n/sl/admin_dependencies_chk.po
deleted file mode 100644
index f60a8e1d14f891a8dc6cf75956719c0588ed3e6f..0000000000000000000000000000000000000000
--- a/l10n/sl/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-17 00:44+0200\n"
-"PO-Revision-Date: 2012-08-16 20:55+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Modul php-json je potreben za medsebojno komunikacijo veliko aplikacij."
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Modul php-curl je potreben za pridobivanje naslova strani pri dodajanju zaznamkov."
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Modul php-gd je potreben za ustvarjanje sličic za predogled."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Modul php-ldap je potreben za povezavo z vašim ldap strežnikom."
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Modul php-zip je potreben za prenašanje večih datotek hkrati."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Modul php-mb_multibyte je potreben za pravilno upravljanje kodiranja."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Modul php-ctype je potreben za preverjanje veljavnosti podatkov."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Modul php-xml je potreben za izmenjavo datotek preko protokola WebDAV."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Direktiva allow_url_fopen v vaši php.ini datoteki mora biti nastavljena na 1, če želite omogočiti dostop do zbirke znanja na strežnikih OCS."
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Modul php-pdo je potreben za shranjevanje ownCloud podatkov v podatkovno zbirko."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Stanje odvisnosti"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Uporablja:"
diff --git a/l10n/sl/admin_migrate.po b/l10n/sl/admin_migrate.po
deleted file mode 100644
index 5a600890b7152f97657c1e8006e41210e58effaa..0000000000000000000000000000000000000000
--- a/l10n/sl/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 00:17+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Izvozi to ownCloud namestitev"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Ustvarjena bo stisnjena datoteka s podatki te ownCloud namestitve.\n            Prosimo, če izberete vrsto izvoza:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Izvozi"
diff --git a/l10n/sl/bookmarks.po b/l10n/sl/bookmarks.po
deleted file mode 100644
index 7a522308d46266c6b1dd9d38968a4b037cf1b23e..0000000000000000000000000000000000000000
--- a/l10n/sl/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-29 02:03+0200\n"
-"PO-Revision-Date: 2012-07-28 02:18+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Zaznamki"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "neimenovano"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Povlecite to povezavo med zaznamke v vašem brskalniku in jo, ko želite ustvariti zaznamek trenutne strani, preprosto kliknite:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Preberi kasneje"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Naslov"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Ime"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Oznake"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Shrani zaznamek"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Nimate zaznamkov"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/sl/calendar.po b/l10n/sl/calendar.po
deleted file mode 100644
index 8d2ba48009e4c886b4a70584dd8f50161b7e43b9..0000000000000000000000000000000000000000
--- a/l10n/sl/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <blaz.lapanja@gmail.com>, 2012.
-#   <peter.perosa@gmail.com>, 2012.
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-#   <urossolar@hotmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 13:25+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Vsi koledarji niso povsem predpomnjeni"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Izgleda, da je vse v predpomnilniku"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Ni bilo najdenih koledarjev."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Ni bilo najdenih dogodkov."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Napačen koledar"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Datoteka ni vsebovala dogodkov ali pa so vsi dogodki že shranjeni v koledarju."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "dogodki so bili shranjeni v nov koledar"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Uvoz je spodletel"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "dogodki so bili shranjeni v vaš koledar"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Nov časovni pas:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "ÄŒasovni pas je bil spremenjen"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Neveljaven zahtevek"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Koledar"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Rojstni dan"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Poslovno"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Pokliči"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Stranke"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Dobavitelj"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Dopust"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideje"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Potovanje"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Obletnica"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Sestanek"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Ostalo"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Osebno"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekt"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Vprašanja"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Delo"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "od"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "neimenovan"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Nov koledar"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Se ne ponavlja"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Dnevno"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Tedensko"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Vsak dan v tednu"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Dvakrat tedensko"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Mesečno"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Letno"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "nikoli"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "po Å¡tevilu dogodkov"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "po datumu"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "po dnevu v mesecu"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "po dnevu v tednu"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "ponedeljek"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "torek"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "sreda"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "četrtek"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "petek"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "sobota"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "nedelja"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "dogodki tedna v mesecu"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "prvi"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "drugi"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tretji"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "četrti"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "peti"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "zadnji"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "januar"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "februar"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "marec"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "april"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "maj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "junij"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "julij"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "avgust"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "september"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "november"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "december"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "po datumu dogodka"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "po Å¡tevilu let"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "po tednu v letu"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "po dnevu in mesecu"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kol."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "ned."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "pon."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "tor."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "sre."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "čet."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "pet."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "sob."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "maj"
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "avg."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "dec."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Cel dan"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Mankajoča polja"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Naslov"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "od Datum"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "od ÄŒas"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "do Datum"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "do ÄŒas"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Dogodek se konča preden se začne"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Napaka v podatkovni zbirki"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Teden"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mesec"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Seznam"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Danes"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "Nastavitve"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Vaši koledarji"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav povezava"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Koledarji v souporabi"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Ni koledarjev v souporabi"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Daj koledar v souporabo"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Prenesi"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Izbriši"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "z vami souporablja"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nov koledar"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Uredi koledar"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Ime za prikaz"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktivno"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Barva koledarja"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Shrani"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Potrdi"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Prekliči"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Uredi dogodek"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Izvozi"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Informacije od dogodku"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Ponavljanja"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Udeleženci"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Souporaba"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Naslov dogodka"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorija"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Kategorije ločite z vejico"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Uredi kategorije"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Celodnevni dogodek"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Do"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Napredne možnosti"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Kraj"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Kraj dogodka"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Opis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Opis dogodka"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ponovi"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Napredno"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Izberite dneve v tednu"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Izberite dneve"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "in dnevu dogodka v letu."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "in dnevu dogodka v mesecu."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Izberite mesece"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Izberite tedne"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "in tednu dogodka v letu."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "ÄŒasovni razmik"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Konec"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "ponovitev"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Ustvari nov koledar"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Uvozi datoteko koledarja"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Prosimo, če izberete koledar"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Ime novega koledarja"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Izberite prosto ime!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Koledar s tem imenom že obstaja. Če nadaljujete, bosta koledarja združena."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Uvozi"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Zapri dialog"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Ustvari nov dogodek"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Poglej dogodek"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Nobena kategorija ni izbrana"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "od"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "pri"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "Splošno"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "ÄŒasovni pas"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "Samodejno posodobi časovni pas"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "Oblika zapisa časa"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24ur"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12ur"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "Začni teden z"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Predpomnilnik"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Počisti predpomnilnik za ponavljajoče dogodke"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLji"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "CalDAV naslov za usklajevanje koledarjev"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "dodatne informacije"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Glavni naslov (Kontakt et al)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "iCalendar povezava/e samo za branje"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Uporabniki"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "izberite uporabnike"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Možno urejanje"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Skupine"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "izberite skupine"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "objavi"
diff --git a/l10n/sl/contacts.po b/l10n/sl/contacts.po
deleted file mode 100644
index a31210ca6e1f190f0cbc0fac4cca52f5378f272a..0000000000000000000000000000000000000000
--- a/l10n/sl/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <peter.perosa@gmail.com>, 2012.
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-#   <urossolar@hotmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 09:09+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Napaka med (de)aktivacijo imenika."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id ni nastavljen."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Ne morem posodobiti imenika s praznim imenom."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Napaka pri posodabljanju imenika."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID ni bil podan"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Napaka pri nastavljanju nadzorne vsote."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Nobena kategorija ni bila izbrana za izbris."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Ni bilo najdenih imenikov."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Ni bilo najdenih stikov."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Med dodajanjem stika je prišlo do napake"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "ime elementa ni nastavljeno."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Ne morem razčleniti stika:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Ne morem dodati prazne lastnosti."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Vsaj eno izmed polj je Å¡e potrebno izpolniti."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Poskušam dodati podvojeno lastnost:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "Manjkajoč IM parameter."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Neznan IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Informacije o vCard niso pravilne. Prosimo, če ponovno naložite stran."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Manjkajoč ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Napaka pri razčlenjevanju VCard za ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "nadzorna vsota ni nastavljena."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informacija o vCard je napačna. Prosimo, če ponovno naložite stran: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Nekaj je šlo v franže. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "ID stika ni bil poslan."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Napaka pri branju slike stika."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Napaka pri shranjevanju začasne datoteke."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Slika, ki se nalaga ni veljavna."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Manjka ID stika."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Pot slike ni bila poslana."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Datoteka ne obstaja:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Napaka pri nalaganju slike."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Napaka pri pridobivanju kontakta predmeta."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Napaka pri pridobivanju lastnosti fotografije."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Napaka pri shranjevanju stika."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Napaka pri spreminjanju velikosti slike"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Napaka pri obrezovanju slike"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Napaka pri ustvarjanju začasne slike"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Napaka pri iskanju datoteke: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Napaka pri nalaganju stikov v hrambo."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Datoteka je bila uspešno naložena."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Naložena datoteka presega velikost, ki jo določa parameter upload_max_filesize v datoteki php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SIZE v HTML obrazcu"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Datoteka je bila le delno naložena"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Nobena datoteka ni bila naložena"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Manjka začasna mapa"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Začasne slike ni bilo mogoče shraniti: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Začasne slike ni bilo mogoče naložiti: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Nobena datoteka ni bila naložena. Neznana napaka"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Stiki"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Žal ta funkcionalnost še ni podprta"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Ni podprto"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Ne morem dobiti veljavnega naslova."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Napaka"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Nimate dovoljenja za dodajanje stikov v"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Prosimo, če izberete enega izmed vaših adresarjev."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Napaka dovoljenj"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Ta lastnost ne sme biti prazna"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Predmetov ni bilo mogoče dati v zaporedje."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "\"deleteProperty\" je bila klicana brez vrste argumenta. Prosimo, če oddate  poročilo o napaki na bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Uredi ime"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Nobena datoteka ni bila izbrana za nalaganje."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Datoteka, ki jo poskušate naložiti, presega največjo dovoljeno velikost za nalaganje na tem strežniku."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Napaka pri nalaganju slike profila."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Izberite vrsto"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Nekateri stiki so označeni za izbris, vendar še niso izbrisani. Prosimo, če počakate na njihov izbris."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Ali želite združiti adresarje?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Rezultati: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " uvoženih, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " je spodletelo."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Ime za prikaz ne more biti prazno."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adresar ni bil najden:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "To ni vaš imenik."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Stika ni bilo mogoče najti."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Delo"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Doma"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Drugo"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobilni telefon"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Besedilo"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Glas"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Sporočilo"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pozivnik"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Rojstni dan"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Poslovno"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Klic"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Stranka"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Dostavljalec"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Prazniki"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Ideje"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Potovanje"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubilej"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Sestanek"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Osebno"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekti"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Vprašanja"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} - rojstni dan"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Stik"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Nimate dovoljenj za urejanje tega stika."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Nimate dovoljenj za izbris tega stika."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Dodaj stik"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Uvozi"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Nastavitve"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Imeniki"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Zapri"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Bližnjice na tipkovnici"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Krmarjenje"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Naslednji stik na seznamu"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Predhodni stik na seznamu"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Razširi/skrči trenutni adresar"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Naslednji adresar"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Predhodni adresar"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Dejanja"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Osveži seznam stikov"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Dodaj nov stik"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Dodaj nov adresar"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Izbriši trenutni stik"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Spustite sliko tukaj, da bi jo naložili"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Izbriši trenutno sliko"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Uredi trenutno sliko"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Naloži novo sliko"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Izberi sliko iz ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Format po meri, Kratko ime, Polno ime, Obratno ali Obratno z vejico"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Uredite podrobnosti imena"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizacija"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Izbriši"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Vzdevek"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Vnesite vzdevek"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Spletna stran"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.nekastran.si"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Pojdi na spletno stran"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd. mm. yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Skupine"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Skupine ločite z vejicami"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Uredi skupine"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Prednosten"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Prosimo, če navedete veljaven e-poštni naslov."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Vnesite e-poštni naslov"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "E-pošta naslovnika"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Izbriši e-poštni naslov"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Vpiši telefonsko številko"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Izbriši telefonsko številko"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Takojšni sporočilnik"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Izbriši IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Prikaz na zemljevidu"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Uredi podrobnosti"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Opombe dodajte tukaj."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Dodaj polje"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-pošta"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Neposredno sporočanje"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Naslov"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Opomba"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Prenesi stik"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Izbriši stik"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Začasna slika je bila odstranjena iz predpomnilnika."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Uredi naslov"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Vrsta"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Poštni predal"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Ulični naslov"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Ulica in Å¡telika"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Razširjeno"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Å tevilka stanovanja itd."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Mesto"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regija"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Npr. dežela ali pokrajina"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Poštna št."
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Poštna številka"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Dežela"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Imenik"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Predpone"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "gdč."
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "ga."
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "g."
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "g."
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "ga."
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Ime"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Dodatna imena"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Priimek"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Pripone"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "univ. dipl. prav."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "dr. med."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "dr. med., spec. spl. med."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "dr. med., spec. kiropraktike"
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "dr."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "mlajši"
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "starejši"
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Uvozi datoteko s stiki"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Prosimo, če izberete imenik"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Ustvari nov imenik"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Ime novega imenika"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Uvažam stike"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "V vašem imeniku ni stikov."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Dodaj stik"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Izberite adresarje"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Vnesite ime"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Vnesite opis"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV naslovi za sinhronizacijo"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "več informacij"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Primarni naslov (za kontakt et al)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Pokaži CardDav povezavo"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Pokaži VCF povezavo samo za branje"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Souporaba"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Prenesi"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Nov imenik"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Ime"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Opis"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Shrani"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Prekliči"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Več..."
diff --git a/l10n/sl/core.po b/l10n/sl/core.po
index 66b5310397f135cea4b7c3d945626f51caa45439..1d92978f73982253818d04962b647c6deddd024d 100644
--- a/l10n/sl/core.po
+++ b/l10n/sl/core.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 #   <peter.perosa@gmail.com>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 #   <urossolar@hotmail.com>, 2012.
@@ -10,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
@@ -22,7 +23,7 @@ msgstr ""
 
 #: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
 msgid "Application name not provided."
-msgstr "Ime aplikacije ni bilo določeno."
+msgstr "Ime programa ni določeno."
 
 #: ajax/vcategories/add.php:29
 msgid "No category to add?"
@@ -32,57 +33,13 @@ msgstr "Ni kategorije za dodajanje?"
 msgid "This category already exists: "
 msgstr "Ta kategorija že obstaja:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Nastavitve"
 
-#: js/js.js:593
-msgid "January"
-msgstr "januar"
-
-#: js/js.js:593
-msgid "February"
-msgstr "februar"
-
-#: js/js.js:593
-msgid "March"
-msgstr "marec"
-
-#: js/js.js:593
-msgid "April"
-msgstr "april"
-
-#: js/js.js:593
-msgid "May"
-msgstr "maj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "junij"
-
-#: js/js.js:594
-msgid "July"
-msgstr "julij"
-
-#: js/js.js:594
-msgid "August"
-msgstr "avgust"
-
-#: js/js.js:594
-msgid "September"
-msgstr "september"
-
-#: js/js.js:594
-msgid "October"
-msgstr "oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "november"
-
-#: js/js.js:594
-msgid "December"
-msgstr "december"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Izbor"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,23 +59,125 @@ msgstr "V redu"
 
 #: js/oc-vcategories.js:68
 msgid "No categories selected for deletion."
-msgstr "Za izbris ni bila izbrana nobena kategorija."
+msgstr "Za izbris ni izbrana nobena kategorija."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Napaka"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Napaka med souporabo"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Napaka med odstranjevanjem souporabe"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Napaka med spreminjanjem dovoljenj"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Omogoči souporabo z"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Omogoči souporabo s povezavo"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Zaščiti z geslom"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Geslo"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Nastavi datum preteka"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Datum preteka"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Souporaba preko elektronske pošte:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Ni najdenih uporabnikov"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Ponovna souporaba ni omogočena"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Odstrani souporabo"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "lahko ureja"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "nadzor dostopa"
+
+#: js/share.js:288
+msgid "create"
+msgstr "ustvari"
+
+#: js/share.js:291
+msgid "update"
+msgstr "posodobi"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "izbriše"
+
+#: js/share.js:297
+msgid "share"
+msgstr "določi souporabo"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Zaščiteno z geslom"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Napaka brisanja datuma preteka"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Napaka med nastavljanjem datuma preteka"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Ponastavitev gesla ownCloud"
 
 #: lostpassword/templates/email.php:2
 msgid "Use the following link to reset your password: {link}"
-msgstr "Uporabite sledečo povezavo za ponastavitev gesla: {link}"
+msgstr "Uporabite naslednjo povezavo za ponastavitev gesla: {link}"
 
 #: lostpassword/templates/lostpassword.php:3
 msgid "You will receive a link to reset your password via Email."
-msgstr "Na e-pošto boste prejeli povezavo s katero lahko ponastavite vaše geslo."
+msgstr "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla."
 
 #: lostpassword/templates/lostpassword.php:5
 msgid "Requested"
@@ -128,18 +187,18 @@ msgstr "Zahtevano"
 msgid "Login failed!"
 msgstr "Prijava je spodletela!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Uporabniško Ime"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Zahtevaj ponastavitev"
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
-msgstr "Vaše geslo je bilo ponastavljeno"
+msgstr "Geslo je ponastavljeno"
 
 #: lostpassword/templates/resetpassword.php:5
 msgid "To login page"
@@ -163,11 +222,11 @@ msgstr "Uporabniki"
 
 #: strings.php:7
 msgid "Apps"
-msgstr "Aplikacije"
+msgstr "Programi"
 
 #: strings.php:8
 msgid "Admin"
-msgstr "Admin"
+msgstr "Skrbništvo"
 
 #: strings.php:9
 msgid "Help"
@@ -179,7 +238,7 @@ msgstr "Dostop je prepovedan"
 
 #: templates/404.php:12
 msgid "Cloud not found"
-msgstr "Oblak ni bil najden"
+msgstr "Oblaka ni mogoče najti"
 
 #: templates/edit_categories_dialog.php:4
 msgid "Edit categories"
@@ -189,78 +248,189 @@ msgstr "Uredi kategorije"
 msgid "Add"
 msgstr "Dodaj"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Varnostno opozorilo"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Ustvari <strong>skrbniški račun</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Geslo"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Ustvari <strong>skrbniški račun</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Napredne možnosti"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Mapa s podatki"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Nastavi podatkovno zbirko"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "bo uporabljen"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Uporabnik zbirke"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Geslo podatkovne zbirke"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Ime podatkovne zbirke"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Razpredelnica podatkovne zbirke"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Gostitelj podatkovne zbirke"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Dokončaj namestitev"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "spletne storitve pod vašim nadzorom"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "nedelja"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "ponedeljek"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "torek"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "sreda"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "četrtek"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "petek"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "sobota"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "marec"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "april"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "maj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "junij"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "julij"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "avgust"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "september"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "november"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "december"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Odjava"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Samodejno prijavljanje je zavrnjeno!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Spremenite geslo za izboljšanje zaščite računa."
+
+#: templates/login.php:15
 msgid "Lost your password?"
-msgstr "Ste pozabili vaše geslo?"
+msgstr "Ali ste pozabili geslo?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "Zapomni si me"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Prijava"
 
 #: templates/logout.php:1
 msgid "You are logged out."
-msgstr "Odjavljeni ste"
+msgstr "Sta odjavljeni."
 
 #: templates/part.pagenavi.php:3
 msgid "prev"
@@ -269,3 +439,17 @@ msgstr "nazaj"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "naprej"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Varnostno opozorilo!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Preveri"
diff --git a/l10n/sl/files.po b/l10n/sl/files.po
index 4f9fad5d5fe5ab6b5086cd2a2d07ac36f64825b3..11b6d1970d6d8f29933e173c27c314d150a143b2 100644
--- a/l10n/sl/files.po
+++ b/l10n/sl/files.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 #   <peter.perosa@gmail.com>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 #   <urossolar@hotmail.com>, 2012.
@@ -10,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 07:24+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-24 02:02+0200\n"
+"PO-Revision-Date: 2012-10-23 12:42+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,7 +23,7 @@ msgstr ""
 
 #: ajax/upload.php:20
 msgid "There is no error, the file uploaded with success"
-msgstr "Datoteka je bila uspešno naložena."
+msgstr "Datoteka je uspešno naložena brez napak."
 
 #: ajax/upload.php:21
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
@@ -36,7 +37,7 @@ msgstr "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SI
 
 #: ajax/upload.php:23
 msgid "The uploaded file was only partially uploaded"
-msgstr "Datoteka je bila le delno naložena"
+msgstr "Datoteka je le delno naložena"
 
 #: ajax/upload.php:24
 msgid "No file was uploaded"
@@ -62,102 +63,166 @@ msgstr "Odstrani iz souporabe"
 msgid "Delete"
 msgstr "Izbriši"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "že obstaja"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Preimenuj"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} že obstaja"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
-msgstr "nadomesti"
+msgstr "zamenjaj"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "predlagaj ime"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
-msgstr "ekliči"
+msgstr "prekliči"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "nadomeščen"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "zamenjano je ime {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "razveljavi"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "z"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "zamenjano ime {new_name} z imenom {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "odstranjeno iz souporabe"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "izbrisano"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
-msgstr "Ustvarjam ZIP datoteko. To lahko traja nekaj časa."
+msgstr "Ustvarjanje datoteke ZIP. To lahko traja nekaj časa."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
-msgstr "Nalaganje ni mogoče, saj gre za mapo, ali pa ima datoteka velikost 0 bajtov."
+msgstr "Pošiljanje ni mogoče, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
-msgstr "Napaka pri nalaganju"
+msgstr "Napaka med nalaganjem"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
-msgstr "Na čakanju"
+msgstr "V čakanju ..."
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "Pošiljanje 1 datoteke"
 
-#: js/files.js:355
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
-msgstr "Nalaganje je bilo preklicano."
+msgstr "Pošiljanje je preklicano."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr "Nalaganje datoteke je v teku. ÄŒe zapustite to stran zdaj, boste nalaganje preklicali."
+msgstr "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Neveljavno ime. Znak '/' ni dovoljen."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "napaka med pregledovanjem datotek"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Ime"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Velikost"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Spremenjeno"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mapa"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 mapa"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mape"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 datoteka"
 
-#: js/files.js:784
-msgid "file"
-msgstr "datoteka"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "datoteke"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekund nazaj"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "Pred 1 minuto"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "danes"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "včeraj"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "zadnji mesec"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "mesecev nazaj"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "lansko leto"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "let nazaj"
 
 #: templates/admin.php:5
 msgid "File handling"
-msgstr "Rokovanje z datotekami"
+msgstr "Upravljanje z datotekami"
 
 #: templates/admin.php:7
 msgid "Maximum upload size"
-msgstr "Največja velikost za nalaganje"
+msgstr "Največja velikost za pošiljanja"
 
 #: templates/admin.php:7
 msgid "max. possible: "
@@ -165,11 +230,11 @@ msgstr "največ mogoče:"
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
-msgstr "Potrebno za prenose večih datotek in map."
+msgstr "Uporabljeno za prenos več datotek in map."
 
 #: templates/admin.php:9
 msgid "Enable ZIP-download"
-msgstr "Omogoči ZIP-prejemanje"
+msgstr "Omogoči prejemanje arhivov ZIP"
 
 #: templates/admin.php:11
 msgid "0 is unlimited"
@@ -177,7 +242,7 @@ msgstr "0 je neskončno"
 
 #: templates/admin.php:12
 msgid "Maximum input size for ZIP files"
-msgstr "Največja vhodna velikost za ZIP datoteke"
+msgstr "Največja vhodna velikost za datoteke ZIP"
 
 #: templates/admin.php:14
 msgid "Save"
@@ -197,31 +262,27 @@ msgstr "Mapa"
 
 #: templates/index.php:11
 msgid "From url"
-msgstr "Iz url naslova"
+msgstr "Iz naslova URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
-msgstr "Naloži"
+msgstr "Pošlji"
 
 #: templates/index.php:27
 msgid "Cancel upload"
-msgstr "Prekliči nalaganje"
+msgstr "Prekliči pošiljanje"
 
 #: templates/index.php:40
 msgid "Nothing in here. Upload something!"
 msgstr "Tukaj ni ničesar. Naložite kaj!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Ime"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Souporaba"
 
 #: templates/index.php:52
 msgid "Download"
-msgstr "Prenesi"
+msgstr "Prejmi"
 
 #: templates/index.php:75
 msgid "Upload too large"
@@ -235,8 +296,8 @@ msgstr "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno veliko
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
-msgstr "Preiskujem datoteke, prosimo počakajte."
+msgstr "Poteka preučevanje datotek, počakajte ..."
 
 #: templates/index.php:85
 msgid "Current scanning"
-msgstr "Trenutno preiskujem"
+msgstr "Trenutno poteka preučevanje"
diff --git a/l10n/sl/files_encryption.po b/l10n/sl/files_encryption.po
index 294eea91d1354cce49fb8ba4ed8876d8d89f9377..ee5f5c6ec056722642681bd8eca863beecd46ac7 100644
--- a/l10n/sl/files_encryption.po
+++ b/l10n/sl/files_encryption.po
@@ -3,20 +3,21 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 00:19+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 16:57+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
@@ -24,7 +25,7 @@ msgstr "Å ifriranje"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr "Naslednje vrste datotek naj se ne Å¡ifrirajo"
+msgstr "Navedene vrste datotek naj ne bodo Å¡ifrirane"
 
 #: templates/settings.php:5
 msgid "None"
diff --git a/l10n/sl/files_external.po b/l10n/sl/files_external.po
index 19d395b99dd3cce33e88e53e76ebbf530995116a..36d7994f32877da80aa991f2331a97aa8b919387 100644
--- a/l10n/sl/files_external.po
+++ b/l10n/sl/files_external.po
@@ -3,20 +3,45 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 00:14+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-24 02:02+0200\n"
+"PO-Revision-Date: 2012-10-23 12:29+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Dostop je odobren"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Napaka nastavljanja shrambe Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Odobri dostop"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Zapolni vsa zahtevana polja"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Vpišite veljaven ključ programa in kodo za Dropbox"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Napaka nastavljanja shrambe Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +87,22 @@ msgstr "Skupine"
 msgid "Users"
 msgstr "Uporabniki"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Izbriši"
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
-msgstr "SSL korenski certifikati"
-
-#: templates/settings.php:102
-msgid "Import Root Certificate"
-msgstr "Uvozi korenski certifikat"
-
-#: templates/settings.php:108
+#: templates/settings.php:87
 msgid "Enable User External Storage"
 msgstr "Omogoči uporabo zunanje podatkovne shrambe za uporabnike"
 
-#: templates/settings.php:109
+#: templates/settings.php:88
 msgid "Allow users to mount their own external storage"
 msgstr "Dovoli uporabnikom priklop lastne zunanje podatkovne shrambe"
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr "Korenska potrdila SSL"
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr "Uvozi korensko potrdilo"
diff --git a/l10n/sl/files_odfviewer.po b/l10n/sl/files_odfviewer.po
deleted file mode 100644
index 700c0daba96449e234cde16381f22a6e8ba9d8b7..0000000000000000000000000000000000000000
--- a/l10n/sl/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/sl/files_pdfviewer.po b/l10n/sl/files_pdfviewer.po
deleted file mode 100644
index 3a16e21f409f9cc800ece553eba0fb59e263739b..0000000000000000000000000000000000000000
--- a/l10n/sl/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/sl/files_sharing.po b/l10n/sl/files_sharing.po
index 54b84f8ba130aebd7c6c3199210a0dd3aaf2cd90..00395c37a29e1369972e7bb8a61a82efaeb8b445 100644
--- a/l10n/sl/files_sharing.po
+++ b/l10n/sl/files_sharing.po
@@ -3,20 +3,21 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 14:15+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 16:59+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +27,24 @@ msgstr "Geslo"
 msgid "Submit"
 msgstr "Pošlji"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "Oseba %s je določila mapo %s za souporabo"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "Oseba %s je določila datoteko %s za souporabo"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr "Prenesi"
+msgstr "Prejmi"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Predogled ni na voljo za"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "spletne storitve pod vašim nadzorom"
diff --git a/l10n/sl/files_texteditor.po b/l10n/sl/files_texteditor.po
deleted file mode 100644
index 4358bfa979dbd2ad927858a36bc7eb2712a85bb0..0000000000000000000000000000000000000000
--- a/l10n/sl/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/sl/files_versions.po b/l10n/sl/files_versions.po
index 80cae06ea8636fd2f4b72fab34b82061c0cb1ff0..2bde547fb1f86768bf910054166bfdd3df8030b6 100644
--- a/l10n/sl/files_versions.po
+++ b/l10n/sl/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 17:00+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,18 +23,22 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Zastaraj vse različice"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Zgodovina"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Različice"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr "To bo izbrisalo vse obstoječe različice varnostnih kopij vaših datotek"
+msgstr "S tem bodo izbrisane vse obstoječe različice varnostnih kopij vaših datotek"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Sledenje različicam"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Omogoči"
diff --git a/l10n/sl/gallery.po b/l10n/sl/gallery.po
deleted file mode 100644
index f9c47144b658d14003c6ddb2bf6c4b8481c77fc6..0000000000000000000000000000000000000000
--- a/l10n/sl/gallery.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <blaz.lapanja@gmail.com>, 2012.
-#   <peter.perosa@gmail.com>, 2012.
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-29 02:03+0200\n"
-"PO-Revision-Date: 2012-07-28 02:03+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Slike"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Daj galerijo v souporabo"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Napaka: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Notranja napaka"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "predstavitev"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Nazaj"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Odstrani potrditev"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Ali želite odstraniti album"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Spremeni ime albuma"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Novo ime albuma"
diff --git a/l10n/sl/impress.po b/l10n/sl/impress.po
deleted file mode 100644
index 5d45e6c4fbe1703f359e818a0160b3a6bc7b94be..0000000000000000000000000000000000000000
--- a/l10n/sl/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po
index cc9b69f3a920a8634d086ecced1b66bd2c9d0b15..2d619ae2f9ec1457149ef1ac75b9d165166f9c91 100644
--- a/l10n/sl/lib.po
+++ b/l10n/sl/lib.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-15 02:02+0200\n"
-"PO-Revision-Date: 2012-09-14 08:53+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -36,39 +37,51 @@ msgstr "Uporabniki"
 
 #: app.php:309
 msgid "Apps"
-msgstr "Aplikacije"
+msgstr "Programi"
 
 #: app.php:311
 msgid "Admin"
-msgstr "Skrbnik"
+msgstr "Skrbništvo"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr "ZIP prenos je onemogočen."
+msgstr "Prejem datotek ZIP je onemogočen."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr "Datoteke morajo biti prenešene posamezno."
+msgstr "Datoteke je mogoče prejeti le posamič."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Nazaj na datoteke"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr "Izbrane datoteke so prevelike, da bi lahko ustvarili zip datoteko."
+msgstr "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip."
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr "Aplikacija ni omogočena"
+msgstr "Program ni omogočen"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Napaka overitve"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr "Žeton je potekel. Prosimo, če spletno stran znova naložite."
+msgstr "Žeton je potekel. Spletišče je traba znova naložiti."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Datoteke"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Besedilo"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
 
 #: template.php:87
 msgid "seconds ago"
@@ -112,15 +125,15 @@ msgstr "lani"
 msgid "years ago"
 msgstr "pred nekaj leti"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr "%s je na voljo. <a href=\"%s\">Več informacij.</a>"
+msgstr "%s je na voljo. <a href=\"%s\">Več podrobnosti.</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr "ažuren"
+msgstr "posodobljeno"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "preverjanje za posodobitve je onemogočeno"
diff --git a/l10n/sl/media.po b/l10n/sl/media.po
deleted file mode 100644
index f33402c979ac667936a12c7510006a88454c4468..0000000000000000000000000000000000000000
--- a/l10n/sl/media.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <peter.perosa@gmail.com>, 2012.
-#   <urossolar@hotmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.net/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Glasba"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Predvajaj"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Premor"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Prejšnja"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Naslednja"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Utišaj"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Povrni glasnost"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Ponovno preišči zbirko"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Izvajalec"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Naslov"
diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po
index 1f1dabc9e67d8469620fd7fc232fc9359f62abec..c5f5d8512ec660e9ae68c13d0a9730b0ee10640e 100644
--- a/l10n/sl/settings.po
+++ b/l10n/sl/settings.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 #   <peter.perosa@gmail.com>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 #   <urossolar@hotmail.com>, 2011, 2012.
@@ -10,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 18:54+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,32 +23,27 @@ msgstr ""
 
 #: ajax/apps/ocs.php:23
 msgid "Unable to load list from App Store"
-msgstr "Ne morem naložiti seznama iz App Store"
+msgstr "Ni mogoče naložiti seznama iz App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Napaka overitve"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Skupina že obstaja"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Ni mogoče dodati skupine"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr "Aplikacije ni bilo mogoče omogočiti."
+msgstr "Programa ni mogoče omogočiti."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
-msgstr "E-poštni naslov je bil shranjen"
+msgstr "Elektronski naslov je shranjen"
 
 #: ajax/lostpassword.php:16
 msgid "Invalid email"
-msgstr "Neveljaven e-poštni naslov"
+msgstr "Neveljaven elektronski naslov"
 
 #: ajax/openid.php:16
 msgid "OpenID Changed"
@@ -55,13 +51,17 @@ msgstr "OpenID je bil spremenjen"
 
 #: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
 msgid "Invalid request"
-msgstr "Neveljaven zahtevek"
+msgstr "Neveljavna zahteva"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
 msgstr "Ni mogoče izbrisati skupine"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Napaka overitve"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Ni mogoče izbrisati uporabnika"
 
@@ -79,23 +79,19 @@ msgstr "Uporabnika ni mogoče dodati k skupini %s"
 msgid "Unable to remove user from group %s"
 msgstr "Uporabnika ni mogoče odstraniti iz skupine %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Napaka"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Onemogoči"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Omogoči"
 
 #: js/personal.js:69
 msgid "Saving..."
-msgstr "Shranjevanje..."
+msgstr "Poteka shranjevanje ..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "__ime_jezika__"
 
@@ -110,7 +106,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr "Vaša mapa data in vaše datoteke so verjetno vsem dostopne preko interneta. Datoteka .htaccess vključena v ownCloud ni omogočena. Močno vam priporočamo, da nastavite vaš spletni strežnik tako, da mapa data ne bo več na voljo vsem, ali pa jo preselite izven korenske mape spletnega strežnika."
+msgstr "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika."
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -118,31 +114,31 @@ msgstr "Periodično opravilo"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Izvede eno opravilo z vsako naloženo stranjo."
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr "Datoteka cron.php je prijavljena pri enem od spletnih servisov za periodična opravila. Preko protokola http pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto."
+msgstr "Datoteka cron.php je prijavljena pri enem izmed ponudnikov spletnih storitev za periodična opravila. Preko protokola HTTP pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Uporabi sistemske storitve za periodična opravila. Preko sistema povežite datoteko cron.php, ki se nahaja v korenski mapi ownCloud , enkrat na minuto."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Souporaba"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr "Omogoči API souporabe"
+msgstr "Omogoči vmesnik souporabe"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr "Aplikacijam dovoli uporabo API-ja souporabe"
+msgstr "Programom dovoli uporabo vmesnika souporabe"
 
 #: templates/admin.php:67
 msgid "Allow links"
@@ -184,23 +180,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr "Razvija ga <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud skupnost</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je izdana pod licenco <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>."
+msgstr "Programski paket razvija <a href=\"http://ownCloud.org/contact\" target=\"_blank\">skupnost ownCloud</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je objavljena pod pogoji dovoljenja <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Splošno javno dovoljenje Affero\">AGPL</abbr></a>."
 
 #: templates/apps.php:10
 msgid "Add your App"
-msgstr "Dodajte vašo aplikacijo"
+msgstr "Dodaj program"
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Več programov"
 
-#: templates/apps.php:26
+#: templates/apps.php:27
 msgid "Select an App"
-msgstr "Izberite aplikacijo"
+msgstr "Izberite program"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
-msgstr "Obiščite spletno stran aplikacije na apps.owncloud.com"
+msgstr "Obiščite spletno stran programa na apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr "<span class=\"licence\"></span>-licencirana s strani <span class=\"author\"></span>"
+msgstr "<span class=\"licence\"></span>-z dovoljenjem s strani <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -212,43 +212,40 @@ msgstr "Upravljanje velikih datotek"
 
 #: templates/help.php:11
 msgid "Ask a question"
-msgstr "Postavi vprašanje"
+msgstr "Zastavi vprašanje"
 
 #: templates/help.php:23
 msgid "Problems connecting to help database."
-msgstr "Težave pri povezovanju s podatkovno zbirko pomoči."
+msgstr "Težave med povezovanjem s podatkovno zbirko pomoči."
 
 #: templates/help.php:24
 msgid "Go there manually."
-msgstr "Pojdi tja ročno."
+msgstr "Ustvari povezavo ročno."
 
 #: templates/help.php:32
 msgid "Answer"
 msgstr "Odgovor"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Uporabljate"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "od razpoložljivih"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Uporabili ste <strong>%s</strong> od razpoložljivih <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
-msgstr "Namizni in mobilni odjemalci za sinhronizacijo"
+msgstr "Namizni in mobilni odjemalci za usklajevanje"
 
 #: templates/personal.php:13
 msgid "Download"
-msgstr "Prenesi"
+msgstr "Prejmi"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Vaše geslo je bilo spremenjeno"
+msgid "Your password was changed"
+msgstr "Vaše geslo je spremenjeno"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
-msgstr "Vašega gesla ni bilo mogoče spremeniti."
+msgstr "Gesla ni mogoče spremeniti."
 
 #: templates/personal.php:21
 msgid "Current password"
@@ -260,7 +257,7 @@ msgstr "Novo geslo"
 
 #: templates/personal.php:23
 msgid "show"
-msgstr "prikaži"
+msgstr "pokaži"
 
 #: templates/personal.php:24
 msgid "Change password"
@@ -268,15 +265,15 @@ msgstr "Spremeni geslo"
 
 #: templates/personal.php:30
 msgid "Email"
-msgstr "E-pošta"
+msgstr "Elektronska pošta"
 
 #: templates/personal.php:31
 msgid "Your email address"
-msgstr "Vaš e-poštni naslov"
+msgstr "Vaš elektronski poštni naslov"
 
 #: templates/personal.php:32
 msgid "Fill in an email address to enable password recovery"
-msgstr "Vpišite vaš e-poštni naslov in s tem omogočite obnovitev gesla"
+msgstr "Vpišite vaš elektronski naslov in s tem omogočite obnovitev gesla"
 
 #: templates/personal.php:38 templates/personal.php:39
 msgid "Language"
@@ -288,7 +285,7 @@ msgstr "Pomagajte pri prevajanju"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr "Uporabite ta naslov za povezavo do ownCloud v vašem upravljalniku datotek."
+msgstr "Uporabite ta naslov za povezavo do ownCloud v upravljalniku datotek."
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
@@ -316,7 +313,7 @@ msgstr "Drugo"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr "Administrator skupine"
+msgstr "Skrbnik skupine"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/sl/tasks.po b/l10n/sl/tasks.po
deleted file mode 100644
index ac56c8067ff6a0f7075751c987a3091aded4c028..0000000000000000000000000000000000000000
--- a/l10n/sl/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-22 02:04+0200\n"
-"PO-Revision-Date: 2012-08-21 11:22+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Neveljaven datum/čas"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Opravila"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Ni kategorije"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Nedoločen"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=najvišje"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=srednje"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=najnižje"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Prazen povzetek"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Neveljaven odstotek dokončanja"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Neveljavna prednost"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Dodaj opravilo"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Razvrsti po roku"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Razvrsti v seznam"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Razvrsti po zaključenosti"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Razvrsti po lokacijah"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Razvrsti po prednosti"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Razvrsti po oznakah"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Nalagam opravila..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Pomembno"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Več"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Manj"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Izbriši"
diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po
index f8ab6ff3ac001305c43db89dc774a9f0be862685..115d6bd0b7211b6e1677fb8c8051894864bba364 100644
--- a/l10n/sl/user_ldap.po
+++ b/l10n/sl/user_ldap.po
@@ -3,20 +3,21 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <>, 2012.
 # Peter Peroša <peter.perosa@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-30 02:02+0200\n"
-"PO-Revision-Date: 2012-08-29 06:02+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 17:41+0000\n"
+"Last-Translator: mateju <>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
 
 #: templates/settings.php:8
 msgid "Host"
@@ -25,7 +26,7 @@ msgstr "Gostitelj"
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr "Protokol lahko izpustite, razen če zahtevate SSL. V tem primeru začnite z ldaps://"
+msgstr "Protokol je lahko izpuščen, če ni posebej zahtevan SSL. V tem primeru se mora naslov začeti z ldaps://"
 
 #: templates/settings.php:9
 msgid "Base DN"
@@ -44,7 +45,7 @@ msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr "DN uporabnikovega odjemalca, s katerim naj se opravi vezava, npr. uid=agent,dc=example,dc=com. Za anonimni dostop pustite polji DN in geslo prazni."
+msgstr "DN uporabnikovega odjemalca, s katerim naj se opravi vezava, npr. uid=agent,dc=example,dc=com. Za anonimni dostop sta polji DN in geslo prazni."
 
 #: templates/settings.php:11
 msgid "Password"
@@ -52,7 +53,7 @@ msgstr "Geslo"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr "Za anonimni dostop pustite polji DN in geslo prazni."
+msgstr "Za anonimni dostop sta polji DN in geslo prazni."
 
 #: templates/settings.php:12
 msgid "User Login Filter"
@@ -63,12 +64,12 @@ msgstr "Filter prijav uporabnikov"
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr "Določi filter uporabljen pri prijavi. %%uid nadomesti uporaniško ime pri prijavi."
+msgstr "Določi filter, uporabljen pri prijavi. %%uid nadomesti uporabniško ime za prijavo."
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr "Uporabite ogrado %%uid, npr. \"uid=%%uid\"."
+msgstr "Uporabite vsebnik %%uid, npr. \"uid=%%uid\"."
 
 #: templates/settings.php:13
 msgid "User List Filter"
@@ -80,7 +81,7 @@ msgstr "Določi filter za uporabo med pridobivanjem uporabnikov."
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr "Brez katerekoli ograde, npr. \"objectClass=person\"."
+msgstr "Brez kateregakoli vsebnika, npr. \"objectClass=person\"."
 
 #: templates/settings.php:14
 msgid "Group Filter"
@@ -92,7 +93,7 @@ msgstr "Določi filter za uporabo med pridobivanjem skupin."
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr "Brez katerekoli ograde, npr. \"objectClass=posixGroup\"."
+msgstr "Brez katerekoli vsebnika, npr. \"objectClass=posixGroup\"."
 
 #: templates/settings.php:17
 msgid "Port"
@@ -116,25 +117,25 @@ msgstr "Uporabi TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr "Ne uporabljajte ga za SSL povezave, saj ne bo delovalo."
+msgstr "Uporaba SSL za povezave bo spodletela."
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr "LDAP strežnik je neobčutljiv na velikost črk (Windows)"
+msgstr "Strežnik LDAP ne upošteva velikosti črk (Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr "Onemogoči potrditev veljavnosti SSL certifikata."
+msgstr "Onemogoči potrditev veljavnosti potrdila SSL."
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr "Če povezava deluje samo s to možnostjo, uvozite SSL potrdilo iz LDAP strežnika v vaš ownCloud strežnik."
+msgstr "V primeru, da povezava deluje le s to možnostjo, uvozite potrdilo SSL iz strežnika LDAP na vaš strežnik ownCloud."
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr "Odsvetovano, uporabite le v namene preizkušanja."
+msgstr "Dejanje ni priporočeno; uporabljeno naj bo le za preizkušanje delovanja."
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
@@ -142,7 +143,7 @@ msgstr "Polje za uporabnikovo prikazano ime"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr "LDAP atribut uporabljen pri ustvarjanju ownCloud uporabniških imen."
+msgstr "Atribut LDAP, uporabljen pri ustvarjanju uporabniških imen ownCloud."
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
@@ -150,7 +151,7 @@ msgstr "Polje za prikazano ime skupine"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr "LDAP atribut uporabljen pri ustvarjanju ownCloud imen skupin."
+msgstr "Atribut LDAP, uporabljen pri ustvarjanju imen skupin ownCloud."
 
 #: templates/settings.php:27
 msgid "in bytes"
@@ -164,7 +165,7 @@ msgstr "v sekundah. Sprememba izprazni predpomnilnik."
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite LDAP/AD atribut."
+msgstr "Pustite prazno za uporabniško ime (privzeto). V nasprotnem primeru navedite atribut LDAP/AD."
 
 #: templates/settings.php:32
 msgid "Help"
diff --git a/l10n/sl/user_migrate.po b/l10n/sl/user_migrate.po
deleted file mode 100644
index ec8deacf770a99e7b669e4c191547ca04cb9a5a5..0000000000000000000000000000000000000000
--- a/l10n/sl/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 13:17+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Izvozi"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Med ustvarjanjem datoteke za izvoz je prišlo do napake"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Prišlo je do napake"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Izvozi vaš uporabniški račun"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Ustvarjena bo stisnjena datoteka z vašim ownCloud računom."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Uvozi uporabniški račun"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "Zip datoteka ownCloud uporabnika"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Uvozi"
diff --git a/l10n/sl/user_openid.po b/l10n/sl/user_openid.po
deleted file mode 100644
index 38b10648491f1c71f2a381c1f130a18270838b91..0000000000000000000000000000000000000000
--- a/l10n/sl/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Peter Peroša <peter.perosa@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-16 02:04+0200\n"
-"PO-Revision-Date: 2012-08-15 00:29+0000\n"
-"Last-Translator: Peter Peroša <peter.perosa@gmail.com>\n"
-"Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "To je OpenID strežniška končna točka. Za več informacij si oglejte"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identiteta: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Področje: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Uporabnik:"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Prijava"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Napaka: <b>Uporabnik ni bil izbran"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "s tem naslovom se lahko overite tudi na drugih straneh"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Odobren ponudnik OpenID"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Vaš naslov pri Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/so/admin_dependencies_chk.po b/l10n/so/admin_dependencies_chk.po
deleted file mode 100644
index 2d1d442a09bbfebe85f57405181681a2432430b9..0000000000000000000000000000000000000000
--- a/l10n/so/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/so/admin_migrate.po b/l10n/so/admin_migrate.po
deleted file mode 100644
index 2f3aebc46ea8cb24c51f517661f5f0d644447552..0000000000000000000000000000000000000000
--- a/l10n/so/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/so/bookmarks.po b/l10n/so/bookmarks.po
deleted file mode 100644
index 63be2e28018e6cfa32c20567268df2c76f510da5..0000000000000000000000000000000000000000
--- a/l10n/so/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/so/calendar.po b/l10n/so/calendar.po
deleted file mode 100644
index eb308550f953db9dec42bc03c43f267585d684d1..0000000000000000000000000000000000000000
--- a/l10n/so/calendar.po
+++ /dev/null
@@ -1,813 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr ""
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr ""
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:122
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:123
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr ""
-
-#: lib/app.php:135
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr ""
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr ""
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr ""
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr ""
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr ""
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr ""
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr ""
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr ""
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr ""
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr ""
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr ""
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr ""
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr ""
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr ""
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr ""
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr ""
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr ""
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr ""
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr ""
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr ""
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr ""
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr ""
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr ""
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr ""
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr ""
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr ""
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr ""
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/so/contacts.po b/l10n/so/contacts.po
deleted file mode 100644
index 2e9f2b1c0ddb220ff5e373959242d683f8973ad7..0000000000000000000000000000000000000000
--- a/l10n/so/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/so/core.po b/l10n/so/core.po
index f34edceab57890de0d12b42b9da4b652420f4832..9522acda2869e9f4c635cf020a0e4def064bff09 100644
--- a/l10n/so/core.po
+++ b/l10n/so/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-18 02:03+0200\n"
+"PO-Revision-Date: 2012-10-18 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
@@ -29,58 +29,62 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:49 templates/layout.user.php:50
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "January"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "February"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "March"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "April"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "May"
 msgstr ""
 
-#: js/js.js:593
+#: js/js.js:670
 msgid "June"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "July"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "August"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "September"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "October"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "November"
 msgstr ""
 
-#: js/js.js:594
+#: js/js.js:671
 msgid "December"
 msgstr ""
 
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
+
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
 msgstr ""
@@ -101,10 +105,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:497
+#: js/share.js:509
 msgid "Error"
 msgstr ""
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr ""
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:484
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:497
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:509
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -125,12 +231,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +292,107 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:34
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +407,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/so/files.po b/l10n/so/files.po
index f168f0b775ae6f2abf0a3494bd36026372d9040a..193751e90dc4474a2db2fdbc4ec8ee9deeae5596 100644
--- a/l10n/so/files.po
+++ b/l10n/so/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/so/files_external.po b/l10n/so/files_external.po
index 668e78338880356861e9eb32cfda05115e6bc821..6b6592e62d9b19e57d74dd156755934cbff64694 100644
--- a/l10n/so/files_external.po
+++ b/l10n/so/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/so/files_odfviewer.po b/l10n/so/files_odfviewer.po
deleted file mode 100644
index 614758a322f689a2711d95b795fe2ce6e3fbd873..0000000000000000000000000000000000000000
--- a/l10n/so/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/so/files_pdfviewer.po b/l10n/so/files_pdfviewer.po
deleted file mode 100644
index 05e648c741f4eb88812422b10764874a6404583a..0000000000000000000000000000000000000000
--- a/l10n/so/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/so/files_sharing.po b/l10n/so/files_sharing.po
index dbbd4da2842faf70335f1f95bd3562d910a1dca8..ff0fc169de1bc444695878a26f695056c5bd68b7 100644
--- a/l10n/so/files_sharing.po
+++ b/l10n/so/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/so/files_texteditor.po b/l10n/so/files_texteditor.po
deleted file mode 100644
index aa6aad47d716d9eda3875fb0cfc5c605dd65a2f0..0000000000000000000000000000000000000000
--- a/l10n/so/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/so/files_versions.po b/l10n/so/files_versions.po
index 194dbdb067fc75a171b874b3e4ea5c4a3b096b5e..6be7c168847f12358a93917343233b06a6ae51d0 100644
--- a/l10n/so/files_versions.po
+++ b/l10n/so/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/so/gallery.po b/l10n/so/gallery.po
deleted file mode 100644
index e520c32b94841c39dc609ff075ee87cd6be2c914..0000000000000000000000000000000000000000
--- a/l10n/so/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2012-07-25 19:30+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/so/impress.po b/l10n/so/impress.po
deleted file mode 100644
index 47c6506daecdbdcadec9422781e140b30c5f6197..0000000000000000000000000000000000000000
--- a/l10n/so/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/so/media.po b/l10n/so/media.po
deleted file mode 100644
index ed91c8d409b13b975c1ff312f6b3cdb79b447fee..0000000000000000000000000000000000000000
--- a/l10n/so/media.po
+++ /dev/null
@@ -1,66 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2011-08-13 02:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr ""
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr ""
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr ""
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr ""
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr ""
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr ""
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr ""
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr ""
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr ""
-
-#: templates/music.php:38
-msgid "Album"
-msgstr ""
-
-#: templates/music.php:39
-msgid "Title"
-msgstr ""
diff --git a/l10n/so/settings.po b/l10n/so/settings.po
index 68d750e1565abbba7d033480b5aa4735cc4b7164..70835162c7a6479b4813b10015626815c818d50a 100644
--- a/l10n/so/settings.po
+++ b/l10n/so/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -76,15 +76,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +88,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -187,15 +183,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -224,11 +224,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +237,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/so/tasks.po b/l10n/so/tasks.po
deleted file mode 100644
index 3b036ed9b2ba5ec79f895bc2fdc21f7bbf61e2f6..0000000000000000000000000000000000000000
--- a/l10n/so/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/so/user_migrate.po b/l10n/so/user_migrate.po
deleted file mode 100644
index 40d3c1c0733f1718e246c6a15183c00d3538e0dd..0000000000000000000000000000000000000000
--- a/l10n/so/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/so/user_openid.po b/l10n/so/user_openid.po
deleted file mode 100644
index 2001365d2d263617c4b869b285da46093a20a6b8..0000000000000000000000000000000000000000
--- a/l10n/so/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Somali (http://www.transifex.com/projects/p/owncloud/language/so/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: so\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/sr/admin_dependencies_chk.po b/l10n/sr/admin_dependencies_chk.po
deleted file mode 100644
index bc9e8912ee74cd309d00939bbf366f89a1522cd7..0000000000000000000000000000000000000000
--- a/l10n/sr/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/sr/admin_migrate.po b/l10n/sr/admin_migrate.po
deleted file mode 100644
index 13be5b1a58b6a9c04107107fa8ffd740c0c240f3..0000000000000000000000000000000000000000
--- a/l10n/sr/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/sr/bookmarks.po b/l10n/sr/bookmarks.po
deleted file mode 100644
index c0abe8d98b9c6053ce4dac236c6988fe6b8f89e3..0000000000000000000000000000000000000000
--- a/l10n/sr/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/sr/calendar.po b/l10n/sr/calendar.po
deleted file mode 100644
index 4e95b27e79332d5ea16203bfa1351137b490a013..0000000000000000000000000000000000000000
--- a/l10n/sr/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Погрешан календар"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Временска зона је промењена"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Неисправан захтев"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Календар"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Рођендан"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Посао"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Позив"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Клијенти"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Достављач"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Празници"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Идеје"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "путовање"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "јубилеј"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Састанак"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Друго"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Лично"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Пројекти"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Питања"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Посао"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Нови календар"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Не понавља се"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "дневно"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "недељно"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "сваког дана у недељи"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "двонедељно"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "месечно"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "годишње"
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Цео дан"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Наслов"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Недеља"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Месец"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Списак"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Данас"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "КалДав веза"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Преузми"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Уреди"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Обриши"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Нови календар"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Уреди календар"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Приказаноиме"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Активан"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Боја календара"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Сними"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Пошаљи"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Откажи"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Уреди догађај"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Наслов догађаја"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Категорија"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Целодневни догађај"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Од"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "До"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Локација"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Локација догађаја"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Опис"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Опис догађаја"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Понављај"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Направи нови догађај"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Временска зона"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/sr/contacts.po b/l10n/sr/contacts.po
deleted file mode 100644
index 9b88aad65bc70174abb8d610bb51a55f1a4652e8..0000000000000000000000000000000000000000
--- a/l10n/sr/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Подаци о вКарти су неисправни. Поново учитајте страницу."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Контакти"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ово није ваш адресар."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Контакт се не може наћи."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Посао"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Кућа"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Мобилни"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Текст"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Глас"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Факс"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Видео"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Пејџер"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Рођендан"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Контакт"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Додај контакт"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Адресар"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Организација"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Обриши"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Пожељан"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Телефон"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Е-маил"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Адреса"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Преузми контакт"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Обриши контакт"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Тип"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Поштански број"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Прошири"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Град"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Регија"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Зип код"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Земља"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Адресар"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Преузимање"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Уреди"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Нови адресар"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Сними"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Откажи"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/sr/core.po b/l10n/sr/core.po
index 2e4f99fe345536462808ee443f4e3e00e8863c1c..e5e74ea78fb0fe8a4143ee4adaa573c82eb5e1a2 100644
--- a/l10n/sr/core.po
+++ b/l10n/sr/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Подешавања"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Откажи"
+
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Лозинка"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr "Захтевано"
 msgid "Login failed!"
 msgstr "Несупела пријава!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Корисничко име"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Захтевај ресетовање"
 
@@ -185,74 +243,185 @@ msgstr ""
 
 #: templates/edit_categories_dialog.php:14
 msgid "Add"
+msgstr "Додај"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
 msgstr ""
 
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Направи <strong>административни налог</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Лозинка"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Направи <strong>административни налог</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Напредно"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Фацикла података"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Подешавање базе"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "ће бити коришћен"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Корисник базе"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Лозинка базе"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Име базе"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Домаћин базе"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Заврши подешавање"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "веб сервиси под контролом"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Недеља"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понедељак"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Уторак"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Среда"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четвртак"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Петак"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Субота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Јануар"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Фебруар"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Март"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Април"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Мај"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Јун"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Јул"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Август"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Септембар"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Октобар"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Новембар"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Децембар"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Одјава"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Изгубили сте лозинку?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "упамти"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Пријава"
 
@@ -267,3 +436,17 @@ msgstr "претходно"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "следеће"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/sr/files.po b/l10n/sr/files.po
index 8874f6a4db5570780f7afe16aef0f2d84eb491c2..0c640a31717682ea111408348022596565daeb7c 100644
--- a/l10n/sr/files.po
+++ b/l10n/sr/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
@@ -60,93 +60,157 @@ msgstr ""
 msgid "Delete"
 msgstr "Обриши"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Име"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Величина"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Задња измена"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -197,7 +261,7 @@ msgstr "фасцикла"
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Пошаљи"
 
@@ -209,10 +273,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr "Овде нема ничег. Пошаљите нешто!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Име"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/sr/files_external.po b/l10n/sr/files_external.po
index 4dd07191910866e08280aa0269bff6a74439bbc4..e6b612a1bd1993cf910aaa2b27df534fecabf23e 100644
--- a/l10n/sr/files_external.po
+++ b/l10n/sr/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/sr/files_odfviewer.po b/l10n/sr/files_odfviewer.po
deleted file mode 100644
index 9b251f5769fb3cd8d9c48c303fc8a360a3a99a7d..0000000000000000000000000000000000000000
--- a/l10n/sr/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/sr/files_pdfviewer.po b/l10n/sr/files_pdfviewer.po
deleted file mode 100644
index 2cd94b83aa0b5ea13d05ddc71dd206992e22906f..0000000000000000000000000000000000000000
--- a/l10n/sr/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po
index c1bbe16e93912f073af20d37458d97d14ace2f73..36c9d0ac46714f72ad4b9603fe51dc627d03a80c 100644
--- a/l10n/sr/files_sharing.po
+++ b/l10n/sr/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/sr/files_texteditor.po b/l10n/sr/files_texteditor.po
deleted file mode 100644
index d7e1815f9a3d8761974166870464b80d92e5c9ef..0000000000000000000000000000000000000000
--- a/l10n/sr/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/sr/files_versions.po b/l10n/sr/files_versions.po
index 4018647302880b0d53f7fd7687188de4c941b335..592163313fce3945ab90f07b99542954da1fcd82 100644
--- a/l10n/sr/files_versions.po
+++ b/l10n/sr/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/sr/gallery.po b/l10n/sr/gallery.po
deleted file mode 100644
index befc9958cc5e7028c06d1fdc7a0d0ff082fe3657..0000000000000000000000000000000000000000
--- a/l10n/sr/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Serbian (http://www.transifex.net/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Претражи поново"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Назад"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/sr/impress.po b/l10n/sr/impress.po
deleted file mode 100644
index 230778dd99df70d89e7d195851d37ae658cff875..0000000000000000000000000000000000000000
--- a/l10n/sr/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po
index f8fa96c4864bcbcfca9745ff5bb964ce2a2ed39b..253cd5002f829ecb7292ab5e3cb70afffa353846 100644
--- a/l10n/sr/lib.po
+++ b/l10n/sr/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Помоћ"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Лично"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Подешавања"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Корисници"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Грешка при аутентификацији"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Текст"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/sr/media.po b/l10n/sr/media.po
deleted file mode 100644
index 49f28998de20b8902bc06b394182b554b0219b65..0000000000000000000000000000000000000000
--- a/l10n/sr/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Serbian (http://www.transifex.net/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Музика"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Пусти"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Паузирај"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Претходна"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Следећа"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Искључи звук"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Укључи звук"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Поново претражи збирку"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Извођач"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Албум"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Наслов"
diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po
index da8a79a19ffbdffcc2a701cf347ca4b0388f54ce..76f4027a7f30b5448cd251e3f16e2e9fe66b3509 100644
--- a/l10n/sr/settings.po
+++ b/l10n/sr/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
@@ -35,7 +35,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -93,7 +89,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -188,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Изаберите програм"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "Одговор"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Користите"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "од доступних"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Ваша лозинка је измењена"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/sr/tasks.po b/l10n/sr/tasks.po
deleted file mode 100644
index d20e414436bca6e1283e636d2f0179e9aecd7075..0000000000000000000000000000000000000000
--- a/l10n/sr/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/sr/user_migrate.po b/l10n/sr/user_migrate.po
deleted file mode 100644
index 9c6020b5fc4a8f263c42728d2c82e45929ce09bc..0000000000000000000000000000000000000000
--- a/l10n/sr/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/sr/user_openid.po b/l10n/sr/user_openid.po
deleted file mode 100644
index a5de6c42c8d85a541547f099ca3064083fa0e1b8..0000000000000000000000000000000000000000
--- a/l10n/sr/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/sr@latin/admin_dependencies_chk.po b/l10n/sr@latin/admin_dependencies_chk.po
deleted file mode 100644
index 826e736f5e3f3f78684a4e3cf1df44cbd966a6e2..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/sr@latin/admin_migrate.po b/l10n/sr@latin/admin_migrate.po
deleted file mode 100644
index b76fec786a60ddd671cd3371efa50820ea219704..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/sr@latin/bookmarks.po b/l10n/sr@latin/bookmarks.po
deleted file mode 100644
index e78fc1875ccdae07c1865c079fbf2d57231af368..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/sr@latin/calendar.po b/l10n/sr@latin/calendar.po
deleted file mode 100644
index fd13b07471facf4ad2e08f4a3893474242150842..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Pogrešan kalendar"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr ""
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Vremenska zona je promenjena"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Neispravan zahtev"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalendar"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Rođendan"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Posao"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Poziv"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klijenti"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Dostavljač"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Praznici"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ideje"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "putovanje"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "jubilej"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Sastanak"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Drugo"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Lično"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekti"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Pitanja"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Posao"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Novi kalendar"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Ne ponavlja se"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "dnevno"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "nedeljno"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "svakog dana u nedelji"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "dvonedeljno"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "mesečno"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "godišnje"
-
-#: lib/object.php:388
-msgid "never"
-msgstr ""
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr ""
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr ""
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr ""
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr ""
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr ""
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr ""
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr ""
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr ""
-
-#: lib/object.php:429
-msgid "second"
-msgstr ""
-
-#: lib/object.php:430
-msgid "third"
-msgstr ""
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr ""
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr ""
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr ""
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr ""
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr ""
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr ""
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr ""
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr ""
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr ""
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr ""
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr ""
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr ""
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr ""
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr ""
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr ""
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Ceo dan"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Naslov"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr ""
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr ""
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr ""
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr ""
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr ""
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Nedelja"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Mesec"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Spisak"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Danas"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "KalDav veza"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Preuzmi"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Obriši"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Novi kalendar"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Uredi kalendar"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Prikazanoime"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktivan"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Boja kalendara"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Snimi"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Pošalji"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Otkaži"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Uredi događaj"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Naslov događaja"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategorija"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Celodnevni događaj"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Od"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Do"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Lokacija"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Lokacija događaja"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Opis"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Opis događaja"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Ponavljaj"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Napravi novi događaj"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Vremenska zona"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr ""
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr ""
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/sr@latin/contacts.po b/l10n/sr@latin/contacts.po
deleted file mode 100644
index 826a00d5e68e5fa9d40df80f2899d8c10362cd07..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Podaci o vKarti su neispravni. Ponovo učitajte stranicu."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Ovo nije vaš adresar."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt se ne može naći."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Posao"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Kuća"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobilni"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Tekst"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Glas"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Pejdžer"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Rođendan"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Dodaj kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizacija"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Obriši"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-mail"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adresa"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Poštanski broj"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Proširi"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Grad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Regija"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Zip kod"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Zemlja"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Uredi"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po
index c3541b058aa7c981aea8546685e31c999bcac03b..5f0945390c51310ec44111e110642e89f2ec2e7d 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -30,80 +30,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Podešavanja"
 
-#: js/js.js:593
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:593
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "Otkaži"
+
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:593
-msgid "March"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:593
-msgid "April"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:593
-msgid "May"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:593
-msgid "June"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:594
-msgid "July"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "August"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:594
-msgid "September"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:594
-msgid "October"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "November"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/js.js:594
-msgid "December"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Lozinka"
+
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:153
+msgid "Expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:185
+msgid "Share via email:"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -126,12 +184,12 @@ msgstr "Zahtevano"
 msgid "Login failed!"
 msgstr "Nesupela prijava!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Korisničko ime"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Zahtevaj resetovanje"
 
@@ -187,72 +245,183 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Napravi <strong>administrativni nalog</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Lozinka"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Napravi <strong>administrativni nalog</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Napredno"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Facikla podataka"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Podešavanje baze"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "će biti korišćen"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Korisnik baze"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Lozinka baze"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Ime baze"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Domaćin baze"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Završi podešavanje"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Nedelja"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Ponedeljak"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Utorak"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Sreda"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "ÄŒetvrtak"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Petak"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Subota"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januar"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februar"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mart"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Jun"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Jul"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Avgust"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Septembar"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktobar"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Novembar"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Decembar"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Odjava"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Izgubili ste lozinku?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "upamti"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -267,3 +436,17 @@ msgstr "prethodno"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "sledeće"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po
index 11f37da7d15debbca36d68dd637656f16fbc4339..08b5ae3f180c82e015fae91fe6be24358b416db7 100644
--- a/l10n/sr@latin/files.po
+++ b/l10n/sr@latin/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -60,93 +60,157 @@ msgstr ""
 msgid "Delete"
 msgstr "Obriši"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Ime"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Veličina"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Zadnja izmena"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -197,7 +261,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Pošalji"
 
@@ -209,10 +273,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr "Ovde nema ničeg. Pošaljite nešto!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Ime"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/sr@latin/files_external.po b/l10n/sr@latin/files_external.po
index 639f9f143bf02effb869ce8ea98eafb56bd0e312..f21d86b6b0755823768d2ac6d94628f7488110b3 100644
--- a/l10n/sr@latin/files_external.po
+++ b/l10n/sr@latin/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"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"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/sr@latin/files_odfviewer.po b/l10n/sr@latin/files_odfviewer.po
deleted file mode 100644
index 3bd414595db270ffcdb32a499c39f7c9982fff94..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/sr@latin/files_pdfviewer.po b/l10n/sr@latin/files_pdfviewer.po
deleted file mode 100644
index c63e430bcb118409f8c9d0b2c7d3a06f7a51beff..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/sr@latin/files_sharing.po b/l10n/sr@latin/files_sharing.po
index 7536a9cba885245aa43e70b0b34b21dd915c97b2..cd27899cfcbfc461492819397f884a56fc9aa3bb 100644
--- a/l10n/sr@latin/files_sharing.po
+++ b/l10n/sr@latin/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:03+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/sr@latin/files_texteditor.po b/l10n/sr@latin/files_texteditor.po
deleted file mode 100644
index a3902531ee561667ebd9fd70d8c66d0cc0d00828..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/sr@latin/files_versions.po b/l10n/sr@latin/files_versions.po
index 821c0e66076cd8e1093e7a886bb0826e3b4b786e..1f2db94b8adde2525db89a1989505c2c65f5a1a6 100644
--- a/l10n/sr@latin/files_versions.po
+++ b/l10n/sr@latin/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/sr@latin/gallery.po b/l10n/sr@latin/gallery.po
deleted file mode 100644
index 7ff467f6837c2e6168ae75dc93a0b70a159a9cd1..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/gallery.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.net/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr ""
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/sr@latin/impress.po b/l10n/sr@latin/impress.po
deleted file mode 100644
index 7d751ecd400125554802ccceca12d71a601318ef..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po
index 8c7d9b18bd87ee7ecd2530c4ecda7dd744af5e06..364aef3c6f7c31449c22ce60dbc3acdbfe94b53e 100644
--- a/l10n/sr@latin/lib.po
+++ b/l10n/sr@latin/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"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"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Pomoć"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "Lično"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Podešavanja"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Korisnici"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Greška pri autentifikaciji"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Tekst"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/sr@latin/media.po b/l10n/sr@latin/media.po
deleted file mode 100644
index 4bbe1bb1bce688950afdfd91e91a63652738ea20..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Slobodan Terzić <githzerai06@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.net/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Muzika"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Pusti"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Pauziraj"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Prethodna"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Sledeća"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Isključi zvuk"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Uključi zvuk"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Ponovo pretraži zbirku"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Izvođač"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Naslov"
diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po
index eba1c39cf0081cbb47064dec0ea1cbf3b49b68da..375060e8ae307671f3293a214b5ed4751c14c8cc 100644
--- a/l10n/sr@latin/settings.po
+++ b/l10n/sr@latin/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -35,7 +35,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -93,7 +89,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -188,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Izaberite program"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "Odgovor"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Koristite"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "od dostupnih"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Vaša lozinka je izmenjena"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/sr@latin/tasks.po b/l10n/sr@latin/tasks.po
deleted file mode 100644
index c4dff86e0a6bb5c4274964f174134436a9339d7c..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/sr@latin/user_migrate.po b/l10n/sr@latin/user_migrate.po
deleted file mode 100644
index 198d0844fdda0be0617f57561ab6fb4a60d4dd4a..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/sr@latin/user_openid.po b/l10n/sr@latin/user_openid.po
deleted file mode 100644
index 0c9792f1bb04a2f51328cbea4413046031495c56..0000000000000000000000000000000000000000
--- a/l10n/sr@latin/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sr@latin\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/sv/admin_dependencies_chk.po b/l10n/sv/admin_dependencies_chk.po
deleted file mode 100644
index daf145daa7d575401d1a3ad07da2278acd6e9237..0000000000000000000000000000000000000000
--- a/l10n/sv/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Magnus Höglund <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 10:16+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "Modulen php-json behövs av många applikationer som interagerar."
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "Modulen php-curl behövs för att hämta sidans titel när du lägger till bokmärken."
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "Modulen php-gd behövs för att skapa miniatyrer av dina bilder."
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "Modulen php-ldap behövs för att ansluta mot din ldapserver."
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "Modulen php-zip behövs för att kunna ladda ner flera filer på en gång."
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "Modulen php-mb_multibyte behövs för att hantera korrekt teckenkodning."
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "Modulen php-ctype behövs för att validera data."
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "Modulen php-xml behövs för att kunna dela filer med webdav."
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "Direktivet allow_url_fopen i php.ini bör sättas till 1 för att kunna hämta kunskapsbasen från OCS-servrar."
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "Modulen php-pdo behövs för att kunna lagra ownCloud data i en databas."
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "Beroenden status"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "Används av:"
diff --git a/l10n/sv/admin_migrate.po b/l10n/sv/admin_migrate.po
deleted file mode 100644
index 68573f422149278245265004bcb57f0de3167bf5..0000000000000000000000000000000000000000
--- a/l10n/sv/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Magnus Höglund <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 09:53+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "Exportera denna instans av ownCloud"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "Detta kommer att skapa en komprimerad fil som innehåller all data från denna instans av ownCloud.\n            Välj exporttyp:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "Exportera"
diff --git a/l10n/sv/bookmarks.po b/l10n/sv/bookmarks.po
deleted file mode 100644
index cd3fb598dab51037dffa7f0e99b1268b36c9cfbd..0000000000000000000000000000000000000000
--- a/l10n/sv/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-30 02:02+0200\n"
-"PO-Revision-Date: 2012-07-29 20:39+0000\n"
-"Last-Translator: maghog <magnus@linux.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "Bokmärken"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "namnlös"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "Dra till din webbläsares bokmärken och klicka på det när du vill bokmärka en webbsida snabbt:"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "Läs senare"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "Adress"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "Titel"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "Taggar"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "Spara bokmärke"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "Du har inga bokmärken"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Skriptbokmärke <br />"
diff --git a/l10n/sv/calendar.po b/l10n/sv/calendar.po
deleted file mode 100644
index 1d0bf4409095db02537427f6b3e47e98306361a7..0000000000000000000000000000000000000000
--- a/l10n/sv/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Christer Eriksson <post@hc3web.com>, 2012.
-# Daniel Sandman <revoltism@gmail.com>, 2012.
-#   <magnus@linux.com>, 2012.
-#   <revoltism@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Alla kalendrar är inte fullständigt sparade i cache"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Allt verkar vara fullständigt sparat i cache"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Inga kalendrar funna"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Inga händelser funna."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Fel kalender"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Filen innehöll inga händelser eller så är alla händelser redan sparade i kalendern."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "händelser har sparats i den nya kalendern"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "Misslyckad import"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "händelse har sparats i din kalender"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Ny tidszon:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Tidszon ändrad"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Ogiltig begäran"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Kalender"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM åååå"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "ddd, MMM d, åååå"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Födelsedag"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Företag"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Ringa"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Klienter"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Leverantör"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Semester"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Idéer"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Resa"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Möte"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Annat"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Personlig"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projekt"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Frågor"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Arbetet"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "av"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "Namn saknas"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Ny kalender"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Upprepas inte"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Dagligen"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Varje vecka"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Varje vardag"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Varannan vecka"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Varje månad"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Ã…rligen"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "aldrig"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "efter händelser"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "efter datum"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "efter dag i månaden"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "efter veckodag"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "MÃ¥ndag"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Tisdag"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Onsdag"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Torsdag"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Fredag"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Lördag"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Söndag"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "händelse vecka av månad"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "första"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "andra"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "tredje"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "fjärde"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "femte"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "sist"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Januari"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Februari"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mars"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "April"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Maj"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Juni"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Juli"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Augusti"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "September"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Oktober"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "November"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "December"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "efter händelsedatum"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "efter årsdag(ar)"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "efter veckonummer"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "efter dag och månad"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Datum"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Kal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Sön."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "MÃ¥n."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Tis."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Ons."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Tor."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Fre."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Lör."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Jan."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Feb."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Apr."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "Maj."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Jun."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Jul."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Aug."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Sep."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Okt."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Nov."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Dec."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Hela dagen"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Saknade fält"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Rubrik"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Från datum"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Från tid"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Till datum"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Till tid"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Händelsen slutar innan den börjar"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Det blev ett databasfel"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Vecka"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "MÃ¥nad"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Lista"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Idag"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Dina kalendrar"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDAV-länk"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Delade kalendrar"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Inga delade kalendrar"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Dela kalender"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Ladda ner"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Redigera"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Radera"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "delad med dig av"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Nya kalender"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Redigera kalender"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Visningsnamn"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktiv"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Kalender-färg"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Spara"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Lägg till"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Redigera en händelse"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Exportera"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Händelseinfo"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Repetera"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Deltagare"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Dela"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Rubrik för händelsen"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Separera kategorier med komman"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Redigera kategorier"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Hela dagen"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Från"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Till"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Avancerade alternativ"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Plats"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Platsen för händelsen"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Beskrivning"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Beskrivning av händelse"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Upprepa"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Avancerad"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Välj veckodagar"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Välj dagar"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "och händelsedagen för året."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "och händelsedagen för månaden."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Välj månader"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Välj veckor"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "och händelsevecka för året."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Hur ofta"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Slut"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "Händelser"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "skapa en ny kalender"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Importera en kalenderfil"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Välj en kalender"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Namn på ny kalender"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Ta ett ledigt namn!"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "En kalender med detta namn finns redan. Om du fortsätter ändå så kommer dessa kalendrar att slås samman."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Importera"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Stäng "
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Skapa en ny händelse"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Visa en händelse"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Inga kategorier valda"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "av"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "på"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Tidszon"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Cache"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Töm cache för upprepade händelser"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "Kalender CalDAV synkroniserar adresser"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "mer info"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Primary address (Kontact et al)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Read only iCalendar link(s)"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Användare"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "välj användare"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Redigerbar"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "Välj grupper"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "Gör offentlig"
diff --git a/l10n/sv/contacts.po b/l10n/sv/contacts.po
deleted file mode 100644
index 635ea51f8eb3240cd7f7f3370db7dcd182783050..0000000000000000000000000000000000000000
--- a/l10n/sv/contacts.po
+++ /dev/null
@@ -1,958 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Christer Eriksson <post@hc3web.com>, 2012.
-# Daniel Sandman <revoltism@gmail.com>, 2012.
-# Magnus Höglund <magnus@linux.com>, 2012.
-#   <magnus@linux.com>, 2012.
-#   <revoltism@gmail.com>, 2011, 2012.
-#   <tscooter@hotmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 07:00+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Fel (av)aktivera adressbok."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ID är inte satt."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Kan inte uppdatera adressboken med ett tomt namn."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Fel uppstod när adressbok skulle uppdateras."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Inget ID angett"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Fel uppstod när kontrollsumma skulle sättas."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Inga kategorier valda för borttaging"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Ingen adressbok funnen."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Inga kontakter funna."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "Det uppstod ett fel när kontakten skulle läggas till."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "elementnamn ej angett."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Kunde inte läsa kontakt:"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Kan inte lägga till en tom egenskap."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Minst ett fält måste fyllas i."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Försöker lägga till dubblett:"
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr "IM parameter saknas."
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr "Okänt IM:"
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "Information om vCard är felaktigt. Vänligen ladda om sidan."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "ID saknas"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "Fel vid läsning av VCard för ID: \""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "kontrollsumma är inte satt."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "Informationen om vCard är fel. Ladda om sidan:"
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "NÃ¥got gick fel."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Inget kontakt-ID angavs."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Fel uppstod vid läsning av kontaktfoto."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Fel uppstod när temporär fil skulle sparas."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Det laddade fotot är inte giltigt."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Kontakt-ID saknas."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "Ingen sökväg till foto angavs."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Filen existerar inte."
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Fel uppstod när bild laddades."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Fel vid hämtning av kontakt."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Fel vid hämtning av egenskaper för FOTO."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Fel vid sparande av kontakt."
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Fel vid storleksförändring av bilden"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Fel vid beskärning av bilden"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Fel vid skapande av tillfällig bild"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Kunde inte hitta bild:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Fel uppstod när kontakt skulle lagras."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Inga fel uppstod. Filen laddades upp utan problem."
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Den uppladdade filen överskrider upload_max_filesize direktivet i php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Den uppladdade filen överskrider MAX_FILE_SIZE direktivet som har angetts i HTML formuläret"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Den uppladdade filen var bara delvist uppladdad"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Ingen fil laddades upp"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "En temporär mapp saknas"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Kunde inte spara tillfällig bild:"
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Kunde inte ladda tillfällig bild:"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Ingen fil uppladdad. Okänt fel"
-
-#: appinfo/app.php:25
-msgid "Contacts"
-msgstr "Kontakter"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Tyvärr är denna funktion inte införd än"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Inte införd"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Kunde inte hitta en giltig adress."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Fel"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr "Du saknar behörighet att skapa kontakter i"
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr "Välj en av dina egna adressböcker."
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr "Behörighetsfel"
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Denna egenskap får inte vara tom."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Kunde inte serialisera element."
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "\"deleteProperty\" anropades utan typargument. Vänligen rapportera till bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "Ändra namn"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Inga filer valda för uppladdning"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Filen du försöker ladda upp är större än den maximala storleken för filuppladdning på denna server."
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "Fel vid hämtning av profilbild."
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Välj typ"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "Vissa kontakter är markerade för radering, men är inte raderade än. Vänta tills dom är raderade."
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "Vill du slå samman dessa adressböcker?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Resultat:"
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr "importerad,"
-
-#: js/loader.js:49
-msgid " failed."
-msgstr "misslyckades."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "Visningsnamn får inte vara tomt."
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "Adressboken hittades inte:"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Det här är inte din adressbok."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kontakt kunde inte hittas."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr "Jabber"
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr "AIM"
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr "MSN"
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr "Twitter"
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr "GoogleTalk"
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr "Facebook"
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr "XMPP"
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr "ICQ"
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr "Yahoo"
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr "Skype"
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr "QQ"
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr "GaduGadu"
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Arbete"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Hem"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "Annat"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Text"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Röst"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "Meddelande"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Personsökare"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Internet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Födelsedag"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Företag"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Ring"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Kunder"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Leverera"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Helgdagar"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Idéer"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Resa"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Jubileum"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Möte"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "Privat"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projekt"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Frågor"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}'s födelsedag"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Kontakt"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr "Du saknar behörighet för att ändra denna kontakt."
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr "Du saknar behörighet för att radera denna kontakt."
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Lägg till kontakt"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "Importera"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "Inställningar"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adressböcker"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Stäng"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Kortkommandon"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Navigering"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Nästa kontakt i listan"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Föregående kontakt i listan"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Visa/dölj aktuell adressbok"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "Nästa adressbok"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "Föregående adressbok"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Åtgärder"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "Uppdatera kontaktlistan"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Lägg till ny kontakt"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Lägg till ny adressbok"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Radera denna kontakt"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Släpp foto för att ladda upp"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Ta bort aktuellt foto"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Redigera aktuellt foto"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Ladda upp ett nytt foto"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "Välj foto från ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr " anpassad, korta namn, hela namn, bakåt eller bakåt med komma"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "Redigera detaljer för namn"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organisation"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Radera"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Smeknamn"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Ange smeknamn"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Webbplats"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "GÃ¥ till webbplats"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-åååå"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Grupper"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Separera grupperna med kommatecken"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Editera grupper"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Föredragen"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Vänligen ange en giltig e-postadress."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Ange e-postadress"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Posta till adress."
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Ta bort e-postadress"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Ange telefonnummer"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Ta bort telefonnummer"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr "Instant Messenger"
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr "Radera IM"
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Visa på karta"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Redigera detaljer för adress"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Lägg till noteringar här."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Lägg till fält"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "E-post"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr "Instant Messaging"
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adress"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Notering"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "Ladda ner kontakt"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Radera kontakt"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Den tillfälliga bilden har raderats från cache."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Editera adress"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Typ"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Postbox"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Gatuadress"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Gata och nummer"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Utökad"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Lägenhetsnummer"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Stad"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Län"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "T.ex. stat eller provins"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Postnummer"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Postnummer"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Land"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adressbok"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Ledande titlar"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Fröken"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Fru"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Herr"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Herr"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Fru"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Förnamn"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Mellannamn"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Efternamn"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Efterställda titlar"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "Kand. Jur."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Fil.dr."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Importera en kontaktfil"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Vänligen välj adressboken"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "skapa en ny adressbok"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Namn för ny adressbok"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Importerar kontakter"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Du har inga kontakter i din adressbok."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Lägg till en kontakt"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Välj adressböcker"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Ange namn"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Ange beskrivning"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV synkningsadresser"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "mer information"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Primär adress (Kontakt o.a.)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "Visa CardDav-länk"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "Visa skrivskyddad VCF-länk"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "Dela"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Nedladdning"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Redigera"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Ny adressbok"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "Namn"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "Beskrivning"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Spara"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "Mer..."
diff --git a/l10n/sv/core.po b/l10n/sv/core.po
index 57ad5c15e418ad51c4c74da3e70719c0fb99bcee..6aaa41d4e345b86cc92de6f6dc779c5fc239cb50 100644
--- a/l10n/sv/core.po
+++ b/l10n/sv/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:13+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
@@ -35,57 +35,13 @@ msgstr "Ingen kategori att lägga till?"
 msgid "This category already exists: "
 msgstr "Denna kategori finns redan:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Inställningar"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Januari"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Februari"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Mars"
-
-#: js/js.js:593
-msgid "April"
-msgstr "April"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Maj"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Juni"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Juli"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Augusti"
-
-#: js/js.js:594
-msgid "September"
-msgstr "September"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Oktober"
-
-#: js/js.js:594
-msgid "November"
-msgstr "November"
-
-#: js/js.js:594
-msgid "December"
-msgstr "December"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Välj"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -107,10 +63,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Inga kategorier valda för radering."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Fel"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Fel vid delning"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Fel när delning skulle avslutas"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Fel vid ändring av rättigheter"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Delad med dig och gruppen {group} av {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Delad med dig av {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Delad med"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Delad med länk"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Lösenordsskydda"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Lösenord"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Sätt utgångsdatum"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Utgångsdatum"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Dela via e-post:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Hittar inga användare"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Dela vidare är inte tillåtet"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Delad i {item} med {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Sluta dela"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "kan redigera"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "Ã¥tkomstkontroll"
+
+#: js/share.js:288
+msgid "create"
+msgstr "skapa"
+
+#: js/share.js:291
+msgid "update"
+msgstr "uppdatera"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "radera"
+
+#: js/share.js:297
+msgid "share"
+msgstr "dela"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Lösenordsskyddad"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Fel vid borttagning av utgångsdatum"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Fel vid sättning av utgångsdatum"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud lösenordsåterställning"
@@ -131,12 +189,12 @@ msgstr "Begärd"
 msgid "Login failed!"
 msgstr "Misslyckad inloggning!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Användarnamn"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Begär återställning"
 
@@ -192,72 +250,183 @@ msgstr "Redigera kategorier"
 msgid "Add"
 msgstr "Lägg till"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Säkerhetsvarning"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Skapa ett <strong>administratörskonto</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "Ingen säker slumptalsgenerator finns tillgänglig. Du bör aktivera PHP OpenSSL-tillägget."
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Lösenord"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "Utan en säker slumptalsgenerator kan angripare få möjlighet att förutsäga lösenordsåterställningar och ta över ditt konto."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Din datakatalog och dina filer är förmodligen tillgängliga från Internet. Den .htaccess-fil som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du konfigurerar webbservern så att datakatalogen inte längre är tillgänglig eller att du flyttar datakatalogen utanför webbserverns dokument-root."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Skapa ett <strong>administratörskonto</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Avancerat"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Datamapp"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Konfigurera databasen"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "kommer att användas"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Databasanvändare"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Lösenord till databasen"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Databasnamn"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Databas tabellutrymme"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Databasserver"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Avsluta installation"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "webbtjänster under din kontroll"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Söndag"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "MÃ¥ndag"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Tisdag"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Onsdag"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Torsdag"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Fredag"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Lördag"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Januari"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Februari"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mars"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "April"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Maj"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Juni"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Juli"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Augusti"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "September"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Oktober"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "November"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "December"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Logga ut"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Automatisk inloggning inte tillåten!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Om du inte har ändrat ditt lösenord nyligen så kan ditt konto vara manipulerat!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Ändra genast lösenord för att säkra ditt konto."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Glömt ditt lösenord?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "kom ihåg"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Logga in"
 
@@ -272,3 +441,17 @@ msgstr "föregående"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "nästa"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Säkerhetsvarning!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Bekräfta ditt lösenord. <br/>Av säkerhetsskäl kan du ibland bli ombedd att ange ditt lösenord igen."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Verifiera"
diff --git a/l10n/sv/files.po b/l10n/sv/files.po
index 53d2e5a81a90670ba7702758a4e59fca08697f29..1d5ac5b02f60a553b0d98052b381fc9a99882d7c 100644
--- a/l10n/sv/files.po
+++ b/l10n/sv/files.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 12:05+0000\n"
+"POT-Creation-Date: 2012-10-20 02:02+0200\n"
+"PO-Revision-Date: 2012-10-19 09:21+0000\n"
 "Last-Translator: Magnus Höglund <magnus@linux.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
@@ -65,94 +65,158 @@ msgstr "Sluta dela"
 msgid "Delete"
 msgstr "Radera"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "finns redan"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Byt namn"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} finns redan"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "ersätt"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "föreslå namn"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "avbryt"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "ersatt"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "ersatt {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "Ã¥ngra"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "med"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "ersatt {new_name} med {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "Ej delad"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "stoppad delning {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "raderad"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "raderade {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "genererar ZIP-fil, det kan ta lite tid."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Uppladdningsfel"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Väntar"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 filuppladdning"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} filer laddas upp"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Uppladdning avbruten."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Ogiltigt namn, '/' är inte tillåten."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} filer skannade"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "fel vid skanning"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Namn"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Storlek"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Ändrad"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "mapp"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 mapp"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} mappar"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 fil"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} filer"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "mappar"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "sekunder sedan"
 
-#: js/files.js:784
-msgid "file"
-msgstr "fil"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 minut sedan"
 
-#: js/files.js:786
-msgid "files"
-msgstr "filer"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} minuter sedan"
+
+#: js/files.js:851
+msgid "today"
+msgstr "i dag"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "i går"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} dagar sedan"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "förra månaden"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "månader sedan"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "förra året"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "Ã¥r sedan"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -202,7 +266,7 @@ msgstr "Mapp"
 msgid "From url"
 msgstr "Från webbadress"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Ladda upp"
 
@@ -214,10 +278,6 @@ msgstr "Avbryt uppladdning"
 msgid "Nothing in here. Upload something!"
 msgstr "Ingenting här. Ladda upp något!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Namn"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Dela"
diff --git a/l10n/sv/files_external.po b/l10n/sv/files_external.po
index a010550da65ac1d7edd63ff064d9dd3be0dac3d7..74d585ed4b590e474ba709a4477e107d2b700d36 100644
--- a/l10n/sv/files_external.po
+++ b/l10n/sv/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 10:31+0000\n"
+"POT-Creation-Date: 2012-10-05 02:02+0200\n"
+"PO-Revision-Date: 2012-10-04 09:48+0000\n"
 "Last-Translator: Magnus Höglund <magnus@linux.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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Ã…tkomst beviljad"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Fel vid konfigurering av Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Bevilja åtkomst"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Fyll i alla obligatoriska fält"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "Ange en giltig Dropbox nyckel och hemlighet."
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Fel vid konfigurering av Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "Grupper"
 msgid "Users"
 msgstr "Användare"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Radera"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Aktivera extern lagring för användare"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Tillåt användare att montera egen extern lagring"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "SSL rotcertifikat"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Importera rotcertifikat"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Aktivera extern lagring för användare"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Tillåt användare att montera egen extern lagring"
diff --git a/l10n/sv/files_odfviewer.po b/l10n/sv/files_odfviewer.po
deleted file mode 100644
index 35b60c1eb8d19af08d29ea9501c9f0846bb7157a..0000000000000000000000000000000000000000
--- a/l10n/sv/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/sv/files_pdfviewer.po b/l10n/sv/files_pdfviewer.po
deleted file mode 100644
index 674a9273cadd4b862b5d8423f6057ecd03ad7094..0000000000000000000000000000000000000000
--- a/l10n/sv/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/sv/files_sharing.po b/l10n/sv/files_sharing.po
index 1888512788beca3eba083ca12ab8a01684721187..8b3fffa739269256aa88879dba82348010011bc1 100644
--- a/l10n/sv/files_sharing.po
+++ b/l10n/sv/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 08:24+0000\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 11:37+0000\n"
 "Last-Translator: Magnus Höglund <magnus@linux.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr "Lösenord"
 msgid "Submit"
 msgstr "Skicka"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s delade mappen %s med dig"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s delade filen %s med dig"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Ladda ner"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Ingen förhandsgranskning tillgänglig för"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "webbtjänster under din kontroll"
diff --git a/l10n/sv/files_texteditor.po b/l10n/sv/files_texteditor.po
deleted file mode 100644
index e29a0d220c4dbf79ee8529593f45585c2c05a68d..0000000000000000000000000000000000000000
--- a/l10n/sv/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/sv/files_versions.po b/l10n/sv/files_versions.po
index 0dab4ba976edeb7c595285554e7e75677d97f957..a926036b8921d1c090bfef5e0c1f6c0bc4cab05f 100644
--- a/l10n/sv/files_versions.po
+++ b/l10n/sv/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-24 02:01+0200\n"
+"PO-Revision-Date: 2012-09-23 11:20+0000\n"
+"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Upphör alla versioner"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Historik"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Versioner"
@@ -32,8 +36,8 @@ msgstr "Detta kommer att radera alla befintliga säkerhetskopior av dina filer"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Versionshantering av filer"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Aktivera"
diff --git a/l10n/sv/gallery.po b/l10n/sv/gallery.po
deleted file mode 100644
index 3bb99841a7b9c30fbc63d09dbb6d10e6ec059dc5..0000000000000000000000000000000000000000
--- a/l10n/sv/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Christer Eriksson <post@hc3web.com>, 2012.
-#   <magnus@linux.com>, 2012.
-#   <revoltism@gmail.com>, 2012.
-#   <tscooter@hotmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-30 02:02+0200\n"
-"PO-Revision-Date: 2012-07-29 07:37+0000\n"
-"Last-Translator: maghog <magnus@linux.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Bilder"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Dela galleri"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Fel:"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Internt fel"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Bildspel"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Tillbaka"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Vill du säkert ta bort"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Vill du ta bort albumet"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Ändra albumnamnet"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Albumnamn"
diff --git a/l10n/sv/impress.po b/l10n/sv/impress.po
deleted file mode 100644
index 93637c418a3b1208429f85c16811e4d38d3f20f5..0000000000000000000000000000000000000000
--- a/l10n/sv/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po
index 088f184b99957cb296c5bb5a3d753a62aad61e41..61e9e6a65d3e0154e9c0cf61cf55d999d78503c6 100644
--- a/l10n/sv/lib.po
+++ b/l10n/sv/lib.po
@@ -9,53 +9,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 13:35+0200\n"
-"PO-Revision-Date: 2012-09-01 10:13+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 06:56+0000\n"
 "Last-Translator: Magnus Höglund <magnus@linux.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "Hjälp"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "Personligt"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "Inställningar"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "Användare"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "Program"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "Admin"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Nerladdning av ZIP är avstängd."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Filer laddas ner en åt gången."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Tillbaka till Filer"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Valda filer är för stora för att skapa zip-fil."
 
@@ -63,7 +63,7 @@ msgstr "Valda filer är för stora för att skapa zip-fil."
 msgid "Application is not enabled"
 msgstr "Applikationen är inte aktiverad"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Fel vid autentisering"
 
@@ -71,57 +71,69 @@ msgstr "Fel vid autentisering"
 msgid "Token expired. Please reload page."
 msgstr "Ogiltig token. Ladda om sidan."
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Filer"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Text"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Bilder"
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "sekunder sedan"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 minut sedan"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d minuter sedan"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "idag"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "igår"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d dagar sedan"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "förra månaden"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "månader sedan"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "förra året"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "Ã¥r sedan"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s finns. FÃ¥ <a href=\"%s\">mer information</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "uppdaterad"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "uppdateringskontroll är inaktiverad"
diff --git a/l10n/sv/media.po b/l10n/sv/media.po
deleted file mode 100644
index f6f24a1626571f32ae5276bfe55431ae778489c4..0000000000000000000000000000000000000000
--- a/l10n/sv/media.po
+++ /dev/null
@@ -1,69 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Daniel Sandman <revoltism@gmail.com>, 2012.
-# Magnus Höglund <magnus@linux.com>, 2012.
-#   <revoltism@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-22 02:04+0200\n"
-"PO-Revision-Date: 2012-08-21 08:29+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Musik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Lägg till album till spellistan"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Spela"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Paus"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Föregående"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Nästa"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Ljudlös"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Ljud på"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Sök igenom samlingen"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Artist"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Titel"
diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po
index b079b0d28f581c28d35599419642eb3b59999c84..a5cb8d2b2401b208a5a80df086b3288aab035c3c 100644
--- a/l10n/sv/settings.po
+++ b/l10n/sv/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-10 02:05+0200\n"
+"PO-Revision-Date: 2012-10-09 12:28+0000\n"
+"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -41,7 +41,7 @@ msgstr "Gruppen finns redan"
 msgid "Unable to add group"
 msgstr "Kan inte lägga till grupp"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "Kunde inte aktivera appen."
 
@@ -83,15 +83,11 @@ msgstr "Kan inte lägga till användare i gruppen %s"
 msgid "Unable to remove user from group %s"
 msgstr "Kan inte radera användare från gruppen %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Fel"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Deaktivera"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Aktivera"
 
@@ -99,7 +95,7 @@ msgstr "Aktivera"
 msgid "Saving..."
 msgstr "Sparar..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__language_name__"
 
@@ -122,7 +118,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Exekvera en uppgift vid varje sidladdning"
 
 #: templates/admin.php:43
 msgid ""
@@ -134,11 +130,11 @@ msgstr "cron.php är registrerad som en webcron-tjänst. Anropa cron.php sidan i
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Använd system-tjänsten cron. Anropa filen cron.php i ownCloud-mappen via ett cronjobb varje minut."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Dela"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -194,15 +190,19 @@ msgstr "Utvecklad av <a href=\"http://ownCloud.org/contact\" target=\"_blank\">o
 msgid "Add your App"
 msgstr "Lägg till din applikation"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Fler Appar"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Välj en App"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Se programsida på apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-licensierad av <span class=\"author\"></span>"
 
@@ -231,12 +231,9 @@ msgid "Answer"
 msgstr "Svar"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Du använder"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "av tillgängliga"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Du har använt <strong>%s</strong> av tillgängliga <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -247,7 +244,7 @@ msgid "Download"
 msgstr "Ladda ner"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "Ditt lösenord har ändrats"
 
 #: templates/personal.php:20
diff --git a/l10n/sv/tasks.po b/l10n/sv/tasks.po
deleted file mode 100644
index b397a7d18daa95249edf31d0e06e9d05f8b1540f..0000000000000000000000000000000000000000
--- a/l10n/sv/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Magnus Höglund <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 13:36+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "Felaktigt datum/tid"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "Uppgifter"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "Ingen kategori"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "Ospecificerad "
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=högsta"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=mellan"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=lägsta"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "Tom sammanfattning"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "Ogiltig andel procent klar"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "Felaktig prioritet"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "Lägg till uppgift"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "Förfaller"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "Kategori"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "Slutförd"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "Plats"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "Prioritet"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "Etikett"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "Laddar uppgifter..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "Viktigt"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "Mer"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "Mindre"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "Radera"
diff --git a/l10n/sv/user_migrate.po b/l10n/sv/user_migrate.po
deleted file mode 100644
index 3c9b00b3f6f5dc097724dd17b024a1efc74c42f3..0000000000000000000000000000000000000000
--- a/l10n/sv/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Magnus Höglund <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 12:39+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "Exportera"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "Något gick fel när exportfilen skulle genereras"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "Ett fel har uppstått"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "Exportera ditt användarkonto"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "Detta vill skapa en komprimerad fil som innehåller ditt ownCloud-konto."
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "Importera ett användarkonto"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "ownCloud  Zip-fil"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "Importera"
diff --git a/l10n/sv/user_openid.po b/l10n/sv/user_openid.po
deleted file mode 100644
index f05dbf48fd24e38d024493758ee95e1eae212512..0000000000000000000000000000000000000000
--- a/l10n/sv/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Magnus Höglund <magnus@linux.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-13 13:42+0000\n"
-"Last-Translator: Magnus Höglund <magnus@linux.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "Detta är en OpenID-server slutpunkt. För mer information, se"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "Identitet: <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "Realm: <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "Användare: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "Logga in"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "Fel: <b>Ingen användare vald"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "du kan autentisera till andra webbplatser med denna adress"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "Godkänd openID leverantör"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "Din adress på Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po
new file mode 100644
index 0000000000000000000000000000000000000000..908c28bb96ea9986d06fe9c8ee7e84b30c69bda3
--- /dev/null
+++ b/l10n/ta_LK/core.po
@@ -0,0 +1,452 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <suganthi@nic.lk>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/vcategories/add.php:23 ajax/vcategories/delete.php:23
+msgid "Application name not provided."
+msgstr "செயலி பெயர் வழங்கப்படவில்லை."
+
+#: ajax/vcategories/add.php:29
+msgid "No category to add?"
+msgstr "சேர்ப்பதற்கான வகைகள் இல்லையா?"
+
+#: ajax/vcategories/add.php:36
+msgid "This category already exists: "
+msgstr "இந்த வகை ஏற்கனவே உள்ளது:"
+
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
+msgid "Settings"
+msgstr "அமைப்புகள்"
+
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "தெரிவுசெய்க "
+
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
+msgstr "இரத்து செய்க"
+
+#: js/oc-dialogs.js:159
+msgid "No"
+msgstr "இல்லை"
+
+#: js/oc-dialogs.js:160
+msgid "Yes"
+msgstr "ஆம்"
+
+#: js/oc-dialogs.js:177
+msgid "Ok"
+msgstr "சரி"
+
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
+msgstr "நீக்குவதற்கு எந்தப் பிரிவும் தெரிவுசெய்யப்படவில்லை."
+
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
+msgstr "வழு"
+
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "பகிரும் போதான வழு"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "பகிராமல் உள்ளப்போதான வழு"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "அனுமதிகள் மாறும்போதான வழு"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "பகிர்தல்"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "இணைப்புடன் பகிர்தல்"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "கடவுச்சொல்லை பாதுகாத்தல்"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "கடவுச்சொல்"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "காலாவதி தேதியை குறிப்பிடுக"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "காலவதியாகும் திகதி"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "மின்னஞ்சலினூடான பகிர்வு: "
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "நபர்கள் யாரும் இல்லை"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை "
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "பகிரமுடியாது"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "தொகுக்க முடியும்"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "கட்டுப்பாடான அணுகல்"
+
+#: js/share.js:288
+msgid "create"
+msgstr "படைத்தல்"
+
+#: js/share.js:291
+msgid "update"
+msgstr "இற்றைப்படுத்தல்"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "நீக்குக"
+
+#: js/share.js:297
+msgid "share"
+msgstr "பகிர்தல்"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு"
+
+#: lostpassword/index.php:26
+msgid "ownCloud password reset"
+msgstr "ownCloud இன் கடவுச்சொல் மீளமைப்பு"
+
+#: lostpassword/templates/email.php:2
+msgid "Use the following link to reset your password: {link}"
+msgstr "உங்கள் கடவுச்சொல்லை மீளமைக்க பின்வரும் இணைப்பை பயன்படுத்தவும் : {இணைப்பு}"
+
+#: lostpassword/templates/lostpassword.php:3
+msgid "You will receive a link to reset your password via Email."
+msgstr "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். "
+
+#: lostpassword/templates/lostpassword.php:5
+msgid "Requested"
+msgstr "கோரப்பட்டது"
+
+#: lostpassword/templates/lostpassword.php:8
+msgid "Login failed!"
+msgstr "புகுபதிகை தவறானது!"
+
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
+msgid "Username"
+msgstr "பயனாளர் பெயர்"
+
+#: lostpassword/templates/lostpassword.php:14
+msgid "Request reset"
+msgstr "கோரிக்கை மீளமைப்பு"
+
+#: lostpassword/templates/resetpassword.php:4
+msgid "Your password was reset"
+msgstr "உங்களுடைய கடவுச்சொல் மீளமைக்கப்பட்டது"
+
+#: lostpassword/templates/resetpassword.php:5
+msgid "To login page"
+msgstr "புகுபதிகைக்கான பக்கம்"
+
+#: lostpassword/templates/resetpassword.php:8
+msgid "New password"
+msgstr "புதிய கடவுச்சொல்"
+
+#: lostpassword/templates/resetpassword.php:11
+msgid "Reset password"
+msgstr "மீளமைத்த கடவுச்சொல்"
+
+#: strings.php:5
+msgid "Personal"
+msgstr "தனிப்பட்ட"
+
+#: strings.php:6
+msgid "Users"
+msgstr "பயனாளர்கள்"
+
+#: strings.php:7
+msgid "Apps"
+msgstr "பயன்பாடுகள்"
+
+#: strings.php:8
+msgid "Admin"
+msgstr "நிர்வாகி"
+
+#: strings.php:9
+msgid "Help"
+msgstr "உதவி"
+
+#: templates/403.php:12
+msgid "Access forbidden"
+msgstr "அணுக தடை"
+
+#: templates/404.php:12
+msgid "Cloud not found"
+msgstr "Cloud கண்டுப்பிடிப்படவில்லை"
+
+#: templates/edit_categories_dialog.php:4
+msgid "Edit categories"
+msgstr "வகைகளை தொகுக்க"
+
+#: templates/edit_categories_dialog.php:14
+msgid "Add"
+msgstr "சேர்க்க"
+
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "பாதுகாப்பு எச்சரிக்கை"
+
+#: templates/installation.php:24
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "குறிப்பிட்ட எண்ணிக்கை பாதுகாப்பான புறப்பாக்கி / உண்டாக்கிகள் இல்லை, தயவுசெய்து PHP OpenSSL நீட்சியை இயலுமைப்படுத்துக. "
+
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "பாதுகாப்பான சீரற்ற எண்ணிக்கையான புறப்பாக்கி இல்லையெனின், தாக்குனரால் கடவுச்சொல் மீளமைப்பு அடையாளவில்லைகள் முன்மொழியப்பட்டு உங்களுடைய கணக்கை கைப்பற்றலாம்."
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "உங்களுடைய தரவு அடைவு மற்றும் உங்களுடைய கோப்புக்களை பெரும்பாலும் இணையத்தினூடாக அணுகலாம். ownCloud இனால் வழங்கப்படுகின்ற .htaccess கோப்பு வேலை செய்யவில்லை. தரவு அடைவை நீண்ட நேரத்திற்கு அணுகக்கூடியதாக உங்களுடைய வலைய சேவையகத்தை தகவமைக்குமாறு நாங்கள் உறுதியாக கூறுகிறோம் அல்லது தரவு அடைவை வலைய சேவையக மூல ஆவணத்திலிருந்து வெளியே அகற்றுக.  "
+
+#: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "<strong> நிர்வாக கணக்கொன்றை </strong> உருவாக்குக"
+
+#: templates/installation.php:48
+msgid "Advanced"
+msgstr "மேம்பட்ட"
+
+#: templates/installation.php:50
+msgid "Data folder"
+msgstr "தரவு கோப்புறை"
+
+#: templates/installation.php:57
+msgid "Configure the database"
+msgstr "தரவுத்தளத்தை தகவமைக்க"
+
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
+msgid "will be used"
+msgstr "பயன்படுத்தப்படும்"
+
+#: templates/installation.php:105
+msgid "Database user"
+msgstr "தரவுத்தள பயனாளர்"
+
+#: templates/installation.php:109
+msgid "Database password"
+msgstr "தரவுத்தள கடவுச்சொல்"
+
+#: templates/installation.php:113
+msgid "Database name"
+msgstr "தரவுத்தள பெயர்"
+
+#: templates/installation.php:121
+msgid "Database tablespace"
+msgstr "தரவுத்தள அட்டவணை"
+
+#: templates/installation.php:127
+msgid "Database host"
+msgstr "தரவுத்தள ஓம்புனர்"
+
+#: templates/installation.php:132
+msgid "Finish setup"
+msgstr "அமைப்பை முடிக்க"
+
+#: templates/layout.guest.php:38
+msgid "web services under your control"
+msgstr "உங்கள் கட்டுப்பாட்டின் கீழ் இணைய சேவைகள்"
+
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "ஞாயிற்றுக்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "திங்கட்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "செவ்வாய்க்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "புதன்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "வியாழக்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "வெள்ளிக்கிழமை"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "சனிக்கிழமை"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "தை"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "மாசி"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "பங்குனி"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "சித்திரை"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "வைகாசி"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "ஆனி"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "ஆடி"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "ஆவணி"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "புரட்டாசி"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "ஐப்பசி"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "கார்த்திகை"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "மார்கழி"
+
+#: templates/layout.user.php:38
+msgid "Log out"
+msgstr "விடுபதிகை செய்க"
+
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "தன்னிச்சையான புகுபதிகை நிராகரிப்பட்டது!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "உங்களுடைய கடவுச்சொல்லை அண்மையில் மாற்றவில்லையின், உங்களுடைய கணக்கு சமரசமாகிவிடும்!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "உங்களுடைய கணக்கை மீண்டும் பாதுகாக்க தயவுசெய்து உங்களுடைய கடவுச்சொல்லை மாற்றவும்."
+
+#: templates/login.php:15
+msgid "Lost your password?"
+msgstr "உங்கள் கடவுச்சொல்லை தொலைத்துவிட்டீர்களா?"
+
+#: templates/login.php:27
+msgid "remember"
+msgstr "ஞாபகப்படுத்துக"
+
+#: templates/login.php:28
+msgid "Log in"
+msgstr "புகுபதிகை"
+
+#: templates/logout.php:1
+msgid "You are logged out."
+msgstr "நீங்கள் விடுபதிகை செய்துவிட்டீர்கள்."
+
+#: templates/part.pagenavi.php:3
+msgid "prev"
+msgstr "முந்தைய"
+
+#: templates/part.pagenavi.php:20
+msgid "next"
+msgstr "அடுத்து"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "பாதுகாப்பு எச்சரிக்கை!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "உங்களுடைய கடவுச்சொல்லை உறுதிப்படுத்துக. <br/> பாதுகாப்பு காரணங்களுக்காக நீங்கள் எப்போதாவது உங்களுடைய கடவுச்சொல்லை மீண்டும் நுழைக்க கேட்கப்படுவீர்கள்."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "உறுதிப்படுத்தல்"
diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po
new file mode 100644
index 0000000000000000000000000000000000000000..c37d1daa06cd2027b9bf6a526fb61a4efc691437
--- /dev/null
+++ b/l10n/ta_LK/files.po
@@ -0,0 +1,300 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <suganthi@nic.lk>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 09:50+0000\n"
+"Last-Translator: suganthi <suganthi@nic.lk>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/upload.php:20
+msgid "There is no error, the file uploaded with success"
+msgstr "இங்கு வழு இல்லை, கோப்பு வெற்றிகரமாக பதிவேற்றப்பட்டது"
+
+#: ajax/upload.php:21
+msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
+msgstr "பதிவேற்றப்பட்ட கோப்பானது php.ini இலுள்ள upload_max_filesize  directive ஐ விட கூடியது"
+
+#: ajax/upload.php:22
+msgid ""
+"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
+"the HTML form"
+msgstr "பதிவேற்றப்பட்ட கோப்பானது HTML  படிவத்தில் குறிப்பிடப்பட்டுள்ள MAX_FILE_SIZE  directive ஐ விட கூடியது"
+
+#: ajax/upload.php:23
+msgid "The uploaded file was only partially uploaded"
+msgstr "பதிவேற்றப்பட்ட கோப்பானது பகுதியாக மட்டுமே பதிவேற்றப்பட்டுள்ளது"
+
+#: ajax/upload.php:24
+msgid "No file was uploaded"
+msgstr "எந்த கோப்பும் பதிவேற்றப்படவில்லை"
+
+#: ajax/upload.php:25
+msgid "Missing a temporary folder"
+msgstr "ஒரு தற்காலிகமான கோப்புறையை காணவில்லை"
+
+#: ajax/upload.php:26
+msgid "Failed to write to disk"
+msgstr "வட்டில் எழுத முடியவில்லை"
+
+#: appinfo/app.php:6
+msgid "Files"
+msgstr "கோப்புகள்"
+
+#: js/fileactions.js:108 templates/index.php:62
+msgid "Unshare"
+msgstr "பகிரப்படாதது"
+
+#: js/fileactions.js:110 templates/index.php:64
+msgid "Delete"
+msgstr "அழிக்க"
+
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "பெயர்மாற்றம்"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} ஏற்கனவே உள்ளது"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "replace"
+msgstr "மாற்றிடுக"
+
+#: js/filelist.js:194
+msgid "suggest name"
+msgstr "பெயரை பரிந்துரைக்க"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "cancel"
+msgstr "இரத்து செய்க"
+
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "மாற்றப்பட்டது {new_name}"
+
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
+msgid "undo"
+msgstr "முன் செயல் நீக்கம் "
+
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது"
+
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "பகிரப்படாதது  {கோப்புகள்}"
+
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "நீக்கப்பட்டது  {கோப்புகள்}"
+
+#: js/files.js:179
+msgid "generating ZIP-file, it may take some time."
+msgstr " ZIP கோப்பு உருவாக்கப்படுகின்றது, இது சில நேரம் ஆகலாம்."
+
+#: js/files.js:214
+msgid "Unable to upload your file as it is a directory or has 0 bytes"
+msgstr "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை"
+
+#: js/files.js:214
+msgid "Upload Error"
+msgstr "பதிவேற்றல் வழு"
+
+#: js/files.js:242 js/files.js:347 js/files.js:377
+msgid "Pending"
+msgstr "நிலுவையிலுள்ள"
+
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 கோப்பு பதிவேற்றப்படுகிறது"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{எண்ணிக்கை} கோப்புகள் பதிவேற்றப்படுகின்றது"
+
+#: js/files.js:328 js/files.js:361
+msgid "Upload cancelled."
+msgstr "பதிவேற்றல் இரத்து செய்யப்பட்டுள்ளது"
+
+#: js/files.js:430
+msgid ""
+"File upload is in progress. Leaving the page now will cancel the upload."
+msgstr "கோப்பு பதிவேற்றம் செயல்பாட்டில் உள்ளது. இந்தப் பக்கத்திலிருந்து வெறியேறுவதானது பதிவேற்றலை இரத்து செய்யும்."
+
+#: js/files.js:500
+msgid "Invalid name, '/' is not allowed."
+msgstr "செல்லுபடியற்ற பெயர், '/ ' அனுமதிக்கப்படமாட்டாது"
+
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{எண்ணிக்கை} கோப்புகள் வருடப்பட்டது"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "வருடும் போதான வழு"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "பெயர்"
+
+#: js/files.js:763 templates/index.php:56
+msgid "Size"
+msgstr "அளவு"
+
+#: js/files.js:764 templates/index.php:58
+msgid "Modified"
+msgstr "மாற்றப்பட்டது"
+
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 கோப்புறை"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{எண்ணிக்கை} கோப்புறைகள்"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 கோப்பு"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{எண்ணிக்கை} கோப்புகள்"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "செக்கன்களுக்கு முன்"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 நிமிடத்திற்கு முன் "
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{நிமிடங்கள்} நிமிடங்களுக்கு முன் "
+
+#: js/files.js:851
+msgid "today"
+msgstr "இன்று"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "நேற்று"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{நாட்கள்} நாட்களுக்கு முன்"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "கடந்த மாதம்"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "மாதங்களுக்கு முன"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "கடந்த வருடம்"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "வருடங்களுக்கு முன்"
+
+#: templates/admin.php:5
+msgid "File handling"
+msgstr "கோப்பு கையாளுதல்"
+
+#: templates/admin.php:7
+msgid "Maximum upload size"
+msgstr "பதிவேற்றக்கூடிய ஆகக்கூடிய அளவு "
+
+#: templates/admin.php:7
+msgid "max. possible: "
+msgstr "ஆகக் கூடியது:"
+
+#: templates/admin.php:9
+msgid "Needed for multi-file and folder downloads."
+msgstr "பல்வேறுப்பட்ட கோப்பு மற்றும் கோப்புறைகளை பதிவிறக்க தேவையானது."
+
+#: templates/admin.php:9
+msgid "Enable ZIP-download"
+msgstr "ZIP பதிவிறக்கலை இயலுமைப்படுத்துக"
+
+#: templates/admin.php:11
+msgid "0 is unlimited"
+msgstr "0 ஆனது எல்லையற்றது"
+
+#: templates/admin.php:12
+msgid "Maximum input size for ZIP files"
+msgstr "ZIP கோப்புகளுக்கான ஆகக்கூடிய உள்ளீட்டு அளவு"
+
+#: templates/admin.php:14
+msgid "Save"
+msgstr "சேமிக்க"
+
+#: templates/index.php:7
+msgid "New"
+msgstr "புதிய"
+
+#: templates/index.php:9
+msgid "Text file"
+msgstr "கோப்பு உரை"
+
+#: templates/index.php:10
+msgid "Folder"
+msgstr "கோப்புறை"
+
+#: templates/index.php:11
+msgid "From url"
+msgstr "url இலிருந்து"
+
+#: templates/index.php:20
+msgid "Upload"
+msgstr "பதிவேற்றுக"
+
+#: templates/index.php:27
+msgid "Cancel upload"
+msgstr "பதிவேற்றலை இரத்து செய்க"
+
+#: templates/index.php:40
+msgid "Nothing in here. Upload something!"
+msgstr "இங்கு ஒன்றும் இல்லை. ஏதாவது பதிவேற்றுக!"
+
+#: templates/index.php:50
+msgid "Share"
+msgstr "பகிர்வு"
+
+#: templates/index.php:52
+msgid "Download"
+msgstr "பதிவிறக்குக"
+
+#: templates/index.php:75
+msgid "Upload too large"
+msgstr "பதிவேற்றல் மிகப்பெரியது"
+
+#: templates/index.php:77
+msgid ""
+"The files you are trying to upload exceed the maximum size for file uploads "
+"on this server."
+msgstr "நீங்கள் பதிவேற்ற முயற்சிக்கும் கோப்புகளானது இந்த சேவையகத்தில் கோப்பு பதிவேற்றக்கூடிய ஆகக்கூடிய அளவிலும் கூடியது."
+
+#: templates/index.php:82
+msgid "Files are being scanned, please wait."
+msgstr "கோப்புகள் வருடப்படுகின்றன, தயவுசெய்து காத்திருங்கள்."
+
+#: templates/index.php:85
+msgid "Current scanning"
+msgstr "தற்போது வருடப்படுபவை"
diff --git a/l10n/fa/admin_migrate.po b/l10n/ta_LK/files_encryption.po
similarity index 52%
rename from l10n/fa/admin_migrate.po
rename to l10n/ta_LK/files_encryption.po
index 6b80ec8ecafaef00a3ffcd7074122dcd0630258c..59c15d46d9bd1fd9a0a8ff2284f80c5ce265dcc9 100644
--- a/l10n/fa/admin_migrate.po
+++ b/l10n/ta_LK/files_encryption.po
@@ -7,26 +7,28 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:33+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: templates/settings.php:3
-msgid "Export this ownCloud instance"
+msgid "Encryption"
 msgstr ""
 
 #: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
+msgid "Exclude the following file types from encryption"
+msgstr ""
+
+#: templates/settings.php:5
+msgid "None"
 msgstr ""
 
-#: templates/settings.php:12
-msgid "Export"
+#: templates/settings.php:10
+msgid "Enable Encryption"
 msgstr ""
diff --git a/l10n/ta_LK/files_external.po b/l10n/ta_LK/files_external.po
new file mode 100644
index 0000000000000000000000000000000000000000..469c1e516eb1b69a2af65144cd504db16a5f729d
--- /dev/null
+++ b/l10n/ta_LK/files_external.po
@@ -0,0 +1,106 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:34+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
+#: templates/settings.php:3
+msgid "External Storage"
+msgstr ""
+
+#: templates/settings.php:7 templates/settings.php:19
+msgid "Mount point"
+msgstr ""
+
+#: templates/settings.php:8
+msgid "Backend"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Configuration"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "Options"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Applicable"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Add mount point"
+msgstr ""
+
+#: templates/settings.php:54 templates/settings.php:62
+msgid "None set"
+msgstr ""
+
+#: templates/settings.php:63
+msgid "All Users"
+msgstr ""
+
+#: templates/settings.php:64
+msgid "Groups"
+msgstr ""
+
+#: templates/settings.php:69
+msgid "Users"
+msgstr ""
+
+#: templates/settings.php:77 templates/settings.php:107
+msgid "Delete"
+msgstr ""
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr ""
+
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr ""
+
+#: templates/settings.php:99
+msgid "SSL root certificates"
+msgstr ""
+
+#: templates/settings.php:113
+msgid "Import Root Certificate"
+msgstr ""
diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po
new file mode 100644
index 0000000000000000000000000000000000000000..b2ec47ff8679ed7aec5f1c0dbf081ab4a0778e56
--- /dev/null
+++ b/l10n/ta_LK/files_sharing.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:35+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/authenticate.php:4
+msgid "Password"
+msgstr ""
+
+#: templates/authenticate.php:6
+msgid "Submit"
+msgstr ""
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
+msgid "Download"
+msgstr ""
+
+#: templates/public.php:29
+msgid "No preview available for"
+msgstr ""
+
+#: templates/public.php:35
+msgid "web services under your control"
+msgstr ""
diff --git a/l10n/ta_LK/files_versions.po b/l10n/ta_LK/files_versions.po
new file mode 100644
index 0000000000000000000000000000000000000000..7fc3ff7a54fe7db475551ccc07a6de679038a985
--- /dev/null
+++ b/l10n/ta_LK/files_versions.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:37+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: js/settings-personal.js:31 templates/settings-personal.php:10
+msgid "Expire all versions"
+msgstr ""
+
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
+#: templates/settings-personal.php:4
+msgid "Versions"
+msgstr ""
+
+#: templates/settings-personal.php:7
+msgid "This will delete all existing backup versions of your files"
+msgstr ""
+
+#: templates/settings.php:3
+msgid "Files Versioning"
+msgstr ""
+
+#: templates/settings.php:4
+msgid "Enable"
+msgstr ""
diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po
new file mode 100644
index 0000000000000000000000000000000000000000..42ed5359a498aba7d6de27007e1a817a517e0602
--- /dev/null
+++ b/l10n/ta_LK/lib.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+#   <suganthi@nic.lk>, 2012.
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 04:12+0000\n"
+"Last-Translator: suganthi <suganthi@nic.lk>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: app.php:285
+msgid "Help"
+msgstr "உதவி"
+
+#: app.php:292
+msgid "Personal"
+msgstr "தனிப்பட்ட"
+
+#: app.php:297
+msgid "Settings"
+msgstr "அமைப்புகள்"
+
+#: app.php:302
+msgid "Users"
+msgstr "பயனாளர்கள்"
+
+#: app.php:309
+msgid "Apps"
+msgstr "செயலிகள்"
+
+#: app.php:311
+msgid "Admin"
+msgstr "நிர்வாகம்"
+
+#: files.php:328
+msgid "ZIP download is turned off."
+msgstr "வீசொலிப் பூட்டு பதிவிறக்கம் நிறுத்தப்பட்டுள்ளது."
+
+#: files.php:329
+msgid "Files need to be downloaded one by one."
+msgstr "கோப்புகள்ஒன்றன் பின் ஒன்றாக பதிவிறக்கப்படவேண்டும்."
+
+#: files.php:329 files.php:354
+msgid "Back to Files"
+msgstr "கோப்புகளுக்கு செல்க"
+
+#: files.php:353
+msgid "Selected files too large to generate zip file."
+msgstr "வீ சொலிக் கோப்புகளை உருவாக்குவதற்கு தெரிவுசெய்யப்பட்ட கோப்புகள் மிகப்பெரியவை"
+
+#: json.php:28
+msgid "Application is not enabled"
+msgstr "செயலி இயலுமைப்படுத்தப்படவில்லை"
+
+#: json.php:39 json.php:64 json.php:77 json.php:89
+msgid "Authentication error"
+msgstr "அத்தாட்சிப்படுத்தலில் வழு"
+
+#: json.php:51
+msgid "Token expired. Please reload page."
+msgstr "அடையாளவில்லை காலாவதியாகிவிட்டது. தயவுசெய்து பக்கத்தை மீள் ஏற்றுக."
+
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "கோப்புகள்"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "உரை"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "படங்கள்"
+
+#: template.php:87
+msgid "seconds ago"
+msgstr "செக்கன்களுக்கு முன்"
+
+#: template.php:88
+msgid "1 minute ago"
+msgstr "1 நிமிடத்திற்கு முன் "
+
+#: template.php:89
+#, php-format
+msgid "%d minutes ago"
+msgstr "%d நிமிடங்களுக்கு முன்"
+
+#: template.php:92
+msgid "today"
+msgstr "இன்று"
+
+#: template.php:93
+msgid "yesterday"
+msgstr "நேற்று"
+
+#: template.php:94
+#, php-format
+msgid "%d days ago"
+msgstr "%d நாட்களுக்கு முன்"
+
+#: template.php:95
+msgid "last month"
+msgstr "கடந்த மாதம்"
+
+#: template.php:96
+msgid "months ago"
+msgstr "மாதங்களுக்கு முன்"
+
+#: template.php:97
+msgid "last year"
+msgstr "கடந்த வருடம்"
+
+#: template.php:98
+msgid "years ago"
+msgstr "வருடங்களுக்கு முன்"
+
+#: updater.php:75
+#, php-format
+msgid "%s is available. Get <a href=\"%s\">more information</a>"
+msgstr "%s இன்னும் இருக்கின்றன. <a href=\"%s\">மேலதிக தகவல்களுக்கு</a> எடுக்க"
+
+#: updater.php:77
+msgid "up to date"
+msgstr "நவீன"
+
+#: updater.php:80
+msgid "updates check is disabled"
+msgstr "இற்றைப்படுத்தலை சரிபார்ப்பதை செயலற்றதாக்குக"
diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po
new file mode 100644
index 0000000000000000000000000000000000000000..934df12e9d23e1b5acaa48f23ce8e3b31a9ecb17
--- /dev/null
+++ b/l10n/ta_LK/settings.po
@@ -0,0 +1,320 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 02:04+0200\n"
+"PO-Revision-Date: 2011-07-25 16:05+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ajax/apps/ocs.php:23
+msgid "Unable to load list from App Store"
+msgstr ""
+
+#: ajax/creategroup.php:12
+msgid "Group already exists"
+msgstr ""
+
+#: ajax/creategroup.php:21
+msgid "Unable to add group"
+msgstr ""
+
+#: ajax/enableapp.php:14
+msgid "Could not enable app. "
+msgstr ""
+
+#: ajax/lostpassword.php:14
+msgid "Email saved"
+msgstr ""
+
+#: ajax/lostpassword.php:16
+msgid "Invalid email"
+msgstr ""
+
+#: ajax/openid.php:16
+msgid "OpenID Changed"
+msgstr ""
+
+#: ajax/openid.php:18 ajax/setlanguage.php:20 ajax/setlanguage.php:23
+msgid "Invalid request"
+msgstr ""
+
+#: ajax/removegroup.php:16
+msgid "Unable to delete group"
+msgstr ""
+
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr ""
+
+#: ajax/removeuser.php:27
+msgid "Unable to delete user"
+msgstr ""
+
+#: ajax/setlanguage.php:18
+msgid "Language changed"
+msgstr ""
+
+#: ajax/togglegroups.php:25
+#, php-format
+msgid "Unable to add user to group %s"
+msgstr ""
+
+#: ajax/togglegroups.php:31
+#, php-format
+msgid "Unable to remove user from group %s"
+msgstr ""
+
+#: js/apps.js:28 js/apps.js:65
+msgid "Disable"
+msgstr ""
+
+#: js/apps.js:28 js/apps.js:54
+msgid "Enable"
+msgstr ""
+
+#: js/personal.js:69
+msgid "Saving..."
+msgstr ""
+
+#: personal.php:42 personal.php:43
+msgid "__language_name__"
+msgstr ""
+
+#: templates/admin.php:14
+msgid "Security Warning"
+msgstr ""
+
+#: templates/admin.php:17
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
+
+#: templates/admin.php:31
+msgid "Cron"
+msgstr ""
+
+#: templates/admin.php:37
+msgid "Execute one task with each page loaded"
+msgstr ""
+
+#: templates/admin.php:43
+msgid ""
+"cron.php is registered at a webcron service. Call the cron.php page in the "
+"owncloud root once a minute over http."
+msgstr ""
+
+#: templates/admin.php:49
+msgid ""
+"Use systems cron service. Call the cron.php file in the owncloud folder via "
+"a system cronjob once a minute."
+msgstr ""
+
+#: templates/admin.php:56
+msgid "Sharing"
+msgstr ""
+
+#: templates/admin.php:61
+msgid "Enable Share API"
+msgstr ""
+
+#: templates/admin.php:62
+msgid "Allow apps to use the Share API"
+msgstr ""
+
+#: templates/admin.php:67
+msgid "Allow links"
+msgstr ""
+
+#: templates/admin.php:68
+msgid "Allow users to share items to the public with links"
+msgstr ""
+
+#: templates/admin.php:73
+msgid "Allow resharing"
+msgstr ""
+
+#: templates/admin.php:74
+msgid "Allow users to share items shared with them again"
+msgstr ""
+
+#: templates/admin.php:79
+msgid "Allow users to share with anyone"
+msgstr ""
+
+#: templates/admin.php:81
+msgid "Allow users to only share with users in their groups"
+msgstr ""
+
+#: templates/admin.php:88
+msgid "Log"
+msgstr ""
+
+#: templates/admin.php:116
+msgid "More"
+msgstr ""
+
+#: templates/admin.php:124
+msgid ""
+"Developed by the <a href=\"http://ownCloud.org/contact\" "
+"target=\"_blank\">ownCloud community</a>, the <a "
+"href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is "
+"licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
+"target=\"_blank\"><abbr title=\"Affero General Public "
+"License\">AGPL</abbr></a>."
+msgstr ""
+
+#: templates/apps.php:10
+msgid "Add your App"
+msgstr ""
+
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
+msgid "Select an App"
+msgstr ""
+
+#: templates/apps.php:31
+msgid "See application page at apps.owncloud.com"
+msgstr ""
+
+#: templates/apps.php:32
+msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
+msgstr ""
+
+#: templates/help.php:9
+msgid "Documentation"
+msgstr ""
+
+#: templates/help.php:10
+msgid "Managing Big Files"
+msgstr ""
+
+#: templates/help.php:11
+msgid "Ask a question"
+msgstr ""
+
+#: templates/help.php:23
+msgid "Problems connecting to help database."
+msgstr ""
+
+#: templates/help.php:24
+msgid "Go there manually."
+msgstr ""
+
+#: templates/help.php:32
+msgid "Answer"
+msgstr ""
+
+#: templates/personal.php:8
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
+
+#: templates/personal.php:12
+msgid "Desktop and Mobile Syncing Clients"
+msgstr ""
+
+#: templates/personal.php:13
+msgid "Download"
+msgstr ""
+
+#: templates/personal.php:19
+msgid "Your password was changed"
+msgstr ""
+
+#: templates/personal.php:20
+msgid "Unable to change your password"
+msgstr ""
+
+#: templates/personal.php:21
+msgid "Current password"
+msgstr ""
+
+#: templates/personal.php:22
+msgid "New password"
+msgstr ""
+
+#: templates/personal.php:23
+msgid "show"
+msgstr ""
+
+#: templates/personal.php:24
+msgid "Change password"
+msgstr ""
+
+#: templates/personal.php:30
+msgid "Email"
+msgstr ""
+
+#: templates/personal.php:31
+msgid "Your email address"
+msgstr ""
+
+#: templates/personal.php:32
+msgid "Fill in an email address to enable password recovery"
+msgstr ""
+
+#: templates/personal.php:38 templates/personal.php:39
+msgid "Language"
+msgstr ""
+
+#: templates/personal.php:44
+msgid "Help translate"
+msgstr ""
+
+#: templates/personal.php:51
+msgid "use this address to connect to your ownCloud in your file manager"
+msgstr ""
+
+#: templates/users.php:21 templates/users.php:76
+msgid "Name"
+msgstr ""
+
+#: templates/users.php:23 templates/users.php:77
+msgid "Password"
+msgstr ""
+
+#: templates/users.php:26 templates/users.php:78 templates/users.php:98
+msgid "Groups"
+msgstr ""
+
+#: templates/users.php:32
+msgid "Create"
+msgstr ""
+
+#: templates/users.php:35
+msgid "Default Quota"
+msgstr ""
+
+#: templates/users.php:55 templates/users.php:138
+msgid "Other"
+msgstr ""
+
+#: templates/users.php:80 templates/users.php:112
+msgid "Group Admin"
+msgstr ""
+
+#: templates/users.php:82
+msgid "Quota"
+msgstr ""
+
+#: templates/users.php:146
+msgid "Delete"
+msgstr ""
diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po
new file mode 100644
index 0000000000000000000000000000000000000000..878df1455d044e783e0335131a3ed574afb8a6ff
--- /dev/null
+++ b/l10n/ta_LK/user_ldap.po
@@ -0,0 +1,170 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: ownCloud\n"
+"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
+"POT-Creation-Date: 2012-10-16 02:03+0200\n"
+"PO-Revision-Date: 2012-08-12 22:45+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ta_LK\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: templates/settings.php:8
+msgid "Host"
+msgstr ""
+
+#: templates/settings.php:8
+msgid ""
+"You can omit the protocol, except you require SSL. Then start with ldaps://"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "Base DN"
+msgstr ""
+
+#: templates/settings.php:9
+msgid "You can specify Base DN for users and groups in the Advanced tab"
+msgstr ""
+
+#: templates/settings.php:10
+msgid "User DN"
+msgstr ""
+
+#: templates/settings.php:10
+msgid ""
+"The DN of the client user with which the bind shall be done, e.g. "
+"uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
+"empty."
+msgstr ""
+
+#: templates/settings.php:11
+msgid "Password"
+msgstr ""
+
+#: templates/settings.php:11
+msgid "For anonymous access, leave DN and Password empty."
+msgstr ""
+
+#: templates/settings.php:12
+msgid "User Login Filter"
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid ""
+"Defines the filter to apply, when login is attempted. %%uid replaces the "
+"username in the login action."
+msgstr ""
+
+#: templates/settings.php:12
+#, php-format
+msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
+msgstr ""
+
+#: templates/settings.php:13
+msgid "User List Filter"
+msgstr ""
+
+#: templates/settings.php:13
+msgid "Defines the filter to apply, when retrieving users."
+msgstr ""
+
+#: templates/settings.php:13
+msgid "without any placeholder, e.g. \"objectClass=person\"."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Group Filter"
+msgstr ""
+
+#: templates/settings.php:14
+msgid "Defines the filter to apply, when retrieving groups."
+msgstr ""
+
+#: templates/settings.php:14
+msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
+msgstr ""
+
+#: templates/settings.php:17
+msgid "Port"
+msgstr ""
+
+#: templates/settings.php:18
+msgid "Base User Tree"
+msgstr ""
+
+#: templates/settings.php:19
+msgid "Base Group Tree"
+msgstr ""
+
+#: templates/settings.php:20
+msgid "Group-Member association"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Use TLS"
+msgstr ""
+
+#: templates/settings.php:21
+msgid "Do not use it for SSL connections, it will fail."
+msgstr ""
+
+#: templates/settings.php:22
+msgid "Case insensitve LDAP server (Windows)"
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Turn off SSL certificate validation."
+msgstr ""
+
+#: templates/settings.php:23
+msgid ""
+"If connection only works with this option, import the LDAP server's SSL "
+"certificate in your ownCloud server."
+msgstr ""
+
+#: templates/settings.php:23
+msgid "Not recommended, use for testing only."
+msgstr ""
+
+#: templates/settings.php:24
+msgid "User Display Name Field"
+msgstr ""
+
+#: templates/settings.php:24
+msgid "The LDAP attribute to use to generate the user`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:25
+msgid "Group Display Name Field"
+msgstr ""
+
+#: templates/settings.php:25
+msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
+msgstr ""
+
+#: templates/settings.php:27
+msgid "in bytes"
+msgstr ""
+
+#: templates/settings.php:29
+msgid "in seconds. A change empties the cache."
+msgstr ""
+
+#: templates/settings.php:30
+msgid ""
+"Leave empty for user name (default). Otherwise, specify an LDAP/AD "
+"attribute."
+msgstr ""
+
+#: templates/settings.php:32
+msgid "Help"
+msgstr ""
diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot
index e33dd23fdefdc8e332458dc67c93534d688ad9f9..ba36c4c244f92694efc4e6a0c89726302a7c1c4b 100644
--- a/l10n/templates/core.pot
+++ b/l10n/templates/core.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -29,80 +29,138 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr ""
 
-#: js/js.js:642
-msgid "January"
+#: js/oc-dialogs.js:123
+msgid "Choose"
 msgstr ""
 
-#: js/js.js:642
-msgid "February"
+#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
+msgid "Cancel"
 msgstr ""
 
-#: js/js.js:642
-msgid "March"
+#: js/oc-dialogs.js:159
+msgid "No"
 msgstr ""
 
-#: js/js.js:642
-msgid "April"
+#: js/oc-dialogs.js:160
+msgid "Yes"
 msgstr ""
 
-#: js/js.js:642
-msgid "May"
+#: js/oc-dialogs.js:177
+msgid "Ok"
 msgstr ""
 
-#: js/js.js:642
-msgid "June"
+#: js/oc-vcategories.js:68
+msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/js.js:643
-msgid "July"
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
+msgid "Error"
 msgstr ""
 
-#: js/js.js:643
-msgid "August"
+#: js/share.js:103
+msgid "Error while sharing"
 msgstr ""
 
-#: js/js.js:643
-msgid "September"
+#: js/share.js:114
+msgid "Error while unsharing"
 msgstr ""
 
-#: js/js.js:643
-msgid "October"
+#: js/share.js:121
+msgid "Error while changing permissions"
 msgstr ""
 
-#: js/js.js:643
-msgid "November"
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/js.js:643
-msgid "December"
+#: js/share.js:132
+msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/oc-dialogs.js:143 js/oc-dialogs.js:163
-msgid "Cancel"
+#: js/share.js:137
+msgid "Share with"
 msgstr ""
 
-#: js/oc-dialogs.js:159
-msgid "No"
+#: js/share.js:142
+msgid "Share with link"
 msgstr ""
 
-#: js/oc-dialogs.js:160
-msgid "Yes"
+#: js/share.js:143
+msgid "Password protect"
 msgstr ""
 
-#: js/oc-dialogs.js:177
-msgid "Ok"
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "No categories selected for deletion."
+#: js/share.js:152
+msgid "Set expiration date"
 msgstr ""
 
-#: js/oc-vcategories.js:68
-msgid "Error"
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr ""
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr ""
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
 msgstr ""
 
 #: lostpassword/index.php:26
@@ -125,12 +183,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -186,72 +244,183 @@ msgstr ""
 msgid "Add"
 msgstr ""
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the "
+"webserver document root."
 msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr ""
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr ""
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr ""
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr ""
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr ""
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr ""
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr ""
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr ""
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr ""
+
+#: templates/layout.guest.php:41
 msgid "web services under your control"
 msgstr ""
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr ""
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr ""
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr ""
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr ""
 
@@ -266,3 +435,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot
index b1aa09a252cc267b5241f48c963e1d5247225b8e..f656c159c69197cacc221287f73daf95451e75be 100644
--- a/l10n/templates/files.pot
+++ b/l10n/templates/files.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -59,93 +59,157 @@ msgstr ""
 msgid "Delete"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr ""
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr ""
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr ""
 
-#: js/files.js:748 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr ""
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr ""
 
-#: js/files.js:749 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr ""
 
-#: js/files.js:776
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
 msgstr ""
 
-#: js/files.js:778
-msgid "folders"
+#: js/files.js:852
+msgid "yesterday"
 msgstr ""
 
-#: js/files.js:786
-msgid "file"
+#: js/files.js:853
+msgid "{days} days ago"
 msgstr ""
 
-#: js/files.js:788
-msgid "files"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -196,7 +260,7 @@ msgstr ""
 msgid "From url"
 msgstr ""
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr ""
 
@@ -208,10 +272,6 @@ msgstr ""
 msgid "Nothing in here. Upload something!"
 msgstr ""
 
-#: templates/index.php:48
-msgid "Name"
-msgstr ""
-
 #: templates/index.php:50
 msgid "Share"
 msgstr ""
diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot
index 0df698552221c2b73e7442427c81859a912aae2a..9f673891a868ca913b01afda5c3dd97e82eb5e90 100644
--- a/l10n/templates/files_encryption.pot
+++ b/l10n/templates/files_encryption.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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 8d42a6afa7f5ae1e50594d036e0159071a5ee2da..23f1251a0a5c4d552fb2bc60990c88042d42f75a 100644
--- a/l10n/templates/files_external.pot
+++ b/l10n/templates/files_external.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -17,6 +17,30 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr ""
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot
index 35dd588cbf558a213e82d9c17dc9596ba11bc162..81f8959ba1976d21d849a9a9edcde102c72e9267 100644
--- a/l10n/templates/files_sharing.pot
+++ b/l10n/templates/files_sharing.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:25
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot
index b1b3317462a85705eeb93eddea844aeefdaf6a6b..80f7ce4a4042633e8690c2996c9758539c73bf2f 100644
--- a/l10n/templates/files_versions.pot
+++ b/l10n/templates/files_versions.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot
index 9ac5f5f69fdb63337efac0bd8028c37e0234c97f..717c68dc5acd16562d40b496d68111a74c89e0eb 100644
--- a/l10n/templates/lib.pot
+++ b/l10n/templates/lib.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -41,19 +41,19 @@ msgstr ""
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,7 +61,7 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr ""
 
@@ -69,6 +69,18 @@ msgstr ""
 msgid "Token expired. Please reload page."
 msgstr ""
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr ""
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr ""
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr ""
@@ -111,15 +123,15 @@ msgstr ""
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot
index 98e8f618fd1d83921c4ece4648533f11b779e789..4daff17b255ec38e3feaf130768c76e8dd5160ea 100644
--- a/l10n/templates/settings.pot
+++ b/l10n/templates/settings.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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"
@@ -21,20 +21,15 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr ""
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr ""
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr ""
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -58,7 +53,11 @@ msgstr ""
 msgid "Unable to delete group"
 msgstr ""
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr ""
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr ""
 
@@ -76,15 +75,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:67
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:55
 msgid "Enable"
 msgstr ""
 
@@ -92,7 +87,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr ""
 
@@ -186,15 +181,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr ""
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid ""
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
@@ -224,11 +223,8 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr ""
-
-#: templates/personal.php:8
-msgid "of the available"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
 msgstr ""
 
 #: templates/personal.php:12
@@ -240,7 +236,7 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr ""
 
 #: templates/personal.php:20
diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot
index 6c8fec9d6abdeb960f1677a620f04d0ceca7406f..f46b6f23cb57802cf2affc743bc185c8ced70cc5 100644
--- a/l10n/templates/user_ldap.pot
+++ b/l10n/templates/user_ldap.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\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/admin_dependencies_chk.po b/l10n/th_TH/admin_dependencies_chk.po
deleted file mode 100644
index 95abe0c652612ed21fb274cc380434433b1a5756..0000000000000000000000000000000000000000
--- a/l10n/th_TH/admin_dependencies_chk.po
+++ /dev/null
@@ -1,74 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-20 02:01+0200\n"
-"PO-Revision-Date: 2012-08-19 14:18+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr "โมดูล php-json จำเป็นต้องใช้สำหรับแอพพลิเคชั่นหลายๆตัวเพื่อการเชื่อมต่อสากล"
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr "โมดูล php-curl จำเป็นต้องใช้สำหรับดึงข้อมูลชื่อหัวเว็บเมื่อเพิ่มเข้าไปยังรายการโปรด"
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr "โมดูล php-gd จำเป็นต้องใช้สำหรับสร้างรูปภาพขนาดย่อของรูปภาพของคุณ"
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr "โมดูล php-ldap จำเป็นต้องใช้สำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ ldap ของคุณ"
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr "โมดูล php-zip จำเป็นต้องใช้สำหรับดาวน์โหลดไฟล์พร้อมกันหลายๆไฟล์ในครั้งเดียว"
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr "โมดูล php-mb_multibyte จำเป็นต้องใช้สำหรับการจัดการการแปลงรหัสไฟล์อย่างถูกต้อง"
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr "โมดูล php-ctype จำเป็นต้องใช้สำหรับตรวจสอบความถูกต้องของข้อมูล"
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr "โมดูล php-xml จำเป็นต้องใช้สำหรับแชร์ไฟล์ด้วย webdav"
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr "คำสั่ง allow_url_fopen ที่อยู่ในไฟล์ php.ini ของคุณ ควรกำหนดเป็น 1 เพื่อดึงข้อมูลของฐานความรู้ต่างๆจากเซิร์ฟเวอร์ของ OCS"
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr "โมดูล php-pdo จำเป็นต้องใช้สำหรับจัดเก็บข้อมูลใน owncloud เข้าไปไว้ยังฐานข้อมูล"
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr "สถานะการอ้างอิง"
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr "ใช้งานโดย:"
diff --git a/l10n/th_TH/admin_migrate.po b/l10n/th_TH/admin_migrate.po
deleted file mode 100644
index c3f57864015faadf738610ccfd68356b81ef7172..0000000000000000000000000000000000000000
--- a/l10n/th_TH/admin_migrate.po
+++ /dev/null
@@ -1,33 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 13:09+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr "ส่งออกข้อมูลค่าสมมุติของ ownCloud นี้"
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr "ส่วนนี้จะเป็นการสร้างไฟล์บีบอัดที่บรรจุข้อมูลค่าสมมุติของ ownCloud.\n            กรุณาเลือกชนิดของการส่งออกข้อมูล:"
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr "ส่งออก"
diff --git a/l10n/th_TH/bookmarks.po b/l10n/th_TH/bookmarks.po
deleted file mode 100644
index 0c6e7c61e3d1f88eb23aa43925ef7d7de415738e..0000000000000000000000000000000000000000
--- a/l10n/th_TH/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 13:16+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "รายการโปรด"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "ยังไม่มีชื่อ"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "ลากสิ่งนี้ไปไว้ที่รายการโปรดในโปรแกรมบราวเซอร์ของคุณ แล้วคลิกที่นั่น, เมื่อคุณต้องการเก็บหน้าเว็บเพจเข้าไปไว้ในรายการโปรดอย่างรวดเร็ว"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "อ่านภายหลัง"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "ที่อยู่"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "ชื่อ"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "ป้ายกำกับ"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "บันทึกรายการโปรด"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "คุณยังไม่มีรายการโปรด"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "Bookmarklet <br />"
diff --git a/l10n/th_TH/calendar.po b/l10n/th_TH/calendar.po
deleted file mode 100644
index db695db5dca440faa3bc5e2795b882fd0f67c0a5..0000000000000000000000000000000000000000
--- a/l10n/th_TH/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-# AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 13:30+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "ไม่ใช่ปฏิทินทั้งหมดที่จะถูกจัดเก็บข้อมูลไว้ในหน่วยความจำแคชอย่างสมบูรณ์"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "ทุกสิ่งทุกอย่างได้ถูกเก็บเข้าไปไว้ในหน่วยความจำแคชอย่างสมบูรณ์แล้ว"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "ไม่พบปฏิทินที่ต้องการ"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "ไม่พบกิจกรรมที่ต้องการ"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "ปฏิทินไม่ถูกต้อง"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "ไฟล์ดังกล่าวบรรจุข้อมูลกิจกรรมที่มีอยู่แล้วในปฏิทินของคุณ"
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "กิจกรรมได้ถูกบันทึกไปไว้ในปฏิทินที่สร้างขึ้นใหม่แล้ว"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "การนำเข้าข้อมูลล้มเหลว"
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "กิจกรรมได้ถูกบันทึกเข้าไปไว้ในปฏิทินของคุณแล้ว"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "สร้างโซนเวลาใหม่:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "โซนเวลาถูกเปลี่ยนแล้ว"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "คำร้องขอไม่ถูกต้อง"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "ปฏิทิน"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "วันเกิด"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "ธุรกิจ"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "โทรติดต่อ"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "ลูกค้า"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "จัดส่ง"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "วันหยุด"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "ไอเดีย"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "การเดินทาง"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "งานเลี้ยง"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "นัดประชุม"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "อื่นๆ"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "ส่วนตัว"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "โครงการ"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "คำถาม"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "งาน"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "โดย"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "ไม่มีชื่อ"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "สร้างปฏิทินใหม่"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "ไม่ต้องทำซ้ำ"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "รายวัน"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "รายสัปดาห์"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "ทุกวันหยุด"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "รายปักษ์"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "รายเดือน"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "รายปี"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "ไม่ต้องเลย"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "ตามจำนวนที่ปรากฏ"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "ตามวันที่"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "จากเดือน"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "จากสัปดาห์"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "วันจันทร์"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "วันอังคาร"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "วันพุธ"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "วันพฤหัสบดี"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "วันศุกร์"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "วันเสาร์"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "วันอาทิตย์"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "สัปดาห์ที่มีกิจกรรมของเดือน"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "ลำดับแรก"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "ลำดับที่สอง"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "ลำดับที่สาม"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "ลำดับที่สี่"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "ลำดับที่ห้า"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "ลำดับสุดท้าย"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "มกราคม"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "กุมภาพันธ์"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "มีนาคม"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "เมษายน"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "พฤษภาคม"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "มิถุนายน"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "กรกฏาคม"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "สิงหาคม"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "กันยายน"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "ตุลาคม"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "พฤศจิกายน"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "ธันวาคม"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "ตามวันที่จัดกิจกรรม"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "ของเมื่อวานนี้"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "จากหมายเลขของสัปดาห์"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "ตามวันและเดือน"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "วันที่"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "คำนวณ"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "อา."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "จ."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "อ."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "พ."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "พฤ."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "ศ."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "ส."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "ม.ค."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "ก.พ."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "มี.ค."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "เม.ย."
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "พ.ค."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "มิ.ย."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "ก.ค."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "ส.ค."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "ก.ย."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "ต.ค."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "พ.ย."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "ธ.ค."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "ทั้งวัน"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "ช่องฟิลด์เกิดการสูญหาย"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "ชื่อกิจกรรม"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "จากวันที่"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "ตั้งแต่เวลา"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "ถึงวันที่"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "ถึงเวลา"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "วันที่สิ้นสุดกิจกรรมดังกล่าวอยู่ก่อนวันเริ่มต้น"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "เกิดความล้มเหลวกับฐานข้อมูล"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "สัปดาห์"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "เดือน"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "รายการ"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "วันนี้"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr "ตั้งค่า"
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "ปฏิทินของคุณ"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "ลิงค์ CalDav"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "ปฏิทินที่เปิดแชร์"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "ไม่มีปฏิทินที่เปิดแชร์ไว้"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "เปิดแชร์ปฏิทิน"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "ดาวน์โหลด"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "แก้ไข"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "ลบ"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "แชร์ให้คุณโดย"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "สร้างปฏิทินใหม่"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "แก้ไขปฏิทิน"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "ชื่อที่ต้องการให้แสดง"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "ใช้งาน"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "สีของปฏิทิน"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "บันทึก"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "ส่งข้อมูล"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "ยกเลิก"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "แก้ไขกิจกรรม"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "ส่งออกข้อมูล"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "ข้อมูลเกี่ยวกับกิจกรรม"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "ทำซ้ำ"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "แจ้งเตือน"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "ผู้เข้าร่วมกิจกรรม"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "แชร์"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "ชื่อของกิจกรรม"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "หมวดหมู่"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "คั่นระหว่างรายการหมวดหมู่ด้วยเครื่องหมายจุลภาคหรือคอมม่า"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "แก้ไขหมวดหมู่"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "เป็นกิจกรรมตลอดทั้งวัน"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "จาก"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "ถึง"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "ตัวเลือกขั้นสูง"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "สถานที่"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "สถานที่จัดกิจกรรม"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "คำอธิบาย"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "คำอธิบายเกี่ยวกับกิจกรรม"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "ทำซ้ำ"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "ขั้นสูง"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "เลือกสัปดาห์"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "เลือกวัน"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "และวันที่มีเหตุการณ์เกิดขึ้นในปี"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "และวันที่มีเหตุการณ์เกิดขึ้นในเดือน"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "เลือกเดือน"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "เลือกสัปดาห์"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "และสัปดาห์ที่มีเหตุการณ์เกิดขึ้นในปี"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "ช่วงเวลา"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "สิ้นสุด"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "จำนวนที่ปรากฏ"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "สร้างปฏิทินใหม่"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "นำเข้าไฟล์ปฏิทิน"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "กรุณาเลือกปฏิทิน"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "ชื่อของปฏิทิน"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "เลือกชื่อที่ต้องการ"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "ปฏิทินชื่อดังกล่าวถูกใช้งานไปแล้ว หากคุณยังดำเนินการต่อไป ปฏิทินดังกล่าวนี้จะถูกผสานข้อมูลเข้าด้วยกัน"
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "นำเข้าข้อมูล"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "ปิดกล่องข้อความโต้ตอบ"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "สร้างกิจกรรมใหม่"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "ดูกิจกรรม"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "ยังไม่ได้เลือกหมวดหมู่"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "ของ"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "ที่"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr "ทั่วไป"
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "โซนเวลา"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr "อัพเดทโซนเวลาอัตโนมัติ"
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr "รูปแบบเวลา"
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24 ช.ม."
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12 ช.ม."
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr "เริ่มต้นสัปดาห์ด้วย"
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "หน่วยความจำแคช"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "ล้างข้อมูลในหน่วยความจำแคชสำหรับกิจกรรมที่ซ้ำซ้อน"
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr "URLs"
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "ที่อยู่ที่ใช้สำหรับเชื่อมข้อมูลปฏิทิน CalDAV"
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "ข้อมูลเพิ่มเติม"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "ที่อยู่หลัก (Kontact et al)"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "อ่านเฉพาะลิงก์ iCalendar เท่านั้น"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "ผู้ใช้งาน"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "เลือกผู้ใช้งาน"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "สามารถแก้ไขได้"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "กลุ่ม"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "เลือกกลุ่ม"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "กำหนดเป็นสาธารณะ"
diff --git a/l10n/th_TH/contacts.po b/l10n/th_TH/contacts.po
deleted file mode 100644
index 978e20b06690b67d644256e58cd99937fddda6b3..0000000000000000000000000000000000000000
--- a/l10n/th_TH/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-# AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "เกิดข้อผิดพลาดใน (ยกเลิก)การเปิดใช้งานสมุดบันทึกที่อยู่"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "ยังไม่ได้กำหนดรหัส"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "ไม่สามารถอัพเดทสมุดบันทึกที่อยู่โดยไม่มีชื่อได้"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "เกิดข้อผิดพลาดในการอัพเดทสมุดบันทึกที่อยู่"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ยังไม่ได้ใส่รหัส"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "เกิดข้อผิดพลาดในการตั้งค่า checksum"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "ไม่พบสมุดบันทึกที่อยู่ที่ต้องการ"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "ไม่พบข้อมูลการติดต่อที่ต้องการ"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "เกิดข้อผิดพลาดในการเพิ่มรายชื่อผู้ติดต่อใหม่"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "ยังไม่ได้กำหนดชื่อ"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "ไม่สามารถแจกแจงรายชื่อผู้ติดต่อได้"
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "ไม่สามารถเพิ่มรายละเอียดที่ไม่มีข้อมูลได้"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "อย่างน้อยที่สุดช่องข้อมูลที่อยู่จะต้องถูกกรอกลงไป"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "พยายามที่จะเพิ่มทรัพยากรที่ซ้ำซ้อนกัน: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "ข้อมูลเกี่ยวกับ vCard ไม่ถูกต้อง กรุณาโหลดหน้าเวปใหม่อีกครั้ง"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "รหัสสูญหาย"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "พบข้อผิดพลาดในการแยกรหัส VCard:\""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "ยังไม่ได้กำหนดค่า checksum"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "ข้อมูล vCard ไม่ถูกต้อง กรุณาโหลดหน้าเว็บใหม่อีกครั้ง: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "มีบางอย่างเกิดการ FUBAR. "
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "ไม่มีรหัสข้อมูลการติดต่อถูกส่งมา"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "เกิดข้อผิดพลาดในการอ่านรูปภาพของข้อมูลการติดต่อ"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "เกิดข้อผิดพลาดในการบันทึกไฟล์ชั่วคราว"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "โหลดรูปภาพไม่ถูกต้อง"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "รหัสข้อมูลการติดต่อเกิดการสูญหาย"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "ไม่พบตำแหน่งพาธของรูปภาพ"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "ไม่มีไฟล์ดังกล่าว"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "เกิดข้อผิดพลาดในการโหลดรูปภาพ"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "เกิดข้อผิดพลาดในการดึงข้อมูลติดต่อ"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "เกิดข้อผิดพลาดในการดึงคุณสมบัติของรูปภาพ"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "เกิดข้อผิดพลาดในการบันทึกข้อมูลผู้ติดต่อ"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "เกิดข้อผิดพลาดในการปรับขนาดรูปภาพ"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "เกิดข้อผิดพลาดในการครอบตัดภาพ"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "เกิดข้อผิดพลาดในการสร้างรูปภาพชั่วคราว"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "เกิดข้อผิดพลาดในการค้นหารูปภาพ: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "เกิดข้อผิดพลาดในการอัพโหลดข้อมูลการติดต่อไปยังพื้นที่จัดเก็บข้อมูล"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "ไม่พบข้อผิดพลาดใดๆ, ไฟล์ถูกอัพโหลดเรียบร้อยแล้ว"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "ไฟล์ที่อัพโหลดมีขนาดไฟล์ใหญ่เกินจำนวนที่กำหนดไว้ในคำสั่ง upload_max_filesize ที่อยู่ในไฟล์ php.ini"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "ไฟล์ที่อัพโหลดมีขนาดไฟล์ใหญ่เกินจำนวนที่กำหนดไว้ในคำสั่ง MAX_FILE_SIZE ที่ถูกระบุไว้ในรูปแบบของ HTML"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "ไฟล์ถูกอัพโหลดได้เพียงบางส่วนเท่านั้น"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "ไม่มีไฟล์ที่ถูกอัพโหลด"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "โฟลเดอร์ชั่วคราวเกิดการสูญหาย"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "ไม่สามารถบันทึกรูปภาพชั่วคราวได้: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "ไม่สามารถโหลดรูปภาพชั่วคราวได้: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "ยังไม่มีไฟล์ใดที่ถูกอัพโหลด เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "ข้อมูลการติดต่อ"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "ขออภัย, ฟังก์ชั่นการทำงานนี้ยังไม่ได้ถูกดำเนินการ"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "ยังไม่ได้ถูกดำเนินการ"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "ไม่สามารถดึงที่อยู่ที่ถูกต้องได้"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "พบข้อผิดพลาด"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "คุณสมบัตินี้ต้องไม่มีข้อมูลว่างอยู่"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "ไม่สามารถทำสัญลักษณ์องค์ประกอบต่างๆให้เป็นตัวเลขตามลำดับได้"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' ถูกเรียกใช้โดยไม่มีอาร์กิวเมนต์ กรุณาแจ้งได้ที่ bugs.owncloud.org"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "แก้ไขชื่อ"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "ยังไม่ได้เลือกไฟล์ำสำหรับอัพโหลด"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "ไฟล์ที่คุณกำลังพยายามที่จะอัพโหลดมีขนาดเกินจำนวนสูงสุดที่สามารถอัพโหลดได้สำหรับเซิร์ฟเวอร์นี้"
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr "เกิดข้อผิดพลาดในการโหลดรูปภาพประจำตัว"
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "เลือกชนิด"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr "ข้อมูลผู้ติดต่อบางรายการได้ถูกทำเครื่องหมายสำหรับลบทิ้งเอาไว้, แต่ยังไม่ได้ถูกลบทิ้ง, กรุณารอให้รายการดังกล่าวถูกลบทิ้งเสียก่อน"
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr "คุณต้องการผสานข้อมูลสมุดบันทึกที่อยู่เหล่านี้หรือไม่?"
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "ผลลัพธ์: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " นำเข้าข้อมูลแล้ว, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " ล้มเหลว."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr "ชื่อที่ใช้แสดงไม่สามารถเว้นว่างได้"
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr "ไม่พบสมุดบันทึกที่อยู่ที่ต้องการ"
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "นี่ไม่ใช่สมุดบันทึกที่อยู่ของคุณ"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "ไม่พบข้อมูลการติดต่อ"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "ที่ทำงาน"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "บ้าน"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "อื่นๆ"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "มือถือ"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "ข้อความ"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "เสียงพูด"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "ข้อความ"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "โทรสาร"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "วีดีโอ"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "เพจเจอร์"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "อินเทอร์เน็ต"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "วันเกิด"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "ธุรกิจ"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "โทร"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "ลูกค้า"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "ผู้จัดส่ง"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "วันหยุด"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "ไอเดีย"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "การเดินทาง"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "งานเฉลิมฉลอง"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "ประชุม"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "ส่วนตัว"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "โปรเจค"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "คำถาม"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "วันเกิดของ {name}"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "ข้อมูลการติดต่อ"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "เพิ่มรายชื่อผู้ติดต่อใหม่"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "นำเข้า"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr "ตั้งค่า"
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "สมุดบันทึกที่อยู่"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "ปิด"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "ปุ่มลัด"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "ระบบเมนู"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "ข้อมูลผู้ติดต่อถัดไปในรายการ"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "ข้อมูลผู้ติดต่อก่อนหน้าในรายการ"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "ขยาย/ย่อ สมุดบันทึกที่อยู่ปัจจุบัน"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr "สมุดบันทึกที่อยู่ถัดไป"
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr "สมุดบันทึกที่อยู่ก่อนหน้า"
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "การกระทำ"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "รีเฟรชรายชื่อผู้ติดต่อใหม่"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "เพิ่มข้อมูลผู้ติดต่อใหม่"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "เพิ่มสมุดบันทึกที่อยู่ใหม่"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "ลบข้อมูลผู้ติดต่อปัจจุบัน"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "วางรูปภาพที่ต้องการอัพโหลด"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "ลบรูปภาพปัจจุบัน"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "แก้ไขรูปภาพปัจจุบัน"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "อัพโหลดรูปภาพใหม่"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "เลือกรูปภาพจาก ownCloud"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "กำหนดรูปแบบของชื่อย่อ, ชื่อจริง, ย้อนค่ากลัีบด้วยคอมม่าเอง"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "แก้ไขรายละเอียดของชื่อ"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "หน่วยงาน"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "ลบ"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "ชื่อเล่น"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "กรอกชื่อเล่น"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "เว็บไซต์"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "ไปที่เว็บไซต์"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "กลุ่ม"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "คั่นระหว่างรายชื่อกลุ่มด้วยเครื่องหมายจุลภาีคหรือคอมม่า"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "แก้ไขกลุ่ม"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "พิเศษ"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "กรุณาระบุที่อยู่อีเมลที่ถูกต้อง"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "กรอกที่อยู่อีเมล"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "ส่งอีเมลไปที่"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "ลบที่อยู่อีเมล"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "กรอกหมายเลขโทรศัพท์"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "ลบหมายเลขโทรศัพท์"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "ดูบนแผนที่"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "แก้ไขรายละเอียดที่อยู่"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "เพิ่มหมายเหตุกำกับไว้ที่นี่"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "เพิ่มช่องรับข้อมูล"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "โทรศัพท์"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "อีเมล์"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "ที่อยู่"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "หมายเหตุ"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "ดาวน์โหลดข้อมูลการติดต่อ"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "ลบข้อมูลการติดต่อ"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "รูปภาพชั่วคราวดังกล่าวได้ถูกลบออกจากหน่วยความจำแคชแล้ว"
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "แก้ไขที่อยู่"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "ประเภท"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "ตู้ ปณ."
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "ที่อยู่"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "ถนนและหมายเลข"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "เพิ่ม"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "หมายเลขอพาร์ทเมนต์ ฯลฯ"
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "เมือง"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "ภูมิภาค"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "เช่น รัฐ หรือ จังหวัด"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "รหัสไปรษณีย์"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "รหัสไปรษณีย์"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "ประเทศ"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "สมุดบันทึกที่อยู่"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "คำนำหน้าชื่อคนรัก"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "นางสาว"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "น.ส."
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "นาย"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "คุณ"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "นาง"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "ดร."
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "ชื่อที่ใช้"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "ชื่ออื่นๆ"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "ชื่อครอบครัว"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "คำแนบท้ายชื่อคนรัก"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "M.D."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "ปริญญาเอก"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "จูเนียร์"
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "ซีเนียร์"
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "นำเข้าไฟล์ข้อมูลการติดต่อ"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "กรุณาเลือกสมุดบันทึกที่อยู่"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "สร้างสมุดบันทึกที่อยู่ใหม่"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "กำหนดชื่อของสมุดที่อยู่ที่สร้างใหม่"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "นำเข้าข้อมูลการติดต่อ"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "คุณยังไม่มีข้อมูลการติดต่อใดๆในสมุดบันทึกที่อยู่ของคุณ"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "เพิ่มชื่อผู้ติดต่อ"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "เลือกสมุดบันทึกที่อยู่"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "กรอกชื่อ"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "กรอกคำอธิบาย"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "ที่อยู่ที่ใช้เชื่อมข้อมูลกับ CardDAV"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "ข้อมูลเพิ่มเติม"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "ที่อยู่หลัก (สำหรับติดต่อ)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr "แสดงลิงก์ CardDav"
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr "แสดงลิงก์ VCF สำหรับอ่านเท่านั้น"
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr "แชร์"
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "ดาวน์โหลด"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "แก้ไข"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "สร้างสมุดบันทึกข้อมูลการติดต่อใหม่"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr "ชื่อ"
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr "คำอธิบาย"
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "บันทึก"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "ยกเลิก"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr "เพิ่มเติม..."
diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po
index 57ee6a0d22992aa6790e9a58c387a7bc28a4f8cb..749c22cb6899415ac5b775a4b516c320396f58cc 100644
--- a/l10n/th_TH/core.po
+++ b/l10n/th_TH/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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "ไม่มีหมวดหมู่ที่ต้องการเ
 msgid "This category already exists: "
 msgstr "หมวดหมู่นี้มีอยู่แล้ว: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "ตั้งค่า"
 
-#: js/js.js:593
-msgid "January"
-msgstr "มกราคม"
-
-#: js/js.js:593
-msgid "February"
-msgstr "กุมภาพันธ์"
-
-#: js/js.js:593
-msgid "March"
-msgstr "มีนาคม"
-
-#: js/js.js:593
-msgid "April"
-msgstr "เมษายน"
-
-#: js/js.js:593
-msgid "May"
-msgstr "พฤษภาคม"
-
-#: js/js.js:593
-msgid "June"
-msgstr "มิถุนายน"
-
-#: js/js.js:594
-msgid "July"
-msgstr "กรกฏาคม"
-
-#: js/js.js:594
-msgid "August"
-msgstr "สิงหาคม"
-
-#: js/js.js:594
-msgid "September"
-msgstr "กันยายน"
-
-#: js/js.js:594
-msgid "October"
-msgstr "ตุลาคม"
-
-#: js/js.js:594
-msgid "November"
-msgstr "พฤศจิกายน"
-
-#: js/js.js:594
-msgid "December"
-msgstr "ธันวาคม"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "เลือก"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "ตกลง"
 msgid "No categories selected for deletion."
 msgstr "ยังไม่ได้เลือกหมวดหมู่ที่ต้องการลบ"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "พบข้อผิดพลาด"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "แชร์ให้กับ"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "แชร์ด้วยลิงก์"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "ใส่รหัสผ่านไว้"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "รหัสผ่าน"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "กำหนดวันที่หมดอายุ"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "วันที่หมดอายุ"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "แชร์ผ่านทางอีเมล"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "ไม่พบบุคคลที่ต้องการ"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "ยกเลิกการแชร์"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "สามารถแก้ไข"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "ระดับควบคุมการเข้าใช้งาน"
+
+#: js/share.js:288
+msgid "create"
+msgstr "สร้าง"
+
+#: js/share.js:291
+msgid "update"
+msgstr "อัพเดท"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "ลบ"
+
+#: js/share.js:297
+msgid "share"
+msgstr "แชร์"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "ใส่รหัสผ่านไว้"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "รีเซ็ตรหัสผ่าน ownCloud"
@@ -127,12 +185,12 @@ msgstr "ส่งคำร้องเรียบร้อยแล้ว"
 msgid "Login failed!"
 msgstr "ไม่สามารถเข้าสู่ระบบได้!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "ชื่อผู้ใช้งาน"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "ขอเปลี่ยนรหัสใหม่"
 
@@ -188,72 +246,183 @@ msgstr "แก้ไขหมวดหมู่"
 msgid "Add"
 msgstr "เพิ่ม"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "คำเตือนเกี่ยวกับความปลอดภัย"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "รหัสผ่าน"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "ไดเร็กทอรี่ข้อมูลและไฟล์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ที่ ownCloud มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว"
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "ขั้นสูง"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "โฟลเดอร์เก็บข้อมูล"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "กำหนดค่าฐานข้อมูล"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "จะถูกใช้"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "ชื่อผู้ใช้งานฐานข้อมูล"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "รหัสผ่านฐานข้อมูล"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "ชื่อฐานข้อมูล"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "พื้นที่ตารางในฐานข้อมูล"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Database host"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "ติดตั้งเรียบร้อยแล้ว"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "web services under your control"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "วันอาทิตย์"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "วันจันทร์"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "วันอังคาร"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "วันพุธ"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "วันพฤหัสบดี"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "วันศุกร์"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "วันเสาร์"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "มกราคม"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "กุมภาพันธ์"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "มีนาคม"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "เมษายน"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "พฤษภาคม"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "มิถุนายน"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "กรกฏาคม"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "สิงหาคม"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "กันยายน"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "ตุลาคม"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "พฤศจิกายน"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "ธันวาคม"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "ออกจากระบบ"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "ลืมรหัสผ่าน?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "จำรหัสผ่าน"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "เข้าสู่ระบบ"
 
@@ -268,3 +437,17 @@ msgstr "ก่อนหน้า"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "ถัดไป"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po
index 1ade0abea9b5b17c5df6e30c10f5142fccae5cb2..c6c7667f9d274f30d4fdf9bf7a5ebda0e2497b87 100644
--- a/l10n/th_TH/files.po
+++ b/l10n/th_TH/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-09 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 03:31+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -61,94 +61,158 @@ msgstr "ยกเลิกการแชร์ข้อมูล"
 msgid "Delete"
 msgstr "ลบ"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "มีอยู่แล้ว"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "เปลี่ยนชื่อ"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "แทนที่"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "แนะนำชื่อ"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "ยกเลิก"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "แทนที่แล้ว"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "เลิกทำ"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "กับ"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "ยกเลิกการแชร์ข้อมูลแล้ว"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "ลบแล้ว"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "กำลังสร้างไฟล์บีบอัด ZIP อาจใช้เวลาสักครู่"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "ไม่สามารถอัพโหลดไฟล์ของคุณได้ เนื่องจากไฟล์ดังกล่าวเป็นไดเร็กทอรี่หรือมีขนาด 0 ไบต์"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "เกิดข้อผิดพลาดในการอัพโหลด"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "อยู่ระหว่างดำเนินการ"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "กำลังอัพโหลดไฟล์ 1 ไฟล์"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "การอัพโหลดถูกยกเลิก"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก"
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "ชื่อที่ใช้ไม่ถูกต้อง '/' ไม่อนุญาตให้ใช้งาน"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "พบข้อผิดพลาดในระหว่างการสแกนไฟล์"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "ชื่อ"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "ขนาด"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "ปรับปรุงล่าสุด"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "โฟลเดอร์"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "โฟลเดอร์"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "ไฟล์"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "ไฟล์"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "วินาที ก่อนหน้านี้"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "วันนี้"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "เมื่อวานนี้"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "เดือนที่แล้ว"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "เดือน ที่ผ่านมา"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "ปีที่แล้ว"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "ปี ที่ผ่านมา"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "แฟ้มเอกสาร"
 msgid "From url"
 msgstr "จาก url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "อัพโหลด"
 
@@ -210,10 +274,6 @@ msgstr "ยกเลิกการอัพโหลด"
 msgid "Nothing in here. Upload something!"
 msgstr "ยังไม่มีไฟล์ใดๆอยู่ที่นี่ กรุณาอัพโหลดไฟล์!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "ชื่อ"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "แชร์"
diff --git a/l10n/th_TH/files_external.po b/l10n/th_TH/files_external.po
index 2ba0dcb2652a2ded1ecdb0621f98765dd0a437e3..352e137fc48c80ce996f03c37d229d69ffc18562 100644
--- a/l10n/th_TH/files_external.po
+++ b/l10n/th_TH/files_external.po
@@ -8,15 +8,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:02+0200\n"
-"PO-Revision-Date: 2012-08-14 13:35+0000\n"
+"POT-Creation-Date: 2012-10-04 02:04+0200\n"
+"PO-Revision-Date: 2012-10-03 22:20+0000\n"
 "Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "การเข้าถึงได้รับอนุญาตแล้ว"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "เกิดข้อผิดพลาดในการกำหนดค่าพื้นที่จัดเก็บข้อมูล Dropbox"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "อนุญาตให้เข้าถึงได้"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "กรอกข้อมูลในช่องข้อมูลที่จำเป็นต้องกรอกทั้งหมด"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "กรุณากรอกรหัส app key ของ Dropbox และรหัสลับ"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "เกิดข้อผิดพลาดในการกำหนดค่าการจัดเก็บข้อมูลในพื้นที่ของ Google Drive"
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -62,22 +86,22 @@ msgstr "กลุ่ม"
 msgid "Users"
 msgstr "ผู้ใช้งาน"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "ลบ"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "เปิดให้มีการใช้พื้นที่จัดเก็บข้อมูลของผู้ใช้งานจากภายนอกได้"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "อนุญาตให้ผู้ใช้งานสามารถชี้ตำแหน่งไปที่พื้นที่จัดเก็บข้อมูลภายนอกของตนเองได้"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "ใบรับรองความปลอดภัยด้วยระบบ SSL จาก Root"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "นำเข้าข้อมูลใบรับรองความปลอดภัยจาก Root"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "เปิดให้มีการใช้พื้นที่จัดเก็บข้อมูลของผู้ใช้งานจากภายนอกได้"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "อนุญาตให้ผู้ใช้งานสามารถชี้ตำแหน่งไปที่พื้นที่จัดเก็บข้อมูลภายนอกของตนเองได้"
diff --git a/l10n/th_TH/files_odfviewer.po b/l10n/th_TH/files_odfviewer.po
deleted file mode 100644
index 652cc1125ec157433005fe2c8d632bc5c01dcc90..0000000000000000000000000000000000000000
--- a/l10n/th_TH/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/th_TH/files_pdfviewer.po b/l10n/th_TH/files_pdfviewer.po
deleted file mode 100644
index 354985befa1ce26ef553a8582d6d07dc8b7f3121..0000000000000000000000000000000000000000
--- a/l10n/th_TH/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/th_TH/files_sharing.po b/l10n/th_TH/files_sharing.po
index 27aa8b2872a835855e1c4b2ea1200e623a6c486d..ca52d4c44496a38fe0df7e1b9af0444355294829 100644
--- a/l10n/th_TH/files_sharing.po
+++ b/l10n/th_TH/files_sharing.po
@@ -8,15 +8,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-08-31 17:05+0000\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 11:10+0000\n"
 "Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -26,14 +26,24 @@ msgstr "รหัสผ่าน"
 msgid "Submit"
 msgstr "ส่ง"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s ได้แชร์โฟลเดอร์ %s ให้กับคุณ"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s ได้แชร์ไฟล์ %s ให้กับคุณ"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "ดาวน์โหลด"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "ไม่สามารถดูตัวอย่างได้สำหรับ"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr "เว็บเซอร์วิสที่คุณควบคุมการใช้งานได้"
diff --git a/l10n/th_TH/files_texteditor.po b/l10n/th_TH/files_texteditor.po
deleted file mode 100644
index 00accf8089f7f91b815f61828dc75e5a483e1080..0000000000000000000000000000000000000000
--- a/l10n/th_TH/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/th_TH/files_versions.po b/l10n/th_TH/files_versions.po
index 2c49fa9e76baec74633532dca9e5a78aff5e0896..7582be9f673c76dba444ee72bccc465a21cfc68e 100644
--- a/l10n/th_TH/files_versions.po
+++ b/l10n/th_TH/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-23 02:01+0200\n"
+"PO-Revision-Date: 2012-09-22 11:09+0000\n"
+"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "หมดอายุทุกรุ่น"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "ประวัติ"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "รุ่น"
@@ -32,8 +36,8 @@ msgstr "นี่จะเป็นลบทิ้งไฟล์รุ่นท
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "การกำหนดเวอร์ชั่นของไฟล์"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "เปิดใช้งาน"
diff --git a/l10n/th_TH/gallery.po b/l10n/th_TH/gallery.po
deleted file mode 100644
index d442789187de9884f35e439e25523f853b5618b1..0000000000000000000000000000000000000000
--- a/l10n/th_TH/gallery.po
+++ /dev/null
@@ -1,40 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-# AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 12:50+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "รูปภาพ"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "แชร์ข้อมูลแกลอรี่"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "พบข้อผิดพลาด: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "เกิดข้อผิดพลาดภายในระบบ"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "ภาพสไลด์โชว์"
diff --git a/l10n/th_TH/impress.po b/l10n/th_TH/impress.po
deleted file mode 100644
index e360e941e406a3bfef210c37d1a779fa934a06e5..0000000000000000000000000000000000000000
--- a/l10n/th_TH/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po
index ea4639ff8f31360a354f024609fa0d6da7339170..98c7409a3db58dc5cb041bcff4afdb810afcfdf1 100644
--- a/l10n/th_TH/lib.po
+++ b/l10n/th_TH/lib.po
@@ -8,53 +8,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-03 02:04+0200\n"
-"PO-Revision-Date: 2012-09-02 22:43+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "ช่วยเหลือ"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "ส่วนตัว"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "ตั้งค่า"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "ผู้ใช้งาน"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "แอปฯ"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "ผู้ดูแล"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "คุณสมบัติการดาวน์โหลด zip ถูกปิดการใช้งานไว้"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "กลับไปที่ไฟล์"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "ไฟล์ที่เลือกมีขนาดใหญ่เกินกว่าที่จะสร้างเป็นไฟล์ zip"
 
@@ -62,7 +62,7 @@ msgstr "ไฟล์ที่เลือกมีขนาดใหญ่เก
 msgid "Application is not enabled"
 msgstr "แอพพลิเคชั่นดังกล่าวยังไม่ได้เปิดใช้งาน"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน"
 
@@ -70,57 +70,69 @@ msgstr "เกิดข้อผิดพลาดในสิทธิ์กา
 msgid "Token expired. Please reload page."
 msgstr "รหัสยืนยันความถูกต้องหมดอายุแล้ว กรุณาโหลดหน้าเว็บใหม่อีกครั้ง"
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "ไฟล์"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "ข้อความ"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "วินาทีที่ผ่านมา"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 นาทีมาแล้ว"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d นาทีที่ผ่านมา"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "วันนี้"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "เมื่อวานนี้"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d วันที่ผ่านมา"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "เดือนที่แล้ว"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "เดือนมาแล้ว"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "ปีที่แล้ว"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "ปีที่ผ่านมา"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s พร้อมให้ใช้งานได้แล้ว. <a href=\"%s\">ดูรายละเอียดเพิ่มเติม</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "ทันสมัย"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "การตรวจสอบชุดอัพเดทถูกปิดใช้งานไว้"
diff --git a/l10n/th_TH/media.po b/l10n/th_TH/media.po
deleted file mode 100644
index d59e3cc7c0762318abb6917e52d44ac65639039e..0000000000000000000000000000000000000000
--- a/l10n/th_TH/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.net/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "เพลง"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "เล่น"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "หยุดชั่วคราว"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "ก่อนหน้า"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "ถัดไป"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "ปิดเสียง"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "เปิดเสียง"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "ตรวจสอบไฟล์ที่เก็บไว้อีกครั้ง"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "ศิลปิน"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "อัลบั้ม"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "ชื่อ"
diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po
index 1abfb4ff29f7c944d6c30690500980427a21e9ca..180395a9629b4d551c7af43704b25cbe889f85dd 100644
--- a/l10n/th_TH/settings.po
+++ b/l10n/th_TH/settings.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-12 02:04+0200\n"
+"PO-Revision-Date: 2012-10-11 13:06+0000\n"
+"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +24,7 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "ไม่สามารถโหลดรายการจาก App Store ได้"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
+#: ajax/creategroup.php:9 ajax/removeuser.php:18 ajax/setquota.php:18
 #: ajax/togglegroups.php:15
 msgid "Authentication error"
 msgstr "เกิดข้อผิดพลาดเกี่ยวกับสิทธิ์การเข้าใช้งาน"
@@ -37,7 +37,7 @@ msgstr "มีกลุ่มดังกล่าวอยู่ในระบ
 msgid "Unable to add group"
 msgstr "ไม่สามารถเพิ่มกลุ่มได้"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "ไม่สามารถเปิดใช้งานแอปได้"
 
@@ -61,7 +61,7 @@ msgstr "คำร้องขอไม่ถูกต้อง"
 msgid "Unable to delete group"
 msgstr "ไม่สามารถลบกลุ่มได้"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "ไม่สามารถลบผู้ใช้งานได้"
 
@@ -79,15 +79,11 @@ msgstr "ไม่สามารถเพิ่มผู้ใช้งานเ
 msgid "Unable to remove user from group %s"
 msgstr "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "ข้อผิดพลาด"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "ปิดใช้งาน"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "เปิดใช้งาน"
 
@@ -95,7 +91,7 @@ msgstr "เปิดใช้งาน"
 msgid "Saving..."
 msgstr "กำลังบันทึุกข้อมูล..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "ภาษาไทย"
 
@@ -118,7 +114,7 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ"
 
 #: templates/admin.php:43
 msgid ""
@@ -130,11 +126,11 @@ msgstr "cron.php ได้รับการลงทะเบียนแล้
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "ใช้บริการ cron จากระบบ เรียกไฟล์ cron.php ในโฟลเดอร์ owncloud ผ่านทาง cronjob ของระบบหลังจากนี้สักครู่"
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "การแชร์ข้อมูล"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -190,15 +186,19 @@ msgstr "พัฒนาโดย the <a href=\"http://ownCloud.org/contact\" tar
 msgid "Add your App"
 msgstr "เพิ่มแอปของคุณ"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "แอปฯอื่นเพิ่มเติม"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "เลือก App"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "ดูหน้าแอพพลิเคชั่นที่ apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-ลิขสิทธิ์การใช้งานโดย <span class=\"author\"></span>"
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "คำตอบ"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "คุณใช้พื้นที่ไป"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "จากจำนวนที่ใช้ได้"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "คุณได้ใช้ <strong>%s</strong> จากที่สามารถใช้ได้ <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "ดาวน์โหลด"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว"
+msgid "Your password was changed"
+msgstr "รหัสผ่านของคุณถูกเปลี่ยนแล้ว"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/th_TH/tasks.po b/l10n/th_TH/tasks.po
deleted file mode 100644
index 7d45023764580701777739b4d0bc155bc83ecb66..0000000000000000000000000000000000000000
--- a/l10n/th_TH/tasks.po
+++ /dev/null
@@ -1,107 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 15:26+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr "วันที่ / เวลา ไม่ถูกต้อง"
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr "งาน"
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr "ไม่มีหมวดหมู่"
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr "ยังไม่ได้ระบุ"
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr "1=สูงสุด"
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr "5=ปานกลาง"
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr "9=ต่ำสุด"
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr "ข้อมูลสรุปยังว่างอยู่"
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr "สัดส่วนเปอร์เซ็นต์ความสมบูรณ์ไม่ถูกต้อง"
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr "ความสำคัญไม่ถูกต้อง"
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr "เพิ่มงานใหม่"
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr "จัดเรียงตามกำหนดเวลา"
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr "จัดเรียงตามรายชื่อ"
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr "จัดเรียงตามความสมบูรณ์"
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr "จัดเรียงตามตำแหน่งที่อยู่"
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr "จัดเรียงตามระดับความสำคัญ"
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr "จัดเรียงตามป้ายชื่อ"
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr "กำลังโหลดข้อมูลงาน..."
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr "สำคัญ"
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr "มาก"
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr "น้อย"
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr "ลบ"
diff --git a/l10n/th_TH/user_migrate.po b/l10n/th_TH/user_migrate.po
deleted file mode 100644
index 74a5aec4843f78e50e9bb895c038aee34b7b6320..0000000000000000000000000000000000000000
--- a/l10n/th_TH/user_migrate.po
+++ /dev/null
@@ -1,52 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 13:37+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr "ส่งออก"
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr "เกิดข้อผิดพลาดบางประการในระหว่างการส่งออกไฟล์"
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr "เกิดข้อผิดพลาดบางประการ"
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr "ส่งออกบัญชีผู้ใช้งานของคุณ"
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr "ส่วนนี้จะเป็นการสร้างไฟล์บีบอัดที่บรรจุข้อมูลบัญชีผู้ใช้งาน ownCloud ของคุณ"
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr "นำเข้าบัญชีผู้ใช้งาน"
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr "ไฟล์ Zip ผู้ใช้งาน ownCloud"
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr "นำเข้า"
diff --git a/l10n/th_TH/user_openid.po b/l10n/th_TH/user_openid.po
deleted file mode 100644
index 7ed74e306baf45dd4e448bc1e52e3bc5c110b9bc..0000000000000000000000000000000000000000
--- a/l10n/th_TH/user_openid.po
+++ /dev/null
@@ -1,55 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-15 02:03+0200\n"
-"PO-Revision-Date: 2012-08-14 13:32+0000\n"
-"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n"
-"Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: th_TH\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr "นี่คือปลายทางของเซิร์ฟเวอร์ OpenID สำหรับรายละเอียดเพิ่มเติม, กรุณาดูที่"
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr "ข้อมูลประจำตัว <b>"
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr "ขอบเขตพื้นที่ <b>"
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr "ผู้ใช้งาน: <b>"
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr "เข้าสู่ระบบ"
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr "พบข้อผิดพลาด <b> ยังไม่ได้เลือกชื่อผู้ใช้งาน"
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr "คุณสามารถได้รับสิทธิ์เพื่อเข้าใช้งานเว็บไซต์อื่นๆโดยใช้ที่อยู่นี้"
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr "ผู้ให้บริการ OpenID ที่ได้รับอนุญาต"
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr "ที่อยู่ของคุณที่ Wordpress, Identi.ca, &hellip;"
diff --git a/l10n/tr/admin_dependencies_chk.po b/l10n/tr/admin_dependencies_chk.po
deleted file mode 100644
index 7a089c19af607473e54db898e625832bafa0c264..0000000000000000000000000000000000000000
--- a/l10n/tr/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/tr/admin_migrate.po b/l10n/tr/admin_migrate.po
deleted file mode 100644
index ab3ee34d97f08d94b354ed5d4dcb3693920f92de..0000000000000000000000000000000000000000
--- a/l10n/tr/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/tr/bookmarks.po b/l10n/tr/bookmarks.po
deleted file mode 100644
index 34e76f301d83540c1e1131b9828acef4588a1fb2..0000000000000000000000000000000000000000
--- a/l10n/tr/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/tr/calendar.po b/l10n/tr/calendar.po
deleted file mode 100644
index 0e49a20184115d53281a7144b81f8c0431d0a10a..0000000000000000000000000000000000000000
--- a/l10n/tr/calendar.po
+++ /dev/null
@@ -1,818 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ahmet_kaplan@hotmail.com>, 2012.
-# Aranel Surion <aranel@aranelsurion.org>, 2011, 2012.
-# Emre  <emresaracoglu@live.com>, 2012.
-#   <mesutgungor@iyte.edu.tr>, 2012.
-# Necdet Yücel <necdetyucel@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr "Bütün takvimler tamamen  ön belleğe alınmadı"
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr "Bütün herşey tamamen ön belleğe alınmış görünüyor"
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Takvim yok."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Etkinlik yok."
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Yanlış takvim"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr "Dosya ya hiçbir etkinlik içermiyor veya bütün etkinlikler takviminizde zaten saklı."
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr "Etkinlikler yeni takvimde saklandı"
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr "İçeri aktarma başarısız oldu."
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr "Etkinlikler takviminizde saklandı"
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Yeni Zamandilimi:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Zaman dilimi deÄŸiÅŸtirildi"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Geçersiz istek"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Takvim"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "AAA g[ yyyy]{ '&#8212;'[ AAA] g yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Doğum günü"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Ä°ÅŸ"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Arama"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Müşteriler"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "Teslimatçı"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Tatil günleri"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Fikirler"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Seyahat"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Yıl dönümü"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Toplantı"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "DiÄŸer"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "KiÅŸisel"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Projeler"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Sorular"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Ä°ÅŸ"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr "hazırlayan"
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "isimsiz"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Yeni Takvim"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Tekrar etmiyor"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Günlük"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Haftalı"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Haftaiçi Her gün"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Ä°ki haftada bir"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Aylık"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Yıllı"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "asla"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "sıklığa göre"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "tarihe göre"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "ay günlerine göre"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "hafta günlerine göre"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Pazartesi"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Salı"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Çarşamba"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "PerÅŸembe"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Cuma"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Cumartesi"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Pazar"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "ayın etkinlikler haftası"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "birinci"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "ikinci"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "üçüncü"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "dördüncü"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "beÅŸinci"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "sonuncu"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Ocak"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Åžubat"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Mart"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Nisan"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Mayıs"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Haziran"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Temmuz"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "AÄŸustos"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Eylül"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Ekim"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Kasım"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Aralık"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "olay tarihine göre"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "yıl gün(ler)ine göre"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "hafta sayı(lar)ına göre"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "gün ve aya göre"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Tarih"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Takv."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr "Paz."
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr "Pzt."
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr "Sal."
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr "Çar."
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr "Per."
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr "Cum."
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr "Cmt."
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr "Oca."
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr "Åžbt."
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr "Mar."
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr "Nis"
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr "May."
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr "Haz."
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr "Tem."
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr "Agu."
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr "Eyl."
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr "Eki."
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr "Kas."
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr "Ara."
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Tüm gün"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Eksik alanlar"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Başlık"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Bu Tarihten"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Bu Saatten"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Bu Tarihe"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Bu Saate"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Olay başlamadan önce bitiyor"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Bir veritabanı başarısızlığı oluştu"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Hafta"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Ay"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Liste"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Bugün"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Takvimleriniz"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav Bağlantısı"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Paylaşılan"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Paylaşılan takvim yok"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Takvimi paylaÅŸ"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Ä°ndir"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Düzenle"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Sil"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "sizinle paylaşılmış"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Yeni takvim"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Takvimi düzenle"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Görünüm adı"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Aktif"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Takvim rengi"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Kaydet"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Gönder"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Ä°ptal"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Bir olay düzenle"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Dışa aktar"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "Etkinlik bilgisi"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "Tekrarlama"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "Alarm"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "Katılanlar"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "PaylaÅŸ"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Olayın Başlığı"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Kategori"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "Kategorileri virgülle ayırın"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "Kategorileri düzenle"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Tüm Gün Olay"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Kimden"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Kime"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "GeliÅŸmiÅŸ opsiyonlar"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Konum"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Olayın Konumu"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Açıklama"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Olayın Açıklaması"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Tekrar"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "GeliÅŸmiÅŸ"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Hafta günlerini seçin"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Günleri seçin"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "ve yılın etkinlikler günü."
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "ve ayın etkinlikler günü."
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Ayları seç"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Haftaları seç"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "ve yılın etkinkinlikler haftası."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "Aralık"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "Son"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "olaylar"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Yeni bir takvim oluÅŸtur"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Takvim dosyasını içeri aktar"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr "Lütfen takvim seçiniz"
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Yeni takvimin adı"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr "Müsait ismi al !"
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr "Bu isimde bir takvim zaten mevcut. Yine de devam ederseniz bu takvimler birleÅŸtirilecektir."
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "İçe Al"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Diyalogu kapat"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Yeni olay oluÅŸtur"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Bir olay görüntüle"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Kategori seçilmedi"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "nın"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "üzerinde"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Zaman dilimi"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24s"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12s"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr "Önbellek"
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr "Tekrar eden etkinlikler için ön belleği temizle."
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr "CalDAV takvimi adresleri senkronize ediyor."
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr "daha fazla bilgi"
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr "Öncelikli adres"
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr "Sadece okunabilir iCalendar link(ler)i"
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Kullanıcılar"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "kullanıcıları seç"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "Düzenlenebilir"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Gruplar"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "grupları seç"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "kamuyla paylaÅŸ"
diff --git a/l10n/tr/contacts.po b/l10n/tr/contacts.po
deleted file mode 100644
index 8feffd070680b82f7f85d07e1c575f7b747f56ff..0000000000000000000000000000000000000000
--- a/l10n/tr/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Aranel Surion <aranel@aranelsurion.org>, 2011, 2012.
-#   <mesutgungor@iyte.edu.tr>, 2012.
-# Necdet Yücel <necdetyucel@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "Adres defteri etkisizleÅŸtirilirken hata oluÅŸtu."
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id atanmamış."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "Adres defterini boş bir isimle güncelleyemezsiniz."
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "Adres defteri güncellenirken hata oluştu."
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "ID verilmedi"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "Ä°mza oluÅŸturulurken hata."
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "Silmek için bir kategori seçilmedi."
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Adres defteri bulunamadı."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Bağlantı bulunamadı."
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "KiÅŸi eklenirken hata oluÅŸtu."
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "eleman ismi atanmamış."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr "Kişi bilgisi ayrıştırılamadı."
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "Boş özellik eklenemiyor."
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "En az bir adres alanı doldurulmalı."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "Yinelenen özellik eklenmeye çalışılıyor: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCard bilgileri doğru değil. Lütfen sayfayı yenileyin."
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Eksik ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "ID için VCard ayrıştırılamadı:\""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "checksum atanmamış."
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "vCard hakkındaki bilgi hatalı. Lütfen sayfayı yeniden yükleyin: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "Bir ÅŸey FUBAR gitti."
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "Bağlantı ID'si girilmedi."
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Bağlantı fotoğrafı okunamadı."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "Geçici dosya kaydetme hatası."
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Yüklenecek fotograf geçerli değil."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "Bağlantı ID'si eksik."
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "FotoÄŸraf girilmedi."
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Dosya mevcut deÄŸil:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "İmaj yükleme hatası."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "Bağlantı nesnesini kaydederken hata."
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "Resim özelleğini alırken hata oluştu."
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "Bağlantıyı kaydederken hata"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "Görüntü yeniden boyutlandırılamadı."
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "Görüntü kırpılamadı."
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "Geçici resim oluştururken hata oluştu"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "Resim ararken hata oluÅŸtu:"
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Bağlantıları depoya yükleme hatası"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Dosya başarıyla yüklendi, hata oluşmadı"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "Dosyanın boyutu php.ini dosyasındaki upload_max_filesize limitini aşıyor"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "Yüklenecek dosyanın boyutu HTML formunda belirtilen MAX_FILE_SIZE limitini aşıyor"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "Dosya kısmen karşıya yüklenebildi"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "Hiç dosya gönderilmedi"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "Geçici dizin eksik"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "Geçici resmi saklayamadı : "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "Geçici resmi yükleyemedi :"
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "Dosya yüklenmedi. Bilinmeyen hata"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "KiÅŸiler"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "Üzgünüz, bu özellik henüz tamamlanmadı."
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "Tamamlanmadı."
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "Geçerli bir adres alınamadı."
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "Hata"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "Bu özellik boş bırakılmamalı."
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "Öğeler seri hale getiremedi"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' tip argümanı olmadan çağrıldı. Lütfen bugs.owncloud.org a rapor ediniz."
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "İsmi düzenle"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "Yükleme için dosya seçilmedi."
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "Yüklemeye çalıştığınız dosya sunucudaki dosya yükleme maksimum boyutunu aşmaktadır. "
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "Tür seç"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "Sonuç: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " içe aktarıldı, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " hatalı."
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Bu sizin adres defteriniz deÄŸil."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "Kişi bulunamadı."
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Ä°ÅŸ"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Ev"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr "DiÄŸer"
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Mobil"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Metin"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Ses"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "mesaj"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Faks"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Sayfalayıcı"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "Ä°nternet"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Doğum günü"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr "Ä°ÅŸ"
-
-#: lib/app.php:254
-msgid "Call"
-msgstr "Çağrı"
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr "Müşteriler"
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr "Dağıtıcı"
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr "Tatiller"
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr "Fikirler"
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr "Seyahat"
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr "Yıl Dönümü"
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr "Toplantı"
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr "KiÅŸisel"
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr "Projeler"
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr "Sorular"
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}'nin Doğumgünü"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "KiÅŸi"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "KiÅŸi Ekle"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "İçe aktar"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Adres defterleri"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "Kapat"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr "Klavye kısayolları"
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr "Dolaşım"
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr "Listedeki sonraki kiÅŸi"
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr "Listedeki önceki kişi"
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr "Åžuanki adres defterini geniÅŸlet/daralt"
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr "Eylemler"
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr "KiÅŸi listesini tazele"
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr "Yeni kiÅŸi ekle"
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr "Yeni adres defteri ekle"
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr "Åžuanki kiÅŸiyi sil"
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "Fotoğrafı yüklenmesi için bırakın"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "Mevcut fotoğrafı sil"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "Mevcut fotoğrafı düzenle"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "Yeni fotoğraf yükle"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "ownCloud'dan bir fotoğraf seç"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "Biçin özel, Kısa isim, Tam isim, Ters veya noktalı ters"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "İsim detaylarını düzenle"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Organizasyon"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Sil"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "Takma ad"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "Takma adı girin"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr "Web sitesi"
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr "http://www.somesite.com"
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr "Web sitesine git"
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "gg-aa-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "Gruplar"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "Grupları birbirinden virgülle ayırın"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "Grupları düzenle"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "Tercih edilen"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "Lütfen geçerli bir eposta adresi belirtin."
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "Eposta adresini girin"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "Eposta adresi"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "Eposta adresini sil"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "Telefon numarasını gir"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "Telefon numarasını sil"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "Haritada gör"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "Adres detaylarını düzenle"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "Notları buraya ekleyin."
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "Alan ekle"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Telefon"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Eposta"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Adres"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "Not"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "KiÅŸiyi indir"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "KiÅŸiyi sil"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "Geçici resim ön bellekten silinmiştir."
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "Adresi düzenle"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "Tür"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Posta Kutusu"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr "Sokak adresi"
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr "Sokak ve Numara"
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Uzatılmış"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr "Apartman numarası vb."
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Åžehir"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Bölge"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr "Örn. eyalet veya il"
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Posta kodu"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr "Posta kodu"
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Ãœlke"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Adres defteri"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "Kısaltmalar"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "Bayan"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "Bayan"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "Bay"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "Bay"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "Bayan"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "Dr"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "Verilen isim"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "Ä°lave isimler"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "Soyad"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "Kısaltmalar"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "J.D."
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "D.O."
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "D.C."
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "Dr."
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "Esq."
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "Jr."
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "Sn."
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "Bağlantı dosyasını içeri aktar"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "Yeni adres defterini seç"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "Yeni adres defteri oluÅŸtur"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "Yeni adres defteri için isim"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "Bağlantıları içe aktar"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "Adres defterinizde hiç bağlantı yok."
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "Bağlatı ekle"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr "Adres deftelerini seçiniz"
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr "Ä°sim giriniz"
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr "Tanım giriniz"
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV adresleri eşzamanlıyor"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "daha fazla bilgi"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "Birincil adres (Bağlantı ve arkadaşları)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Ä°ndir"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Düzenle"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Yeni Adres Defteri"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "Kaydet"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Ä°ptal"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/tr/core.po b/l10n/tr/core.po
index a715d982b63e68fbd534d7555e48f8b55ef772a3..e5605461b08602c3731fb43be26aee1e5236f2b6 100644
--- a/l10n/tr/core.po
+++ b/l10n/tr/core.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +32,13 @@ msgstr "Eklenecek kategori yok?"
 msgid "This category already exists: "
 msgstr "Bu kategori zaten mevcut: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Ayarlar"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Ocak"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Åžubat"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Mart"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Nisan"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Mayıs"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Haziran"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Temmuz"
-
-#: js/js.js:594
-msgid "August"
-msgstr "AÄŸustos"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Eylül"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Ekim"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Kasım"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Aralık"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr "Tamam"
 msgid "No categories selected for deletion."
 msgstr "Silmek için bir kategori seçilmedi"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Hata"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Parola"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Paylaşılmayan"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "oluÅŸtur"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud parola sıfırlama"
@@ -128,12 +186,12 @@ msgstr "Ä°stendi"
 msgid "Login failed!"
 msgstr "Giriş başarısız!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Kullanıcı adı"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Sıfırlama iste"
 
@@ -189,72 +247,183 @@ msgstr "Kategorileri düzenle"
 msgid "Add"
 msgstr "Ekle"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Güvenlik Uyarisi"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Bir <strong>yönetici hesabı</strong> oluşturun"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Parola"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Bir <strong>yönetici hesabı</strong> oluşturun"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "GeliÅŸmiÅŸ"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Veri klasörü"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Veritabanını ayarla"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "kullanılacak"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Veritabanı kullanıcı adı"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Veritabanı parolası"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Veritabanı adı"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "Veritabanı tablo alanı"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Veritabanı sunucusu"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Kurulumu tamamla"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "kontrolünüzdeki web servisleri"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Pazar"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Pazartesi"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Salı"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Çarşamba"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "PerÅŸembe"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "Cuma"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Cumartesi"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Ocak"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Åžubat"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Mart"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Nisan"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Mayıs"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Haziran"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Temmuz"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "AÄŸustos"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Eylül"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Ekim"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Kasım"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Aralık"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Çıkış yap"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Parolanızı mı unuttunuz?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "hatırla"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "GiriÅŸ yap"
 
@@ -269,3 +438,17 @@ msgstr "önceki"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "sonraki"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/tr/files.po b/l10n/tr/files.po
index c0a9c6b876b865387b59605fe19a4dbfcf690dc9..390e74001c565d6f896f65e1e73e8357f879c2d7 100644
--- a/l10n/tr/files.po
+++ b/l10n/tr/files.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -63,94 +63,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Sil"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "zaten mevcut"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "deÄŸiÅŸtir"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "iptal"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "deÄŸiÅŸtirildi"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "geri al"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "ile"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "silindi"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "ZIP dosyası oluşturuluyor, biraz sürebilir."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Dosyanızın boyutu 0 byte olduğundan veya bir dizin olduğundan yüklenemedi"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Yükleme hatası"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Bekliyor"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Yükleme iptal edildi."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Dosya yükleme işlemi sürüyor. Şimdi sayfadan ayrılırsanız işleminiz iptal olur."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Geçersiz isim, '/' işaretine izin verilmiyor."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Ad"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Boyut"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "DeÄŸiÅŸtirilme"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "dizin"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
+
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "dizinler"
+#: js/files.js:854
+msgid "last month"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "dosya"
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "dosyalar"
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -200,7 +264,7 @@ msgstr "Klasör"
 msgid "From url"
 msgstr "Url'den"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Yükle"
 
@@ -212,10 +276,6 @@ msgstr "Yüklemeyi iptal et"
 msgid "Nothing in here. Upload something!"
 msgstr "Burada hiçbir şey yok. Birşeyler yükleyin!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Ad"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "PaylaÅŸ"
diff --git a/l10n/tr/files_external.po b/l10n/tr/files_external.po
index f72e8d229bcfcc5ed51f15ac1637f84a88d633a8..e8236b8b4b7a81b36d45636efb91607ca071328a 100644
--- a/l10n/tr/files_external.po
+++ b/l10n/tr/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/tr/files_odfviewer.po b/l10n/tr/files_odfviewer.po
deleted file mode 100644
index 81c300af47a4f89c6171ee35726632acd84f86a5..0000000000000000000000000000000000000000
--- a/l10n/tr/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/tr/files_pdfviewer.po b/l10n/tr/files_pdfviewer.po
deleted file mode 100644
index 8f66b76939404eb0e0e7c2b8885e9db970f40f1b..0000000000000000000000000000000000000000
--- a/l10n/tr/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po
index 7f2243289375717deaf187f166a49bdc633223e9..fbf76ec640fbdb6f60bfe961b80e597e5abe1d3a 100644
--- a/l10n/tr/files_sharing.po
+++ b/l10n/tr/files_sharing.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
@@ -25,14 +25,24 @@ msgstr ""
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr ""
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/tr/files_texteditor.po b/l10n/tr/files_texteditor.po
deleted file mode 100644
index d1aa8ee65ad4a8b3c0b738ddc83e0a0e33988ac9..0000000000000000000000000000000000000000
--- a/l10n/tr/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/tr/files_versions.po b/l10n/tr/files_versions.po
index b358355e28a4482e46fd592818b65e899dd332ab..d9aaae9d168fd9ea6a1dcd28f302104851bdf7f0 100644
--- a/l10n/tr/files_versions.po
+++ b/l10n/tr/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/tr/gallery.po b/l10n/tr/gallery.po
deleted file mode 100644
index b150c44bf8a7251d504a1c9ff9b6607aad4ecbe8..0000000000000000000000000000000000000000
--- a/l10n/tr/gallery.po
+++ /dev/null
@@ -1,62 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <ahmet_kaplan@hotmail.com>, 2012.
-# Aranel Surion <aranel@aranelsurion.org>, 2012.
-# Emre  <emresaracoglu@live.com>, 2012.
-# Necdet Yücel <necdetyucel@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 09:13+0000\n"
-"Last-Translator: Emre Saraçoğlu <emresaracoglu@live.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"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Resimler"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Galeriyi paylaÅŸ"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Hata: "
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "İç hata"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "Slide Gösterim"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Geri"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Doğrulamayı kaldır"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Albümü silmek istiyor musunuz"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Albüm adını değiştir"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Yeni albüm adı"
diff --git a/l10n/tr/impress.po b/l10n/tr/impress.po
deleted file mode 100644
index ffbe59988655cf64398dd7621bc7e8d0a30d4b05..0000000000000000000000000000000000000000
--- a/l10n/tr/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po
index 61fec9e31f70f769df1097ec7acc3a763bf63a61..37955bfa99379d5f3b4b30705887d749df74a086 100644
--- a/l10n/tr/lib.po
+++ b/l10n/tr/lib.po
@@ -7,53 +7,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@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"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "Yardı"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "KiÅŸisel"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "Kullanıcılar"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr ""
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr ""
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr ""
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr ""
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr ""
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr ""
 
@@ -61,65 +61,77 @@ msgstr ""
 msgid "Application is not enabled"
 msgstr ""
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "Kimlik doğrulama hatası"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
 msgstr ""
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Dosyalar"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Metin"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
+msgid "seconds ago"
 msgstr ""
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr ""
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr ""
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr ""
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr ""
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr ""
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr ""
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr ""
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr ""
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr ""
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr ""
diff --git a/l10n/tr/media.po b/l10n/tr/media.po
deleted file mode 100644
index 0d9a91d218b4c0acec5c19a069685c06efe50ccb..0000000000000000000000000000000000000000
--- a/l10n/tr/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Aranel Surion <aranel@aranelsurion.org>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Turkish (http://www.transifex.net/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "Müzik"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Oynat"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Beklet"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Önceki"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Sonraki"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Sesi kapat"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Sesi aç"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Koleksiyonu Tara"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Sanatç"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Albüm"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Başlık"
diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po
index 3cf53f10ff547932ef0c080c1ddf8d236458f223..589685208cc0272e218155c3d2f357d4eb35a367 100644
--- a/l10n/tr/settings.po
+++ b/l10n/tr/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -79,15 +79,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Etkin deÄŸil"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Etkin"
 
@@ -95,7 +91,7 @@ msgstr "Etkin"
 msgid "Saving..."
 msgstr "Kaydediliyor..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__dil_adı__"
 
@@ -190,15 +186,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "Uygulamanı Ekle"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Bir uygulama seçin"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Uygulamanın sayfasına apps.owncloud.com adresinden bakın "
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -227,12 +227,9 @@ msgid "Answer"
 msgstr "Cevap"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Kullanıyorsunuz"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "mevcut olandan"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -243,8 +240,8 @@ msgid "Download"
 msgstr "Ä°ndir"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Parolanız değiştirildi"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/tr/tasks.po b/l10n/tr/tasks.po
deleted file mode 100644
index 68549f8375bb4e0d1584d1177f0e94de68a39651..0000000000000000000000000000000000000000
--- a/l10n/tr/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/tr/user_migrate.po b/l10n/tr/user_migrate.po
deleted file mode 100644
index 5b31904b2f3c9dabb5b677d5d560b58a20ac858f..0000000000000000000000000000000000000000
--- a/l10n/tr/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/tr/user_openid.po b/l10n/tr/user_openid.po
deleted file mode 100644
index 6c6f6b5ed5f5e79a66313cbb83e4eab3b8c11a30..0000000000000000000000000000000000000000
--- a/l10n/tr/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/uk/admin_dependencies_chk.po b/l10n/uk/admin_dependencies_chk.po
deleted file mode 100644
index 5fae31131d780c0505d314da40882f037fe2ab36..0000000000000000000000000000000000000000
--- a/l10n/uk/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/uk/admin_migrate.po b/l10n/uk/admin_migrate.po
deleted file mode 100644
index b0ba19c7eb9393ce685f0415854711f929ca1dcc..0000000000000000000000000000000000000000
--- a/l10n/uk/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/uk/bookmarks.po b/l10n/uk/bookmarks.po
deleted file mode 100644
index 2183661f9f0ca12118a6fac84398d510ec8a6c2b..0000000000000000000000000000000000000000
--- a/l10n/uk/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/uk/calendar.po b/l10n/uk/calendar.po
deleted file mode 100644
index a80f3c9db3ebecebb057be37cdd65ea414cbeeae..0000000000000000000000000000000000000000
--- a/l10n/uk/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Soul Kim <warlock.rf@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr ""
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Новий часовий пояс"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Часовий пояс змінено"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr ""
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Календар"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "День народження"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Справи"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Подзвонити"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Клієнти"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Свята"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ідеї"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "Поїздка"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Ювілей"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Зустріч"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Інше"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Особисте"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Проекти"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Запитання"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Робота"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "новий Календар"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Не повторювати"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Щоденно"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Щотижня"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "По будням"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Кожні дві неділі"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Щомісяця"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Щорічно"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "ніколи"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr ""
-
-#: lib/object.php:390
-msgid "by date"
-msgstr ""
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr ""
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr ""
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Понеділок"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Вівторок"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Середа"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Четвер"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "П'ятниця"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Субота"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Неділя"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr ""
-
-#: lib/object.php:428
-msgid "first"
-msgstr "перший"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "другий"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "третій"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "четвертий"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "п'ятий"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "останній"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Січень"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Лютий"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Березень"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Квітень"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Травень"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Червень"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Липень"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Серпень"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Вересень"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Жовтень"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Листопад"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Грудень"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr ""
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr ""
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr ""
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Дата"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Кал."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Увесь день"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "Пропущені поля"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Назва"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Від Дати"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "З Часу"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "До Часу"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "По Дату"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Подія завершається до її початку"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "Сталася помилка бази даних"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Тиждень"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Місяць"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Список"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Сьогодні"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Ваші календарі"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr ""
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Завантажити"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Редагувати"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Видалити"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Новий календар"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "Редагувати календар"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr ""
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Активний"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Колір календаря"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "Зберегти"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr ""
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Відмінити"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr ""
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "Експорт"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Назва події"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Категорія"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr ""
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "З"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "По"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr ""
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "Місце"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Місце події"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Опис"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Опис події"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Повторювати"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr ""
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr ""
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr ""
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr ""
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr ""
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr ""
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr ""
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr ""
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "створити новий календар"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "Імпортувати файл календаря"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Назва нового календаря"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "Імпорт"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Створити нову подію"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Часовий пояс"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24г"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12г"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "Користувачі"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "Групи"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/uk/contacts.po b/l10n/uk/contacts.po
deleted file mode 100644
index f415e863ccfa6a99343da592b4fe647efa1889c7..0000000000000000000000000000000000000000
--- a/l10n/uk/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Soul Kim <warlock.rf@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "Має бути заповнено щонайменше одне поле."
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "Це не ваша адресна книга."
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Мобільний"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "Текст"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "Голос"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Факс"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Відео"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "Пейджер"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "День народження"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Додати контакт"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Організація"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Видалити"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Телефон"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Ел.пошта"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Адреса"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Видалити контакт"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "Розширено"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Місто"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Поштовий індекс"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Країна"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Завантажити"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "Нова адресна книга"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/uk/core.po b/l10n/uk/core.po
index a544613a1897b6f32d6988603a893df923a69710..43d3364fd8c7c88a43abd3bd01aedbc5a92bcdab 100644
--- a/l10n/uk/core.po
+++ b/l10n/uk/core.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 11:16+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,57 +32,13 @@ msgstr ""
 msgid "This category already exists: "
 msgstr ""
 
-#: js/js.js:214 templates/layout.user.php:54 templates/layout.user.php:55
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Налаштування"
 
-#: js/js.js:642
-msgid "January"
-msgstr "Січень"
-
-#: js/js.js:642
-msgid "February"
-msgstr "Лютий"
-
-#: js/js.js:642
-msgid "March"
-msgstr "Березень"
-
-#: js/js.js:642
-msgid "April"
-msgstr "Квітень"
-
-#: js/js.js:642
-msgid "May"
-msgstr "Травень"
-
-#: js/js.js:642
-msgid "June"
-msgstr "Червень"
-
-#: js/js.js:643
-msgid "July"
-msgstr "Липень"
-
-#: js/js.js:643
-msgid "August"
-msgstr "Серпень"
-
-#: js/js.js:643
-msgid "September"
-msgstr "Вересень"
-
-#: js/js.js:643
-msgid "October"
-msgstr "Жовтень"
-
-#: js/js.js:643
-msgid "November"
-msgstr "Листопад"
-
-#: js/js.js:643
-msgid "December"
-msgstr "Грудень"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +60,112 @@ msgstr ""
 msgid "No categories selected for deletion."
 msgstr ""
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Помилка"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Пароль"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Заборонити доступ"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "створити"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr ""
@@ -128,12 +186,12 @@ msgstr ""
 msgid "Login failed!"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Ім'я користувача"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr ""
 
@@ -163,7 +221,7 @@ msgstr "Користувачі"
 
 #: strings.php:7
 msgid "Apps"
-msgstr ""
+msgstr "Додатки"
 
 #: strings.php:8
 msgid "Admin"
@@ -189,72 +247,183 @@ msgstr ""
 msgid "Add"
 msgstr "Додати"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr ""
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
 msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Пароль"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr ""
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr ""
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr ""
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Налаштування бази даних"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "буде використано"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Користувач бази даних"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Пароль для бази даних"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Назва бази даних"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr ""
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Завершити налаштування"
 
-#: templates/layout.guest.php:36
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "веб-сервіс під вашим контролем"
 
-#: templates/layout.user.php:39
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Неділя"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "Понеділок"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Вівторок"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Середа"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Четвер"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "П'ятниця"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Субота"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "Січень"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "Лютий"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "Березень"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "Квітень"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "Травень"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "Червень"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "Липень"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "Серпень"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "Вересень"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "Жовтень"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "Листопад"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "Грудень"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Вихід"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Забули пароль?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "запам'ятати"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Вхід"
 
@@ -269,3 +438,17 @@ msgstr ""
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr ""
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/uk/files.po b/l10n/uk/files.po
index f81ff9967425f7266ad830a3d20d843c3bc55ffb..311c3f7a09f077351b9f20ea25ecc52d65033f3d 100644
--- a/l10n/uk/files.po
+++ b/l10n/uk/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: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
@@ -61,94 +61,158 @@ msgstr ""
 msgid "Delete"
 msgstr "Видалити"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
+#: js/fileactions.js:182
+msgid "Rename"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr ""
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "відмінити"
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "видалені"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Створення ZIP-файлу, це може зайняти певний час."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Неможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Помилка завантаження"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Очікування"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Завантаження перервано."
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Некоректне ім'я, '/' не дозволено."
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Ім'я"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Розмір"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Змінено"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "тека"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "теки"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "файл"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "файли"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
+msgstr ""
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -198,7 +262,7 @@ msgstr "Папка"
 msgid "From url"
 msgstr "З URL"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Відвантажити"
 
@@ -210,10 +274,6 @@ msgstr "Перервати завантаження"
 msgid "Nothing in here. Upload something!"
 msgstr "Тут нічого немає. Відвантажте що-небудь!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Ім'я"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Поділитися"
diff --git a/l10n/uk/files_encryption.po b/l10n/uk/files_encryption.po
index be6f1edb74836ce57cbf3fe20cd81883824c94f7..9b00d3b7a30e224d5c4744861c74df0aca8eae75 100644
--- a/l10n/uk/files_encryption.po
+++ b/l10n/uk/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <skoptev@ukr.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 12:05+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "Шифрування"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "Не шифрувати файли наступних типів"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "Жоден"
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "Включити шифрування"
diff --git a/l10n/uk/files_external.po b/l10n/uk/files_external.po
index c40b94e138c8f57039f6656fca80dfa9d87bdfc4..dfbecbecbac439f4200ce1da3cd4921b32f55f73 100644
--- a/l10n/uk/files_external.po
+++ b/l10n/uk/files_external.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 10:46+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,6 +18,30 @@ 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"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr ""
@@ -62,22 +86,22 @@ msgstr "Групи"
 msgid "Users"
 msgstr "Користувачі"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Видалити"
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/uk/files_odfviewer.po b/l10n/uk/files_odfviewer.po
deleted file mode 100644
index f7dfc7c8debf2258f7aa564e2b35c016eb4bc3c7..0000000000000000000000000000000000000000
--- a/l10n/uk/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/uk/files_pdfviewer.po b/l10n/uk/files_pdfviewer.po
deleted file mode 100644
index 5fb83eac039b22aa395d07e3396bfaea841bca2c..0000000000000000000000000000000000000000
--- a/l10n/uk/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po
index 411329b93ce3965cd32d2a0b91f520e1c961d03d..bb4445339e0a3a5e447038ed6a5cecaf40e06863 100644
--- a/l10n/uk/files_sharing.po
+++ b/l10n/uk/files_sharing.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 10:38+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +26,24 @@ msgstr "Пароль"
 msgid "Submit"
 msgstr ""
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Завантажити"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr ""
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/uk/files_texteditor.po b/l10n/uk/files_texteditor.po
deleted file mode 100644
index 2c4cf49ae46e4e23658c171dd76e05f87654c943..0000000000000000000000000000000000000000
--- a/l10n/uk/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/uk/files_versions.po b/l10n/uk/files_versions.po
index 15fa3309cdf00b25d0ffc55baa3a77d1646821c0..91a6d8643b120e48bdb72bc4efe8f1eda7fa9bdd 100644
--- a/l10n/uk/files_versions.po
+++ b/l10n/uk/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <skoptev@ukr.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-23 02:02+0200\n"
+"PO-Revision-Date: 2012-10-22 12:22+0000\n"
+"Last-Translator: skoptev <skoptev@ukr.net>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "Термін дії всіх версій"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "Історія"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "Версії"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "Це призведе до знищення всіх існуючих збережених версій Ваших файлів"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Версії файлів"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Включити"
diff --git a/l10n/uk/gallery.po b/l10n/uk/gallery.po
deleted file mode 100644
index a29e3a1312de95b36f4de99e028c500587e34a6b..0000000000000000000000000000000000000000
--- a/l10n/uk/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Soul Kim <warlock.rf@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Ukrainian (http://www.transifex.net/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr ""
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr ""
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "Оновити"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Share"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Назад"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/uk/impress.po b/l10n/uk/impress.po
deleted file mode 100644
index 1307d932c3d4ebc7b3c8c026e25596b899550451..0000000000000000000000000000000000000000
--- a/l10n/uk/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/uk/lib.po b/l10n/uk/lib.po
index 4458c03b3f21269169881b937a3d10ad25ae331a..f366fc3c18fcfbc1697a06a035ab58116889dd46 100644
--- a/l10n/uk/lib.po
+++ b/l10n/uk/lib.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 11:28+0000\n"
-"Last-Translator: VicDeo <victor.dubiniuk@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -43,19 +43,19 @@ msgstr "Додатки"
 msgid "Admin"
 msgstr "Адмін"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP завантаження вимкнено."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Файли повинні бути завантаженні послідовно."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Повернутися до файлів"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Вибрані фали завеликі для генерування zip файлу."
 
@@ -63,7 +63,7 @@ msgstr "Вибрані фали завеликі для генерування z
 msgid "Application is not enabled"
 msgstr "Додаток не увімкнений"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Помилка автентифікації"
 
@@ -71,6 +71,18 @@ msgstr "Помилка автентифікації"
 msgid "Token expired. Please reload page."
 msgstr ""
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Файли"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Текст"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "секунди тому"
@@ -113,15 +125,15 @@ msgstr "минулого року"
 msgid "years ago"
 msgstr "роки тому"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr ""
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr ""
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "перевірка оновлень відключена"
diff --git a/l10n/uk/media.po b/l10n/uk/media.po
deleted file mode 100644
index aef0c0eada9080ab8ab51d005b96bd0961d664e3..0000000000000000000000000000000000000000
--- a/l10n/uk/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <dzubchikd@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-31 22:53+0200\n"
-"PO-Revision-Date: 2012-07-30 21:07+0000\n"
-"Last-Translator: dzubchikd <dzubchikd@gmail.com>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Музика"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Додати альбом до плейлиста"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Грати"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Пауза"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Попередній"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Наступний"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Звук вкл."
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Звук викл."
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Повторне сканування колекції"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Виконавець"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Альбом"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Заголовок"
diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po
index 768ec5f798a593164fd8f573cbd08ebff0c55103..dd7b84e73974934f41b1230b0012051042ced064 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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
@@ -35,7 +35,7 @@ msgstr ""
 msgid "Unable to add group"
 msgstr ""
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -77,15 +77,11 @@ msgstr ""
 msgid "Unable to remove user from group %s"
 msgstr ""
 
-#: js/apps.js:18
-msgid "Error"
-msgstr ""
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr ""
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr ""
 
@@ -93,7 +89,7 @@ msgstr ""
 msgid "Saving..."
 msgstr ""
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr ""
 
@@ -188,15 +184,19 @@ msgstr ""
 msgid "Add your App"
 msgstr ""
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Вибрати додаток"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr ""
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr ""
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Ви використовуєте"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "з доступної"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr ""
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Ваш пароль змінено"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/uk/tasks.po b/l10n/uk/tasks.po
deleted file mode 100644
index 37254722c735a048ea806698174f1a1338f79c93..0000000000000000000000000000000000000000
--- a/l10n/uk/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/uk/user_migrate.po b/l10n/uk/user_migrate.po
deleted file mode 100644
index 816951cef340e5a3d319358bd884269b3dfd4184..0000000000000000000000000000000000000000
--- a/l10n/uk/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/uk/user_openid.po b/l10n/uk/user_openid.po
deleted file mode 100644
index 699f470569be3a1fe6166c134fc39d739453d49c..0000000000000000000000000000000000000000
--- a/l10n/uk/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/vi/admin_dependencies_chk.po b/l10n/vi/admin_dependencies_chk.po
deleted file mode 100644
index 9f7f77f611afa85fa1567acea732442496803346..0000000000000000000000000000000000000000
--- a/l10n/vi/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/vi/admin_migrate.po b/l10n/vi/admin_migrate.po
deleted file mode 100644
index 58d15a553c4c6366f1fd9d2ce18f7cc617a302a7..0000000000000000000000000000000000000000
--- a/l10n/vi/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/vi/bookmarks.po b/l10n/vi/bookmarks.po
deleted file mode 100644
index 38181e5d1faac971ca9661ae594f6ce911c472da..0000000000000000000000000000000000000000
--- a/l10n/vi/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/vi/calendar.po b/l10n/vi/calendar.po
deleted file mode 100644
index b08b6e2ae866263d83691858c4c3ee2dda3150c6..0000000000000000000000000000000000000000
--- a/l10n/vi/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <mattheu_9x@yahoo.com>, 2012.
-# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "Không tìm thấy lịch."
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "Không tìm thấy sự kiện nào"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "Sai lịch"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "Múi giờ mới :"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "Thay đổi múi giờ"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "Yêu cầu không hợp lệ"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "Lịch"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr "ddd M/d"
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr "dddd M/d"
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr "MMMM yyyy"
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr "dddd, MMM d, yyyy"
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "Ngày sinh nhật"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "Công việc"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "Số điện thoại"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "Máy trạm"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "Ngày lễ"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "Ý tưởng"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "Lễ kỷ niệm"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "Hội nghị"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "Khác"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "Cá nhân"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "Dự án"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "Câu hỏi"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "Công việc"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "Lịch mới"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "Không lặp lại"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "Hàng ngày"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "Hàng tuần"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "Mỗi ngày trong tuần"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "Hai tuần một lần"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "Hàng tháng"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "Hàng năm"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "không thay đổi"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "bởi xuất hiện"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "bởi ngày"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "bởi ngày trong tháng"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "bởi ngày trong tuần"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "Thứ 2"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "Thứ 3"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "Thứ 4"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "Thứ 5"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "Thứ "
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "Thứ 7"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "Chủ nhật"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "sự kiện trong tuần của tháng"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "đầu tiên"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "Thứ hai"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "Thứ ba"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "Thứ tư"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "Thứ năm"
-
-#: lib/object.php:433
-msgid "last"
-msgstr ""
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "Tháng 1"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "Tháng 2"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "Tháng 3"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "Tháng 4"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "Tháng 5"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "Tháng 6"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "Tháng 7"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "Tháng 8"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "Tháng 9"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "Tháng 10"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "Tháng 11"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "Tháng 12"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "Theo ngày tháng sự kiện"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr ""
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "số tuần"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "ngày, tháng"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "Ngày"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "Tất cả các ngày"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr ""
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "Tiêu đề"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "Từ ngày"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "Từ thời gian"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "Tới ngày"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "Tới thời gian"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "Sự kiện này kết thúc trước khi nó bắt đầu"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr ""
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "Tuần"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "Tháng"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "Danh sách"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "Hôm nay"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "Lịch của bạn"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "Liên kết CalDav "
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "Chia sẻ lịch"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "Không chia sẻ lcihj"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "Chia sẻ lịch"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "Tải về"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "Chỉnh sửa"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "Xóa"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "Chia sẻ bởi"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "Lịch mới"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "sửa Lịch"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "Hiển thị tên"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "Kích hoạt"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "Màu lịch"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "LÆ°u"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "Submit"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "Hủy"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "Sửa sự kiện"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr ""
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "Chia sẻ"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "Tên sự kiện"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "Danh mục"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "Sự kiện trong ngày"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "Từ"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "Tá»›i"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "Tùy chọn nâng cao"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "NÆ¡i"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "Nơi tổ chức sự kiện"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "Mô tả"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "Mô tả sự kiện"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "Lặp lại"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "Nâng cao"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "Chọn ngày trong tuần"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "Chọn ngày"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "và sự kiện của ngày trong năm"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "và sự kiện của một ngày trong năm"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "Chọn tháng"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "Chọn tuần"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "và sự kiện của tuần trong năm."
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr ""
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr ""
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr ""
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "Tạo lịch mới"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "Tên lịch mới"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr ""
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "Đóng hộp thoại"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "Tạo một sự kiện mới"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "Xem một sự kiện"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "Không danh sách nào được chọn"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "của"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "tại"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "Múi giờ"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24h"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12h"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/vi/contacts.po b/l10n/vi/contacts.po
deleted file mode 100644
index 924eb994b83cee028889d960dfee18e1e3a4d033..0000000000000000000000000000000000000000
--- a/l10n/vi/contacts.po
+++ /dev/null
@@ -1,953 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "id không được thiết lập."
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "Không có ID được cung cấp"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "Không tìm thấy sổ địa chỉ."
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "Không tìm thấy danh sách"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "tên phần tử không được thiết lập."
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "Missing ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "Lỗi đọc liên lạc hình ảnh."
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "Các hình ảnh tải không hợp lệ."
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "Tập tin không tồn tại"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "Lỗi khi tải hình ảnh."
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "Lỗi tải lên danh sách địa chỉ để lưu trữ."
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "Không có lỗi, các tập tin tải lên thành công"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "Liên lạc"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "Công việc"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "Nhà"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "Di Ä‘á»™ng"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "Fax"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "Video"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "số trang"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "Ngày sinh nhật"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "Danh sách"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "Thêm liên lạc"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "Sổ địa chỉ"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "Tổ chức"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "Xóa"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "Điện thoại"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "Email"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "Địa chỉ"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "Xóa liên lạc"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "Hòm thư bưu điện"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "Thành phố"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "Vùng/miền"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "Mã bưu điện"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "Quốc gia"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "Sổ địa chỉ"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "Tải về"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "Sá»­a"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "LÆ°u"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "Hủy"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/vi/core.po b/l10n/vi/core.po
index 4030732e1e4a64d5b2b1469a3d1effe33163105e..534748633688a9285651eb4ac737e8b8a95753d4 100644
--- a/l10n/vi/core.po
+++ b/l10n/vi/core.po
@@ -3,14 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <khanhnd@kenhgiaiphap.vn>, 2012.
+#   <mattheu_9x@yahoo.com>, 2012.
 # Son Nguyen <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 12:58+0000\n"
+"Last-Translator: mattheu_9x <mattheu_9x@yahoo.com>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -30,57 +32,13 @@ msgstr "Không có danh mục được thêm?"
 msgid "This category already exists: "
 msgstr "Danh mục này đã được tạo :"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "Cài đặt"
 
-#: js/js.js:593
-msgid "January"
-msgstr "Tháng 1"
-
-#: js/js.js:593
-msgid "February"
-msgstr "Tháng 2"
-
-#: js/js.js:593
-msgid "March"
-msgstr "Tháng 3"
-
-#: js/js.js:593
-msgid "April"
-msgstr "Tháng 4"
-
-#: js/js.js:593
-msgid "May"
-msgstr "Tháng 5"
-
-#: js/js.js:593
-msgid "June"
-msgstr "Tháng 6"
-
-#: js/js.js:594
-msgid "July"
-msgstr "Tháng 7"
-
-#: js/js.js:594
-msgid "August"
-msgstr "Tháng 8"
-
-#: js/js.js:594
-msgid "September"
-msgstr "Tháng 9"
-
-#: js/js.js:594
-msgid "October"
-msgstr "Tháng 10"
-
-#: js/js.js:594
-msgid "November"
-msgstr "Tháng 11"
-
-#: js/js.js:594
-msgid "December"
-msgstr "Tháng 12"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "Chọn"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +60,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "Không có thể loại nào được chọn để xóa."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "Lá»—i"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "Lỗi trong quá trình chia sẻ"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "Lỗi trong quá trình gỡ chia sẻ"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "Lỗi trong quá trình phân quyền"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr "Đã được chia sẽ với bạn bởi {owner}"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "Chia sẻ với"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "Chia sẻ với link"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "Mật khẩu bảo vệ"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "Mật khẩu"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "Đặt ngày kết thúc"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "Ngày kết thúc"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "Chia sẻ thông qua email"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "Không tìm thấy người nào"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "Chia sẻ lại không được phép"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "Đã được chia sẽ trong {item} với {user}"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "Gỡ bỏ chia sẻ"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "được chỉnh sửa"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "quản lý truy cập"
+
+#: js/share.js:288
+msgid "create"
+msgstr "tạo"
+
+#: js/share.js:291
+msgid "update"
+msgstr "cập nhật"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "xóa"
+
+#: js/share.js:297
+msgid "share"
+msgstr "chia sẻ"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "Mật khẩu bảo vệ"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "Lỗi trong quá trình gỡ bỏ ngày kết thúc"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "Lỗi cấu hình ngày kết thúc"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "Khôi phục mật khẩu Owncloud "
@@ -126,12 +186,12 @@ msgstr "Yêu cầu"
 msgid "Login failed!"
 msgstr "Bạn đã nhập sai mật khẩu hay tên người dùng !"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "Tên người dùng"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "Yêu cầu thiết lập lại "
 
@@ -187,72 +247,183 @@ msgstr "Sửa thể loại"
 msgid "Add"
 msgstr "Thêm"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "Cảnh bảo bảo mật"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "Tạo một <strong>tài khoản quản trị</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "Mật khẩu"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "Thư mục dữ liệu và những tập tin của bạn có thể dễ dàng bị truy cập từ mạng. Tập tin .htaccess do ownCloud cung cấp không hoạt động. Chúng tôi đề nghị bạn nên cấu hình lại máy chủ webserver để thư mục dữ liệu không còn bị truy cập hoặc bạn nên di chuyển thư mục dữ liệu ra bên ngoài thư mục gốc của máy chủ."
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "Tạo một <strong>tài khoản quản trị</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "Nâng cao"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "Thư mục dữ liệu"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "Cấu hình Cơ Sở Dữ Liệu"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "được sử dụng"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "Người dùng cơ sở dữ liệu"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "Mật khẩu cơ sở dữ liệu"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "Tên cơ sở dữ liệu"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr ""
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "Database host"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "Cài đặt hoàn tất"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr "Chủ nhật"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr "Thứ 2"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "Thứ 3"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "Thứ 4"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr "Thứ 5"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr "Thứ "
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr "Thứ 7"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr "Tháng 1"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr "Tháng 2"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr "Tháng 3"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr "Tháng 4"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr "Tháng 5"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr "Tháng 6"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr "Tháng 7"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr "Tháng 8"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr "Tháng 9"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr "Tháng 10"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr "Tháng 11"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr "Tháng 12"
+
+#: templates/layout.guest.php:41
 msgid "web services under your control"
 msgstr "các dịch vụ web dưới sự kiểm soát của bạn"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "Đăng xuất"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "Tự động đăng nhập đã bị từ chối!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "Nếu bạn không thay đổi mật khẩu gần đây của bạn, tài khoản của bạn có thể gặp nguy hiểm!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "Vui lòng thay đổi mật khẩu của bạn để đảm bảo tài khoản của bạn một lần nữa."
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "Bạn quên mật khẩu ?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "Nhá»›"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "Đăng nhập"
 
@@ -267,3 +438,17 @@ msgstr "Lùi lại"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "Kế tiếp"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "Cảnh báo bảo mật!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "Vui lòng xác nhận mật khẩu của bạn. <br/> Vì lý do bảo mật thỉnh thoảng bạn có thể được yêu cầu nhập lại mật khẩu."
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "Kiểm tra"
diff --git a/l10n/vi/files.po b/l10n/vi/files.po
index 451fc69587d6ba369569f5f64166564ec539e285..0e8f88901fcb25ec1e54da2fbe1f10946a759a87 100644
--- a/l10n/vi/files.po
+++ b/l10n/vi/files.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <khanhnd@kenhgiaiphap.vn>, 2012.
 #   <mattheu_9x@yahoo.com>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-11 02:02+0200\n"
-"PO-Revision-Date: 2012-09-10 09:22+0000\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 13:31+0000\n"
 "Last-Translator: mattheu_9x <mattheu_9x@yahoo.com>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
@@ -61,94 +62,158 @@ msgstr "Không chia sẽ"
 msgid "Delete"
 msgstr "Xóa"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "đã tồn tại"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "Sửa tên"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} đã tồn tại"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "thay thế"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "tên gợi ý"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "hủy"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "đã được thay thế"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "đã thay thế {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "lùi lại"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "vá»›i"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "đã thay thế {new_name} bằng {old_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr ""
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "hủy chia sẽ {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "đã xóa"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "đã xóa {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "Tạo tập tinh ZIP, điều này có thể mất một ít thời gian"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "Không thể tải lên tập tin này do nó là một thư mục hoặc kích thước tập tin bằng 0 byte"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "Tải lên lỗi"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Chờ"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 tệp tin đang được tải lên"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} tập tin đang tải lên"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "Hủy tải lên"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "Tập tin tải lên đang được xử lý. Nếu bạn rời khỏi trang bây giờ sẽ hủy quá trình này."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "Tên không hợp lệ ,không được phép dùng '/'"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} tập tin đã được quét"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "lỗi trong khi quét"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "Tên"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "Kích cỡ"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "Thay đổi"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "folder"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1 thư mục"
+
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} thư mục"
+
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 tập tin"
+
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} tập tin"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "folders"
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "giây trước"
 
-#: js/files.js:784
-msgid "file"
-msgstr "file"
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "1 phút trước"
 
-#: js/files.js:786
-msgid "files"
-msgstr "files"
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} phút trước"
+
+#: js/files.js:851
+msgid "today"
+msgstr "hôm nay"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "hôm qua"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} ngày trước"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "tháng trước"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "tháng trước"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "năm trước"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "năm trước"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -160,7 +225,7 @@ msgstr "Kích thước tối đa "
 
 #: templates/admin.php:7
 msgid "max. possible: "
-msgstr ""
+msgstr "tối đa cho phép"
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
@@ -198,7 +263,7 @@ msgstr "Folder"
 msgid "From url"
 msgstr "Từ url"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "Tải lên"
 
@@ -210,10 +275,6 @@ msgstr "Hủy upload"
 msgid "Nothing in here. Upload something!"
 msgstr "Không có gì ở đây .Hãy tải lên một cái gì đó !"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "Tên"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "Chia sẻ"
diff --git a/l10n/vi/files_external.po b/l10n/vi/files_external.po
index d91134daff1782059b38e1192c85dee8d6ccee66..793c09be9d014a80d446075775a1270ad60aff27 100644
--- a/l10n/vi/files_external.po
+++ b/l10n/vi/files_external.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mattheu_9x@yahoo.com>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 15:39+0000\n"
-"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 13:46+0000\n"
+"Last-Translator: mattheu_9x <mattheu_9x@yahoo.com>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,6 +19,30 @@ msgstr ""
 "Language: vi\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "Đã cấp quyền truy cập"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "Lỗi cấu hình lưu trữ Dropbox "
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "Cấp quyền truy cập"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "Điền vào tất cả các trường bắt buộc"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "Lỗi cấu hình lưu trữ Google Drive"
+
 #: templates/settings.php:3
 msgid "External Storage"
 msgstr "Lưu trữ ngoài"
@@ -62,22 +87,22 @@ msgstr "Nhóm"
 msgid "Users"
 msgstr "Người dùng"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr "Xóa"
 
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "Kích hoạt tính năng lưu trữ ngoài"
+
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "Cho phép người dùng kết nối với lưu trữ riêng bên ngoài của họ"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
 msgstr "Chứng chỉ SSL root"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
 msgstr "Nhập Root Certificate"
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr "Kích hoạt tính năng lưu trữ ngoài"
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr "Cho phép người dùng kết nối với lưu trữ riêng bên ngoài của họ"
diff --git a/l10n/vi/files_odfviewer.po b/l10n/vi/files_odfviewer.po
deleted file mode 100644
index 21d7de16b00690ae0bf157c6763da6e2b1b0b030..0000000000000000000000000000000000000000
--- a/l10n/vi/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/vi/files_pdfviewer.po b/l10n/vi/files_pdfviewer.po
deleted file mode 100644
index f8265b4455022090eab54cfae07156a3ddf9cc79..0000000000000000000000000000000000000000
--- a/l10n/vi/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po
index fd39b546fd5af0b03492c683fdaf8f75e997ce58..e16c0c78b57c25c5e28ca694a21ddb8ea90ec1d0 100644
--- a/l10n/vi/files_sharing.po
+++ b/l10n/vi/files_sharing.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mattheu_9x@yahoo.com>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 14:58+0000\n"
-"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 13:50+0000\n"
+"Last-Translator: mattheu_9x <mattheu_9x@yahoo.com>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +27,24 @@ msgstr "Mật khẩu"
 msgid "Submit"
 msgstr "Xác nhận"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s đã chia sẽ thư mục %s với bạn"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s đã chia sẽ tập tin %s với bạn"
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "Tải về"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "Không có xem trước cho"
 
-#: templates/public.php:25
+#: templates/public.php:35
 msgid "web services under your control"
 msgstr "dịch vụ web dưới sự kiểm soát của bạn"
diff --git a/l10n/vi/files_texteditor.po b/l10n/vi/files_texteditor.po
deleted file mode 100644
index 40a7005281ceee6b7b6293be992d954c2ccddcd9..0000000000000000000000000000000000000000
--- a/l10n/vi/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/vi/files_versions.po b/l10n/vi/files_versions.po
index 0ce200328c84eaf8b7c44814986cf0a88ff75802..484f1f79c1817d06f401843f80cdfae254a3dbd8 100644
--- a/l10n/vi/files_versions.po
+++ b/l10n/vi/files_versions.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <khanhnd@kenhgiaiphap.vn>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-16 23:38+0200\n"
+"PO-Revision-Date: 2012-10-16 06:32+0000\n"
+"Last-Translator: khanhnd <khanhnd@kenhgiaiphap.vn>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +23,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "Hết hạn tất cả các phiên bản"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "Lịch sử"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "Phiên bản"
@@ -32,8 +37,8 @@ msgstr "Điều này sẽ xóa tất cả các phiên bản sao lưu hiện có
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "Phiên bản tệp tin"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạtLịch sử"
diff --git a/l10n/vi/gallery.po b/l10n/vi/gallery.po
deleted file mode 100644
index 741f026c53d191ee144af6084bf40e0bffb40448..0000000000000000000000000000000000000000
--- a/l10n/vi/gallery.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Son Nguyen <sonnghit@gmail.com>, 2012.
-# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2012-07-25 19:30+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "Hình ảnh"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "Chia sẻ gallery"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "Lá»—i :"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "Lá»—i ná»™i bá»™"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "Trở lại"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "Xóa xác nhận"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "Bạn muốn xóa album này "
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "Đổi tên album"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "Tên album mới"
diff --git a/l10n/vi/impress.po b/l10n/vi/impress.po
deleted file mode 100644
index af17dc75c44eba32c6b50e5a4586e04bb67bb75a..0000000000000000000000000000000000000000
--- a/l10n/vi/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po
index 23d24277711dd319d427d432fffa9ebf5002e827..13d61326daac687e270c6b7476ee77f94fd15d08 100644
--- a/l10n/vi/lib.po
+++ b/l10n/vi/lib.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <mattheu_9x@yahoo.com>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:02+0200\n"
-"PO-Revision-Date: 2012-09-07 14:09+0000\n"
-"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n"
+"POT-Creation-Date: 2012-10-27 00:01+0200\n"
+"PO-Revision-Date: 2012-10-26 12:32+0000\n"
+"Last-Translator: mattheu_9x <mattheu_9x@yahoo.com>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,19 +43,19 @@ msgstr "Ứng dụng"
 msgid "Admin"
 msgstr "Quản trị"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "Tải về ZIP đã bị tắt."
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "Tập tin cần phải được tải về từng người một."
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "Trở lại tập tin"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "Tập tin được chọn quá lớn để tạo tập tin ZIP."
 
@@ -62,7 +63,7 @@ msgstr "Tập tin được chọn quá lớn để tạo tập tin ZIP."
 msgid "Application is not enabled"
 msgstr "Ứng dụng không được BẬT"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "Lỗi xác thực"
 
@@ -70,6 +71,18 @@ msgstr "Lỗi xác thực"
 msgid "Token expired. Please reload page."
 msgstr "Mã Token đã hết hạn. Hãy tải lại trang."
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "Các tập tin"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "Văn bản"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "Hình ảnh"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "1 giây trước"
@@ -112,15 +125,15 @@ msgstr "năm trước"
 msgid "years ago"
 msgstr "năm trước"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s có sẵn.  <a href=\"%s\">xem thêm ở đây</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "đến ngày"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "đã TĂT chức năng cập nhật "
diff --git a/l10n/vi/media.po b/l10n/vi/media.po
deleted file mode 100644
index 9c4613fa2bc7d0dfae9f8a0c8cb05d6b1d1a8a5a..0000000000000000000000000000000000000000
--- a/l10n/vi/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-26 08:03+0200\n"
-"PO-Revision-Date: 2012-07-23 06:41+0000\n"
-"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "Âm nhạc"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "Thêm album vào playlist"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "Play"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "Tạm dừng"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "Trang trÆ°á»›c"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "Tiếp theo"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "Tắt"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "Bật"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "Quét lại bộ sưu tập"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "Nghệ sỹ"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "Album"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "Tiêu đề"
diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po
index 587aca88e434f716ae90d6a8a75551e9624688e7..60f4d9ddd7072235564cb3effcd2afe4b9b01ca3 100644
--- a/l10n/vi/settings.po
+++ b/l10n/vi/settings.po
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <khanhnd@kenhgiaiphap.vn>, 2012.
 #   <mattheu_9x@yahoo.com>, 2012.
 # Son Nguyen <sonnghit@gmail.com>, 2012.
 # SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012.
@@ -11,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-16 23:38+0200\n"
+"PO-Revision-Date: 2012-10-16 07:01+0000\n"
+"Last-Translator: khanhnd <khanhnd@kenhgiaiphap.vn>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,22 +26,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "Không thể tải danh sách ứng dụng từ App Store"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "Lỗi xác thực"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
 msgstr "Nhóm đã tồn tại"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
 msgstr "Không thể thêm nhóm"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "không thể kích hoạt ứng dụng."
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -62,7 +58,11 @@ msgstr "Yêu cầu không hợp lệ"
 msgid "Unable to delete group"
 msgstr "Không thể xóa nhóm"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "Lỗi xác thực"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
 msgstr "Không thể xóa người dùng"
 
@@ -80,15 +80,11 @@ msgstr "Không thể thêm người dùng vào nhóm %s"
 msgid "Unable to remove user from group %s"
 msgstr "Không thể xóa người dùng từ nhóm %s"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "Lá»—i"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "Vô hiệu"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "Cho phép"
 
@@ -96,7 +92,7 @@ msgstr "Cho phép"
 msgid "Saving..."
 msgstr "Đang tiến hành lưu ..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "__Ngôn ngữ___"
 
@@ -119,23 +115,23 @@ msgstr "Cron"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "Thực thi tác vụ mỗi khi trang được tải"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php đã được đăng ký tại một dịch vụ webcron. Gọi trang cron.php mỗi phút một lần thông qua giao thức http."
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "Sử dụng dịch vụ cron của hệ thống. Gọi tệp tin cron.php mỗi phút một lần."
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "Chia sẻ"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -191,15 +187,19 @@ msgstr "Được phát triển bởi <a href=\"http://ownCloud.org/contact\" tar
 msgid "Add your App"
 msgstr "Thêm ứng dụng của bạn"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "Nhiều ứng dụng hơn"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "Chọn một ứng dụng"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "Xem ứng dụng tại apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-Giấy phép được cấp bởi  <span class=\"author\"></span>"
 
@@ -228,12 +228,9 @@ msgid "Answer"
 msgstr "trả lời"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "Bạn sử dụng"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "có sẵn"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "Bạn đã sử dụng <strong>%s</strong> trong <strong>%s</strong> được phép."
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -244,8 +241,8 @@ msgid "Download"
 msgstr "Tải về"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "Mật khẩu đã được thay đổi"
+msgid "Your password was changed"
+msgstr "Mật khẩu của bạn đã được thay đổi."
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/vi/tasks.po b/l10n/vi/tasks.po
deleted file mode 100644
index d22fa25d8cac6c576bb8d874737f3ab21985b550..0000000000000000000000000000000000000000
--- a/l10n/vi/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/vi/user_migrate.po b/l10n/vi/user_migrate.po
deleted file mode 100644
index 1e5615249f75161fde04f58811eb5b38e5212906..0000000000000000000000000000000000000000
--- a/l10n/vi/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/vi/user_openid.po b/l10n/vi/user_openid.po
deleted file mode 100644
index 848cdb3cf4b31fa941367d4e6310d4a9bf1a3a4a..0000000000000000000000000000000000000000
--- a/l10n/vi/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: vi\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/admin_dependencies_chk.po b/l10n/zh_CN.GB2312/admin_dependencies_chk.po
deleted file mode 100644
index b226f02b4cacbb1c61f3e2445161dff327cb075e..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/admin_migrate.po b/l10n/zh_CN.GB2312/admin_migrate.po
deleted file mode 100644
index f33396b69ec3e97a0e56c372df72b1f4d8dbc5dd..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/bookmarks.po b/l10n/zh_CN.GB2312/bookmarks.po
deleted file mode 100644
index 7bf81fd460862c23b596fea51d06835770e8f2ea..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/calendar.po b/l10n/zh_CN.GB2312/calendar.po
deleted file mode 100644
index 5e807e319ff581de43e70db4b8a2b6b4bfd433ac..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/calendar.po
+++ /dev/null
@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <bluehattree@126.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-12 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 14:53+0000\n"
-"Last-Translator: bluehattree <bluehattree@126.com>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr ""
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr ""
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "错误的日历"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "新时区"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "时区改变了"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "非法请求"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "日历"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr ""
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "生日"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "商务"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "呼叫"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "客户端"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "交付者"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "假期"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "灵感"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "旅行"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "五十年纪念"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "会面"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "其它"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "个人的"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "项目"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "问题"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "工作"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr ""
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "新的日历"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "不要重复"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "每天"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "每星期"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "每个周末"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "每两周"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "每个月"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "每年"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "从不"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "根据发生时"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "根据日期"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "根据月天"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "根据星期"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "星期一"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "星期二"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "星期三"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "星期四"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "星期五"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "星期六"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "星期天"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "时间每月发生的周数"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "首先"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "其次"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "第三"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "第四"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "第五"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "最后"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "一月"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "二月"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "三月"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "四月"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "五月"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "六月"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "七月"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "八月"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "九月"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "十月"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "十一月"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "十二月"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "根据时间日期"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "根据年数"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "根据周数"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "根据天和月"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "日期"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "Cal."
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "整天"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "丢失的输入框"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "标题"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "从日期"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "从时间"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "到日期"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "到时间"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "在它开始前需要结束的事件"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "发生了一个数据库失败"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "星期"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "月"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "列表"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "今天"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav 链接"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr ""
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "下载"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "编辑"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "删除"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr ""
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "新的日历"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "编辑日历"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "显示名称"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "活动"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "日历颜色"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "保存"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "提交"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr " 取消"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "编辑一个事件"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "导出"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr ""
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr ""
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr ""
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr ""
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr ""
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "事件的标题"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "分类"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr ""
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr ""
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "每天的事件"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "从"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "到"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "进阶选项"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "地点"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "事件的地点"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "解释"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "事件描述"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "重复"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "进阶"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "选择星期"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "选择日"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "选择每年时间发生天数"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "选择每个月事件发生的天"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "选择月份"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "选择星期"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "每年时间发生的星期"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "é—´éš”"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "结束"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "发生"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr ""
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr ""
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr ""
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "导入"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr ""
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "新建一个时间"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr ""
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr ""
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr ""
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr ""
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "时区"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24小时"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12小时"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr ""
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr ""
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr ""
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr ""
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr ""
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/contacts.po b/l10n/zh_CN.GB2312/contacts.po
deleted file mode 100644
index d4431695aeee87ae0b8a826b3919c4973af4c121..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/contacts.po
+++ /dev/null
@@ -1,952 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr ""
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr ""
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr ""
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr ""
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr ""
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr ""
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr ""
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr ""
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr ""
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr ""
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr ""
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr ""
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr ""
-
-#: lib/app.php:203
-msgid "Text"
-msgstr ""
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr ""
-
-#: lib/app.php:205
-msgid "Message"
-msgstr ""
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr ""
-
-#: lib/app.php:207
-msgid "Video"
-msgstr ""
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr ""
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr ""
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr ""
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr ""
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr ""
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr ""
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr ""
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr ""
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr ""
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr ""
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr ""
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr ""
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr ""
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr ""
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr ""
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr ""
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr ""
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr ""
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr ""
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr ""
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr ""
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr ""
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr ""
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr ""
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr ""
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr ""
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr ""
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr ""
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr ""
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr ""
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr ""
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr ""
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr ""
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr ""
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr ""
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/core.po b/l10n/zh_CN.GB2312/core.po
index 1993d8aed9aa40befa8357ca17cf153106edd39f..69e123044db75638bec6522d85671b99d0a45a05 100644
--- a/l10n/zh_CN.GB2312/core.po
+++ b/l10n/zh_CN.GB2312/core.po
@@ -4,12 +4,13 @@
 # 
 # Translators:
 #   <bluehattree@126.com>, 2012.
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
@@ -30,57 +31,13 @@ msgstr "没有分类添加了?"
 msgid "This category already exists: "
 msgstr "这个分类已经存在了:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "设置"
 
-#: js/js.js:593
-msgid "January"
-msgstr "一月"
-
-#: js/js.js:593
-msgid "February"
-msgstr "二月"
-
-#: js/js.js:593
-msgid "March"
-msgstr "三月"
-
-#: js/js.js:593
-msgid "April"
-msgstr "四月"
-
-#: js/js.js:593
-msgid "May"
-msgstr "五月"
-
-#: js/js.js:593
-msgid "June"
-msgstr "六月"
-
-#: js/js.js:594
-msgid "July"
-msgstr "七月"
-
-#: js/js.js:594
-msgid "August"
-msgstr "八月"
-
-#: js/js.js:594
-msgid "September"
-msgstr "九月"
-
-#: js/js.js:594
-msgid "October"
-msgstr "十月"
-
-#: js/js.js:594
-msgid "November"
-msgstr "十一月"
-
-#: js/js.js:594
-msgid "December"
-msgstr "十二月"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "选择"
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -102,10 +59,112 @@ msgstr "好的"
 msgid "No categories selected for deletion."
 msgstr "没有选者要删除的分类."
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "错误"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "分享出错"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "取消分享出错"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "变更权限出错"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "分享"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "分享链接"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "密码保护"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "密码"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "设置失效日期"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "失效日期"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "通过电子邮件分享:"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "查无此人"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "不允许重复分享"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "取消分享"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "可编辑"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "访问控制"
+
+#: js/share.js:288
+msgid "create"
+msgstr "创建"
+
+#: js/share.js:291
+msgid "update"
+msgstr "æ›´æ–°"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "删除"
+
+#: js/share.js:297
+msgid "share"
+msgstr "分享"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "密码保护"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "取消设置失效日期出错"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "设置失效日期出错"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "私有云密码重置"
@@ -126,12 +185,12 @@ msgstr "请求"
 msgid "Login failed!"
 msgstr "登陆失败!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "用户名"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "要求重置"
 
@@ -187,72 +246,183 @@ msgstr "编辑分类"
 msgid "Add"
 msgstr "添加"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "安全警告"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "建立一个 <strong>管理帐户</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "没有安全随机码生成器,请启用 PHP OpenSSL 扩展。"
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "密码"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "没有安全随机码生成器,黑客可以预测密码重置令牌并接管你的账户。"
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "您的数据文件夹和您的文件或许能够从互联网访问。ownCloud 提供的 .htaccesss 文件未其作用。我们强烈建议您配置网络服务器以使数据文件夹不能从互联网访问,或将移动数据文件夹移出网络服务器文档根目录。"
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "建立一个 <strong>管理帐户</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "进阶"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "数据存放文件夹"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "配置数据库"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "将会使用"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "数据库用户"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "数据库密码"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "数据库用户名"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
-msgstr ""
+msgstr "数据库表格空间"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "数据库主机"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "完成安装"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "你控制下的网络服务"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "星期天"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "星期一"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "星期二"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "星期三"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "星期四"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "星期五"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "星期六"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "一月"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "二月"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "三月"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "四月"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "五月"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "六月"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "七月"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "八月"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "九月"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "十月"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "十一月"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "十二月"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "注销"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "自动登录被拒绝!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "如果您最近没有修改您的密码,那您的帐号可能被攻击了!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "请修改您的密码以保护账户。"
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "忘记密码?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "备忘"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "登陆"
 
@@ -267,3 +437,17 @@ msgstr "后退"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "前进"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "安全警告!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "请确认您的密码。<br/>处于安全原因你偶尔也会被要求再次输入您的密码。"
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "确认"
diff --git a/l10n/zh_CN.GB2312/files.po b/l10n/zh_CN.GB2312/files.po
index 27fb4d0b39af2946e4de4362e9fcbb75dba94c22..82cd1c6f422ef90cfa4f9f584d9aa06f90661b3e 100644
--- a/l10n/zh_CN.GB2312/files.po
+++ b/l10n/zh_CN.GB2312/files.po
@@ -4,12 +4,13 @@
 # 
 # Translators:
 #   <bluehattree@126.com>, 2012.
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
@@ -54,100 +55,164 @@ msgstr "文件"
 
 #: js/fileactions.js:108 templates/index.php:62
 msgid "Unshare"
-msgstr ""
+msgstr "取消共享"
 
 #: js/fileactions.js:110 templates/index.php:64
 msgid "Delete"
 msgstr "删除"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "已经存在了"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "重命名"
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "替换"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
-msgstr ""
+msgstr "推荐名称"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "取消"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "替换过了"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "撤销"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "随着"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "删除"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "正在生成ZIP文件,这可能需要点时间"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "不能上传你指定的文件,可能因为它是个文件夹或者大小为0"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "上传错误"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "Pending"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1 个文件正在上传"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "上传取消了"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
-msgstr ""
+msgstr "文件正在上传。关闭页面会取消上传。"
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "非法文件名,\"/\"是不被许可的"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "扫描出错"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "名字"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "大小"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "修改日期"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "文件夹"
+#: js/files.js:791
+msgid "1 folder"
+msgstr ""
 
-#: js/files.js:776
-msgid "folders"
-msgstr "文件夹"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr ""
 
-#: js/files.js:784
-msgid "file"
-msgstr "文件"
+#: js/files.js:801
+msgid "1 file"
+msgstr ""
 
-#: js/files.js:786
-msgid "files"
-msgstr "文件"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "秒前"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr "今天"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "昨天"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr "上个月"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "月前"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "去年"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "年前"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -179,7 +244,7 @@ msgstr "最大的ZIP文件输入大小"
 
 #: templates/admin.php:14
 msgid "Save"
-msgstr ""
+msgstr "保存"
 
 #: templates/index.php:7
 msgid "New"
@@ -197,7 +262,7 @@ msgstr "文件夹"
 msgid "From url"
 msgstr "从URL:"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "上传"
 
@@ -209,10 +274,6 @@ msgstr "取消上传"
 msgid "Nothing in here. Upload something!"
 msgstr "这里没有东西.上传点什么!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "名字"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "分享"
diff --git a/l10n/zh_CN.GB2312/files_encryption.po b/l10n/zh_CN.GB2312/files_encryption.po
index 2073826c24d4520dd76ba39df3b66525598ad241..eb4ddd9c548666fca4724d45a2b9cbb86fcfb90d 100644
--- a/l10n/zh_CN.GB2312/files_encryption.po
+++ b/l10n/zh_CN.GB2312/files_encryption.po
@@ -3,32 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-09-18 02:01+0200\n"
+"PO-Revision-Date: 2012-09-17 10:51+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:3
 msgid "Encryption"
-msgstr ""
+msgstr "加密"
 
 #: templates/settings.php:4
 msgid "Exclude the following file types from encryption"
-msgstr ""
+msgstr "从加密中排除如下文件类型"
 
 #: templates/settings.php:5
 msgid "None"
-msgstr ""
+msgstr "æ— "
 
 #: templates/settings.php:10
 msgid "Enable Encryption"
-msgstr ""
+msgstr "启用加密"
diff --git a/l10n/zh_CN.GB2312/files_external.po b/l10n/zh_CN.GB2312/files_external.po
index 27dfa58801b2b739fc78e5d57df0aa7b576d2ce2..426e58b01a3a178422621d8e462f57955913f522 100644
--- a/l10n/zh_CN.GB2312/files_external.po
+++ b/l10n/zh_CN.GB2312/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 23:47+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "已授予权限"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "配置 Dropbox 存储出错"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "授予权限"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "填充全部必填字段"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "请提供一个有效的 Dropbox app key 和 secret。"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "配置 Google Drive 存储失败"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "外部存储"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "挂载点"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "后端"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "配置"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "选项"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "可应用"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "添加挂载点"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "未设置"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "所有用户"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "群组"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "用户"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "删除"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "启用用户外部存储"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "允许用户挂载他们的外部存储"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "SSL 根证书"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "导入根证书"
diff --git a/l10n/zh_CN.GB2312/files_odfviewer.po b/l10n/zh_CN.GB2312/files_odfviewer.po
deleted file mode 100644
index c46ade9153f17edc27bcde0d90e0125bb80fc1d6..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/files_pdfviewer.po b/l10n/zh_CN.GB2312/files_pdfviewer.po
deleted file mode 100644
index a8c53c751dd16992636580d15b2aa8b3bf69505d..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/files_sharing.po b/l10n/zh_CN.GB2312/files_sharing.po
index 4fdcb4f36f6ab1881e76cee41da380f9bb2b7a73..a25727470d6e4b3cd042abdd622ff9ee9de36af8 100644
--- a/l10n/zh_CN.GB2312/files_sharing.po
+++ b/l10n/zh_CN.GB2312/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 23:45+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "密码"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "提交"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s 与您分享了文件夹 %s"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s 与您分享了文件 %s"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "下载"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "没有预览可用于"
 
-#: templates/public.php:23
+#: templates/public.php:35
 msgid "web services under your control"
-msgstr ""
+msgstr "您控制的网络服务"
diff --git a/l10n/zh_CN.GB2312/files_texteditor.po b/l10n/zh_CN.GB2312/files_texteditor.po
deleted file mode 100644
index 2e1dfee3c86b29ab36e446ddca614d00828e790d..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/files_versions.po b/l10n/zh_CN.GB2312/files_versions.po
index 82b317a32e156e9c30d16083f045ca509e0cd253..493edd7cfe636c908b14de85efff0ea8f93361da 100644
--- a/l10n/zh_CN.GB2312/files_versions.po
+++ b/l10n/zh_CN.GB2312/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-12 02:03+0200\n"
+"PO-Revision-Date: 2012-10-11 23:49+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,20 +20,24 @@ msgstr ""
 
 #: js/settings-personal.js:31 templates/settings-personal.php:10
 msgid "Expire all versions"
-msgstr ""
+msgstr "作废所有版本"
+
+#: js/versions.js:16
+msgid "History"
+msgstr "历史"
 
 #: templates/settings-personal.php:4
 msgid "Versions"
-msgstr ""
+msgstr "版本"
 
 #: templates/settings-personal.php:7
 msgid "This will delete all existing backup versions of your files"
-msgstr ""
+msgstr "这将删除所有您现有文件的备份版本"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "文件版本"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "启用"
diff --git a/l10n/zh_CN.GB2312/gallery.po b/l10n/zh_CN.GB2312/gallery.po
deleted file mode 100644
index 32b2ed7179fb96631670538887ae06a85ba28455..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/gallery.po
+++ /dev/null
@@ -1,58 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-01-15 13:48+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr ""
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr ""
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr ""
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr ""
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr ""
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr ""
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr ""
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr ""
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/impress.po b/l10n/zh_CN.GB2312/impress.po
deleted file mode 100644
index 64aa634938d4763bb9c918659de0d3af305f5e8c..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/lib.po b/l10n/zh_CN.GB2312/lib.po
index 541a462fb8a9fbe1403af1feabfa25be8e1b2f66..3acc8113db80214528fe492b52d22c7afedd1ec9 100644
--- a/l10n/zh_CN.GB2312/lib.po
+++ b/l10n/zh_CN.GB2312/lib.po
@@ -3,123 +3,136 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-01 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 00:02+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
-msgstr ""
+msgstr "帮助"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
-msgstr ""
+msgstr "私人"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
-msgstr ""
+msgstr "设置"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
-msgstr ""
+msgstr "用户"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
-msgstr ""
+msgstr "程序"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
-msgstr ""
+msgstr "管理员"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
-msgstr ""
+msgstr "ZIP 下载已关闭"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
-msgstr ""
+msgstr "需要逐个下载文件。"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
-msgstr ""
+msgstr "返回到文件"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
-msgstr ""
+msgstr "选择的文件太大而不能生成 zip 文件。"
 
 #: json.php:28
 msgid "Application is not enabled"
-msgstr ""
+msgstr "应用未启用"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
-msgstr ""
+msgstr "验证错误"
 
 #: json.php:51
 msgid "Token expired. Please reload page."
-msgstr ""
+msgstr "会话过期。请刷新页面。"
 
-#: template.php:86
-msgid "seconds ago"
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "文件"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "文本"
+
+#: search/provider/file.php:29
+msgid "Images"
 msgstr ""
 
 #: template.php:87
-msgid "1 minute ago"
-msgstr ""
+msgid "seconds ago"
+msgstr "秒前"
 
 #: template.php:88
+msgid "1 minute ago"
+msgstr "1 分钟前"
+
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
-msgstr ""
+msgstr "%d 分钟前"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
-msgstr ""
+msgstr "今天"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
-msgstr ""
+msgstr "昨天"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
-msgstr ""
+msgstr "%d 天前"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
-msgstr ""
+msgstr "上个月"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
-msgstr ""
+msgstr "月前"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
-msgstr ""
+msgstr "去年"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
-msgstr ""
+msgstr "年前"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
-msgstr ""
+msgstr "%s 不可用。获知 <a href=\"%s\">详情</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
-msgstr ""
+msgstr "最新"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
-msgstr ""
+msgstr "更新检测已禁用"
diff --git a/l10n/zh_CN.GB2312/media.po b/l10n/zh_CN.GB2312/media.po
deleted file mode 100644
index 844e38b16f2f4402ed974b79b5300972be068920..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <bluehattree@126.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-12 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 14:06+0000\n"
-"Last-Translator: bluehattree <bluehattree@126.com>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:45 templates/player.php:8
-msgid "Music"
-msgstr "音乐"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr "添加专辑到播放列表"
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "播放"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "暂停"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "前面的"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "下一个"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "静音"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "取消静音"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "重新扫描收藏"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "艺术家"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "专辑"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "标题"
diff --git a/l10n/zh_CN.GB2312/settings.po b/l10n/zh_CN.GB2312/settings.po
index 247d5f6e3f897c7fbb64544b2b773769d2e12e9b..f09da62c843e6bd21ad5cb958969b188c5203b62 100644
--- a/l10n/zh_CN.GB2312/settings.po
+++ b/l10n/zh_CN.GB2312/settings.po
@@ -4,13 +4,14 @@
 # 
 # Translators:
 #   <bluehattree@126.com>, 2012.
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-16 23:38+0200\n"
+"PO-Revision-Date: 2012-10-16 12:18+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,22 +23,17 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "不能从App Store 中加载列表"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "认证错误"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
-msgstr ""
+msgstr "群组已存在"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
-msgstr ""
+msgstr "未能添加群组"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
-msgstr ""
+msgstr "未能启用应用"
 
 #: ajax/lostpassword.php:14
 msgid "Email saved"
@@ -57,11 +53,15 @@ msgstr "非法请求"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr ""
+msgstr "未能删除群组"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "认证错误"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr ""
+msgstr "未能删除用户"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -70,22 +70,18 @@ msgstr "语言改变了"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr ""
+msgstr "未能添加用户到群组 %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr ""
+msgstr "未能将用户从群组 %s 移除"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "错误"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "禁用"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "启用"
 
@@ -93,7 +89,7 @@ msgstr "启用"
 msgid "Saving..."
 msgstr "保存中..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "Chinese"
 
@@ -108,7 +104,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr ""
+msgstr "您的数据文件夹和您的文件可能可以从互联网访问。ownCloud 提供的 .htaccess 文件未工作。我们强烈建议您配置您的网络服务器,让数据文件夹不能访问,或将数据文件夹移出网络服务器文档根目录。"
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -116,55 +112,55 @@ msgstr "定时"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "在每个页面载入时执行一项任务"
 
 #: templates/admin.php:43
 msgid ""
 "cron.php is registered at a webcron service. Call the cron.php page in the "
 "owncloud root once a minute over http."
-msgstr ""
+msgstr "cron.php 已作为 webcron 服务注册。owncloud 根用户将通过 http 协议每分钟调用一次 cron.php。"
 
 #: templates/admin.php:49
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "使用系统 cron 服务。通过系统 cronjob 每分钟调用一次 owncloud 文件夹下的 cron.php"
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "分享"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
-msgstr ""
+msgstr "启用分享 API"
 
 #: templates/admin.php:62
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "允许应用使用分享 API"
 
 #: templates/admin.php:67
 msgid "Allow links"
-msgstr ""
+msgstr "允许链接"
 
 #: templates/admin.php:68
 msgid "Allow users to share items to the public with links"
-msgstr ""
+msgstr "允许用户使用链接与公众分享条目"
 
 #: templates/admin.php:73
 msgid "Allow resharing"
-msgstr ""
+msgstr "允许重复分享"
 
 #: templates/admin.php:74
 msgid "Allow users to share items shared with them again"
-msgstr ""
+msgstr "允许用户再次分享已经分享过的条目"
 
 #: templates/admin.php:79
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "允许用户与任何人分享"
 
 #: templates/admin.php:81
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "只允许用户与群组内用户分享"
 
 #: templates/admin.php:88
 msgid "Log"
@@ -182,23 +178,27 @@ msgid ""
 "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" "
 "target=\"_blank\"><abbr title=\"Affero General Public "
 "License\">AGPL</abbr></a>."
-msgstr ""
+msgstr "由 <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社区</a>开发,<a href=\"https://github.com/owncloud\" target=\"_blank\">s源代码</a> 以 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> 许可协议发布。"
 
 #: templates/apps.php:10
 msgid "Add your App"
 msgstr "添加你的应用程序"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "更多应用"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "选择一个程序"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "在owncloud.com上查看应用程序"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
-msgstr ""
+msgstr "<span class=\"licence\"></span>授权协议 <span class=\"author\"></span>"
 
 #: templates/help.php:9
 msgid "Documentation"
@@ -225,12 +225,9 @@ msgid "Answer"
 msgstr "回答"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "你使用"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "可用的"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "您已使用了 <strong>%s</strong>,总可用 <strong>%s<strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -241,8 +238,8 @@ msgid "Download"
 msgstr "下载"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "你的密码已经改变"
+msgid "Your password was changed"
+msgstr "您的密码以变更"
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
@@ -314,7 +311,7 @@ msgstr "其他的"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr ""
+msgstr "群组管理员"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/zh_CN.GB2312/tasks.po b/l10n/zh_CN.GB2312/tasks.po
deleted file mode 100644
index 5d43b9b7ec3345ee499332096a78f642b7f0e760..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/user_ldap.po b/l10n/zh_CN.GB2312/user_ldap.po
index 67a667a8eea123bc18a0c442d0c694f0b6ba2012..119c7188675eff73342a846e669cfce48a67962e 100644
--- a/l10n/zh_CN.GB2312/user_ldap.po
+++ b/l10n/zh_CN.GB2312/user_ldap.po
@@ -3,168 +3,169 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# marguerite su <i@marguerite.su>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-18 02:01+0200\n"
+"PO-Revision-Date: 2012-09-17 12:39+0000\n"
+"Last-Translator: marguerite su <i@marguerite.su>\n"
 "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "主机"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "您可以忽略协议,除非您需要 SSL。然后用 ldaps:// 开头"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "基本判别名"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "您可以在高级选项卡中为用户和群组指定基本判别名"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "用户判别名"
 
 #: templates/settings.php:10
 msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr ""
+msgstr "客户机用户的判别名,将用于绑定,例如 uid=agent, dc=example, dc=com。匿名访问请留空判别名和密码。"
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "密码"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "匿名访问请留空判别名和密码。"
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "用户登录过滤器"
 
 #: templates/settings.php:12
 #, php-format
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr ""
+msgstr "定义尝试登录时要应用的过滤器。用 %%uid 替换登录操作中使用的用户名。"
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr ""
+msgstr "使用 %%uid 占位符,例如 \"uid=%%uid\""
 
 #: templates/settings.php:13
 msgid "User List Filter"
-msgstr ""
+msgstr "用户列表过滤器"
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "定义撷取用户时要应用的过滤器。"
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr ""
+msgstr "不能使用占位符,例如 \"objectClass=person\"。"
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "群组过滤器"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "定义撷取群组时要应用的过滤器"
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr ""
+msgstr "不能使用占位符,例如 \"objectClass=posixGroup\"。"
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "端口"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
-msgstr ""
+msgstr "基本用户树"
 
 #: templates/settings.php:19
 msgid "Base Group Tree"
-msgstr ""
+msgstr "基本群组树"
 
 #: templates/settings.php:20
 msgid "Group-Member association"
-msgstr ""
+msgstr "群组-成员组合"
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "使用 TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "不要使用它进行 SSL 连接,会失败的。"
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr ""
+msgstr "大小写不敏感的 LDAP 服务器 (Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "关闭 SSL 证书校验。"
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "如果只有使用此选项才能连接,请导入 LDAP 服务器的 SSL 证书到您的 ownCloud 服务器。"
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "不推荐,仅供测试"
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr ""
+msgstr "用户显示名称字段"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr ""
+msgstr "用于生成用户的 ownCloud 名称的 LDAP 属性。"
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
-msgstr ""
+msgstr "群组显示名称字段"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr ""
+msgstr "用于生成群组的 ownCloud 名称的 LDAP 属性。"
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "以字节计"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
-msgstr ""
+msgstr "以秒计。修改会清空缓存。"
 
 #: templates/settings.php:30
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "用户名请留空 (默认)。否则,请指定一个 LDAP/AD 属性。"
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "帮助"
diff --git a/l10n/zh_CN.GB2312/user_migrate.po b/l10n/zh_CN.GB2312/user_migrate.po
deleted file mode 100644
index 06769367e75f4ced0d58784cec25400636b60e82..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/zh_CN.GB2312/user_openid.po b/l10n/zh_CN.GB2312/user_openid.po
deleted file mode 100644
index 1937fffe2a77c6396da978d6c86b4e0b3b2ac890..0000000000000000000000000000000000000000
--- a/l10n/zh_CN.GB2312/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN.GB2312\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/zh_CN/admin_dependencies_chk.po b/l10n/zh_CN/admin_dependencies_chk.po
deleted file mode 100644
index 6200d7451b8795c12cf2e73cf37191445a6ebbe7..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/zh_CN/admin_migrate.po b/l10n/zh_CN/admin_migrate.po
deleted file mode 100644
index a25182363fb14e9527f7904548066cdd5b242926..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/zh_CN/bookmarks.po b/l10n/zh_CN/bookmarks.po
deleted file mode 100644
index 65c4c5efc1dabbe274c82aee8e1b7a7f80128fb2..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/bookmarks.po
+++ /dev/null
@@ -1,61 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <appweb.cn@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-25 02:04+0200\n"
-"PO-Revision-Date: 2012-08-24 01:10+0000\n"
-"Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr "书签"
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr "未命名"
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr "拖曳此处到您的浏览器书签处,点击可以将网页快速添加到书签中。"
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr "稍后阅读"
-
-#: templates/list.php:13
-msgid "Address"
-msgstr "地址"
-
-#: templates/list.php:14
-msgid "Title"
-msgstr "标题"
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr "标签"
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr "保存书签"
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr "您暂无书签"
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr "书签应用"
diff --git a/l10n/zh_CN/calendar.po b/l10n/zh_CN/calendar.po
deleted file mode 100644
index b66ae0afc1157aea8adb9482a82c5d11d88899e8..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/calendar.po
+++ /dev/null
@@ -1,817 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Phoenix Nemo <>, 2012.
-#   <rainofchaos@gmail.com>, 2012.
-#   <wengxt@gmail.com>, 2011, 2012.
-# 冰 蓝 <lanbing89@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "无法找到日历。"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "无法找到事件。"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "错误的日历"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "新时区:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "时区已修改"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "非法请求"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "日历"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr "ddd"
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "生日"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "商务"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "呼叫"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "客户"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "派送"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "节日"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "想法"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "旅行"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "周年纪念"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "会议"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "其他"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "个人"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "项目"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "问题"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "工作"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "未命名"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "新日历"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "不重复"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "每天"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "每周"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "每个工作日"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "每两周"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "每月"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "每年"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "从不"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "按发生次数"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "按日期"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "按月的某天"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "按星期的某天"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "星期一"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "星期二"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "星期三"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "星期四"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "星期五"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "星期六"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "星期日"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "事件在每月的第几个星期"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "第一"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "第二"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "第三"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "第四"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "第五"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "最后"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "一月"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "二月"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "三月"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "四月"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "五月"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "六月"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "七月"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "八月"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "九月"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "十月"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "十一月"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "十二月"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "按事件日期"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "按每年的某天"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "按星期数"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "按天和月份"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "日期"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "日历"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "全天"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "缺少字段"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "标题"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "从"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "从"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "至"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "至"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "事件在开始前已结束"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "数据库访问失败"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "星期"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "月"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "列表"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "今天"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "您的日历"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav 链接"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "共享的日历"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "无共享的日历"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "共享日历"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "下载"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "编辑"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "删除"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               "
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "新日历"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "编辑日历"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "显示名称"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "激活"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "日历颜色"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "保存"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "提交"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "取消"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "编辑事件"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "导出"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "事件信息"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "重复"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "提醒"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "参加者"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "共享"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "事件标题"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "分类"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "用逗号分隔分类"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "编辑分类"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "全天事件"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "自"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "至"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "高级选项"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "地点"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "事件地点"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "描述"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "事件描述"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "重复"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "高级"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "选择星期中的某天"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "选择某天"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "选择每年事件发生的日子"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "选择每月事件发生的日子"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "选择月份"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "选择星期"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "选择每年的事件发生的星期"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "é—´éš”"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "结束"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "次"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "创建新日历"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "导入日历文件"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "新日历名称"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "导入"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "关闭对话框"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "创建新事件"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "查看事件"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "无选中分类"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "在"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "在"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "时区"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24小时"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12小时"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "用户"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "选中用户"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "可编辑"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "分组"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "选中分组"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "公开"
diff --git a/l10n/zh_CN/contacts.po b/l10n/zh_CN/contacts.po
deleted file mode 100644
index 78d0fb242ff35d065b7b16b8f24d71856096adfe..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/contacts.po
+++ /dev/null
@@ -1,955 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Phoenix Nemo <>, 2012.
-#   <rainofchaos@gmail.com>, 2012.
-#   <wengxt@gmail.com>, 2011, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:02+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "(取消)激活地址簿错误。"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr "没有设置 id。"
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr "无法使用一个空名称更新地址簿"
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "更新地址簿错误"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "未提供 ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr "设置校验值错误。"
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr "未选中要删除的分类。"
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr "找不到地址簿。"
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "找不到联系人。"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "添加联系人时出错。"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr "元素名称未设置"
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "无法添加空属性。"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "至少需要填写一项地址。"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr "试图添加重复属性: "
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "vCard 的信息不正确。请重新加载页面。"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "缺少 ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr "无法解析如下ID的 VCard:“"
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr "未设置校验值。"
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr "vCard 信息不正确。请刷新页面: "
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr "有一些信息无法被处理。"
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr "未提交联系人 ID。"
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr "读取联系人照片错误。"
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr "保存临时文件错误。"
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr "装入的照片不正确。"
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr "缺少联系人 ID。"
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr "未提供照片路径。"
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr "文件不存在:"
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr "加载图片错误。"
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr "获取联系人目标时出错。"
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr "获取照片属性时出错。"
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr "保存联系人时出错。"
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr "缩放图像时出错"
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr "裁切图像时出错"
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr "创建临时图像时出错"
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr "查找图像时出错: "
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr "上传联系人到存储空间时出错"
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr "文件上传成功,没有错误发生"
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr "上传的文件长度超出了 php.ini 中 upload_max_filesize 的限制"
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr "上传的文件长度超出了 HTML 表单中 MAX_FILE_SIZE 的限制"
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr "已上传文件只上传了部分"
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "没有文件被上传"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr "缺少临时目录"
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr "无法保存临时图像: "
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr "无法加载临时图像: "
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr "没有文件被上传。未知错误"
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "联系人"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr "抱歉,这个功能暂时还没有被实现"
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr "未实现"
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr "无法获取一个合法的地址。"
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr "错误"
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr "这个属性必须是非空的"
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr "无法序列化元素"
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr "'deleteProperty' 调用时没有类型声明。请到 bugs.owncloud.org 汇报错误"
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr "编辑名称"
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr "没有选择文件以上传"
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr "您试图上传的文件超出了该服务器的最大文件限制"
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr "选择类型"
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr "结果: "
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr " 已导入, "
-
-#: js/loader.js:49
-msgid " failed."
-msgstr " 失败。"
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "这不是您的地址簿。"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "无法找到联系人。"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "工作"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "家庭"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "移动电话"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "文本"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "语音"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "消息"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "传真"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "视频"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "传呼机"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "互联网"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "生日"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name} 的生日"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "联系人"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "添加联系人"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr "导入"
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "地址簿"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr "关闭"
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr "拖拽图片进行上传"
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr "删除当前照片"
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr "编辑当前照片"
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr "上传新照片"
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr "从 ownCloud 选择照片"
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr "自定义格式,简称,全名,姓在前,姓在前并用逗号分割"
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "编辑名称详情"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "组织"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "删除"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "昵称"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "输入昵称"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "yyyy-mm-dd"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "分组"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "用逗号隔开分组"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "编辑分组"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "偏好"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "请指定合法的电子邮件地址"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "输入电子邮件地址"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "发送邮件到地址"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "删除电子邮件地址"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "输入电话号码"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "删除电话号码"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr "在地图上显示"
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "编辑地址细节。"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "添加注释。"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "添加字段"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "电话"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "电子邮件"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "地址"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "注释"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "下载联系人"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "删除联系人"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr "临时图像文件已从缓存中删除"
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr "编辑地址"
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "类型"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "邮箱"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "扩展"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "城市"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "地区"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "邮编"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "国家"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "地址簿"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr "名誉字首"
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr "小姐"
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr "女士"
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "先生"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "先生"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "夫人"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "博士"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "名"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "其他名称"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "姓"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr "名誉后缀"
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr "法律博士"
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr "医学博士"
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr "骨科医学博士"
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr "教育学博士"
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr "哲学博士"
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr "先生"
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr "小"
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr "老"
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr "导入联系人文件"
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr "请选择地址簿"
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr "创建新地址簿"
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr "新地址簿名称"
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr "导入联系人"
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr "您的地址簿中没有联系人。"
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr "添加联系人"
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr "CardDAV 同步地址"
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr "更多信息"
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr "首选地址 (Kontact 等)"
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr "iOS/OS X"
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "下载"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "编辑"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "新建地址簿"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "保存"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "取消"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po
index 5ecd449a62096758f33c00cf25402104c8dd74d3..9bd86b01e3af73b7507d323e764559cb720008ed 100644
--- a/l10n/zh_CN/core.po
+++ b/l10n/zh_CN/core.po
@@ -5,13 +5,14 @@
 # Translators:
 #   <appweb.cn@gmail.com>, 2012.
 # Phoenix Nemo <>, 2012.
+#   <suiy02@gmail.com>, 2012.
 #   <wengxt@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 07:30+0000\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 12:03+0000\n"
 "Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
@@ -32,57 +33,13 @@ msgstr "没有可添加分类?"
 msgid "This category already exists: "
 msgstr "此分类已存在: "
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "设置"
 
-#: js/js.js:593
-msgid "January"
-msgstr "一月"
-
-#: js/js.js:593
-msgid "February"
-msgstr "二月"
-
-#: js/js.js:593
-msgid "March"
-msgstr "三月"
-
-#: js/js.js:593
-msgid "April"
-msgstr "四月"
-
-#: js/js.js:593
-msgid "May"
-msgstr "五月"
-
-#: js/js.js:593
-msgid "June"
-msgstr "六月"
-
-#: js/js.js:594
-msgid "July"
-msgstr "七月"
-
-#: js/js.js:594
-msgid "August"
-msgstr "八月"
-
-#: js/js.js:594
-msgid "September"
-msgstr "九月"
-
-#: js/js.js:594
-msgid "October"
-msgstr "十月"
-
-#: js/js.js:594
-msgid "November"
-msgstr "十一月"
-
-#: js/js.js:594
-msgid "December"
-msgstr "十二月"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr "选择(&C)..."
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -104,10 +61,112 @@ msgstr "好"
 msgid "No categories selected for deletion."
 msgstr "没有选择要删除的类别"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "错误"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr "共享时出错"
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr "取消共享时出错"
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr "修改权限时出错"
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr "{owner}共享给您及{group}组"
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr " {owner}与您共享"
+
+#: js/share.js:137
+msgid "Share with"
+msgstr "共享"
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr "共享链接"
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr "密码保护"
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "密码"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr "设置过期日期"
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr "过期日期"
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr "通过Email共享"
+
+#: js/share.js:187
+msgid "No people found"
+msgstr "未找到此人"
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr "不允许二次共享"
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr "在{item} 与 {user}共享。"
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "取消共享"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr "可以修改"
+
+#: js/share.js:285
+msgid "access control"
+msgstr "访问控制"
+
+#: js/share.js:288
+msgid "create"
+msgstr "创建"
+
+#: js/share.js:291
+msgid "update"
+msgstr "æ›´æ–°"
+
+#: js/share.js:294
+msgid "delete"
+msgstr "删除"
+
+#: js/share.js:297
+msgid "share"
+msgstr "共享"
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr "密码已受保护"
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr "取消设置过期日期时出错"
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr "设置过期日期时出错"
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "重置 ownCloud 密码"
@@ -128,12 +187,12 @@ msgstr "已请求"
 msgid "Login failed!"
 msgstr "登录失败!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "用户名"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "请求重置"
 
@@ -189,72 +248,183 @@ msgstr "编辑分类"
 msgid "Add"
 msgstr "添加"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "安全警告"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "创建<strong>管理员账号</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr "随机数生成器无效,请启用PHP的OpenSSL扩展"
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "密码"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr "没有安全随机码生成器,攻击者可能会猜测密码重置信息从而窃取您的账户"
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。"
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "创建<strong>管理员账号</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "高级"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "数据目录"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "配置数据库"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "将被使用"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "数据库用户"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "数据库密码"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "数据库名"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "数据库表空间"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "数据库主机"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "安装完成"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Sunday"
+msgstr "星期日"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Monday"
+msgstr "星期一"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "星期二"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "星期三"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Thursday"
+msgstr "星期四"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Friday"
+msgstr "星期五"
+
+#: templates/layout.guest.php:15 templates/layout.user.php:17
+msgid "Saturday"
+msgstr "星期六"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "January"
+msgstr "一月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "February"
+msgstr "二月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "March"
+msgstr "三月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "April"
+msgstr "四月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "May"
+msgstr "五月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "June"
+msgstr "六月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "July"
+msgstr "七月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "August"
+msgstr "八月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "September"
+msgstr "九月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "October"
+msgstr "十月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "November"
+msgstr "十一月"
+
+#: templates/layout.guest.php:16 templates/layout.user.php:18
+msgid "December"
+msgstr "十二月"
+
+#: templates/layout.guest.php:41
 msgid "web services under your control"
 msgstr "由您掌控的网络服务"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "注销"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr "自动登录被拒绝!"
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr "如果您没有最近修改您的密码,您的帐户可能会受到影响!"
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr "请修改您的密码,以保护您的账户安全。"
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "忘记密码?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "记住"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "登录"
 
@@ -269,3 +439,17 @@ msgstr "上一页"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "下一页"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr "安全警告!"
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr "请验证您的密码。 <br/>出于安全考虑,你可能偶尔会被要求再次输入密码。"
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr "验证"
diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po
index d1329bec33d08f2e1cb89610c9ea558f4f4cff06..69506f7a4e96b2a2fa68a2a2bb80f041f8845e89 100644
--- a/l10n/zh_CN/files.po
+++ b/l10n/zh_CN/files.po
@@ -5,13 +5,14 @@
 # Translators:
 #   <appweb.cn@gmail.com>, 2012.
 #   <rainofchaos@gmail.com>, 2012.
+#   <suiy02@gmail.com>, 2012.
 #   <wengxt@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-16 02:01+0200\n"
-"PO-Revision-Date: 2012-09-15 14:55+0000\n"
+"POT-Creation-Date: 2012-10-26 02:02+0200\n"
+"PO-Revision-Date: 2012-10-25 03:45+0000\n"
 "Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
@@ -62,94 +63,158 @@ msgstr "取消分享"
 msgid "Delete"
 msgstr "删除"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "已经存在"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr "重命名"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr "{new_name} 已存在"
+
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "替换"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr "建议名称"
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "取消"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
-msgstr "已经替换"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
+msgstr "替换 {new_name}"
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr "撤销"
 
-#: js/filelist.js:237
-msgid "with"
-msgstr "随着"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
+msgstr "已将 {old_name}替换成 {new_name}"
 
-#: js/filelist.js:268
-msgid "unshared"
-msgstr "已取消分享"
+#: js/filelist.js:277
+msgid "unshared {files}"
+msgstr "取消了共享 {files}"
 
-#: js/filelist.js:270
-msgid "deleted"
-msgstr "已经删除"
+#: js/filelist.js:279
+msgid "deleted {files}"
+msgstr "删除了 {files}"
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "正在生成 ZIP 文件,可能需要一些时间"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "无法上传文件,因为它是一个目录或者大小为 0 字节"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "上传错误"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr "操作等待中"
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr "1个文件上传中"
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr "{count} 个文件上传中"
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "上传已取消"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "文件正在上传中。现在离开此页会导致上传动作被取消。"
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "非法的名称,不允许使用‘/’。"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr "{count} 个文件已扫描。"
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr "扫描时出错"
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "名称"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "大小"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "修改日期"
 
-#: js/files.js:774
-msgid "folder"
-msgstr "文件夹"
+#: js/files.js:791
+msgid "1 folder"
+msgstr "1个文件夹"
 
-#: js/files.js:776
-msgid "folders"
-msgstr "文件夹"
+#: js/files.js:793
+msgid "{count} folders"
+msgstr "{count} 个文件夹"
 
-#: js/files.js:784
-msgid "file"
-msgstr "文件"
+#: js/files.js:801
+msgid "1 file"
+msgstr "1 个文件"
 
-#: js/files.js:786
-msgid "files"
-msgstr "文件"
+#: js/files.js:803
+msgid "{count} files"
+msgstr "{count} 个文件"
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr "秒前"
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr "一分钟前"
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr "{minutes} 分钟前"
+
+#: js/files.js:851
+msgid "today"
+msgstr "今天"
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr "昨天"
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr "{days} 天前"
+
+#: js/files.js:854
+msgid "last month"
+msgstr "上月"
+
+#: js/files.js:856
+msgid "months ago"
+msgstr "月前"
+
+#: js/files.js:857
+msgid "last year"
+msgstr "去年"
+
+#: js/files.js:858
+msgid "years ago"
+msgstr "年前"
 
 #: templates/admin.php:5
 msgid "File handling"
@@ -161,7 +226,7 @@ msgstr "最大上传大小"
 
 #: templates/admin.php:7
 msgid "max. possible: "
-msgstr "最大可能: "
+msgstr "最大允许: "
 
 #: templates/admin.php:9
 msgid "Needed for multi-file and folder downloads."
@@ -199,7 +264,7 @@ msgstr "文件夹"
 msgid "From url"
 msgstr "来自地址"
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "上传"
 
@@ -211,10 +276,6 @@ msgstr "取消上传"
 msgid "Nothing in here. Upload something!"
 msgstr "这里还什么都没有。上传些东西吧!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "名称"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "共享"
@@ -231,7 +292,7 @@ msgstr "上传文件过大"
 msgid ""
 "The files you are trying to upload exceed the maximum size for file uploads "
 "on this server."
-msgstr "您正尝试上传的文件超过了此服务器可以上传的最大大小"
+msgstr "您正尝试上传的文件超过了此服务器可以上传的最大容量限制"
 
 #: templates/index.php:82
 msgid "Files are being scanned, please wait."
diff --git a/l10n/zh_CN/files_external.po b/l10n/zh_CN/files_external.po
index aacc93cf5c37e359313161c858341915a9ae6314..bcf873d1637d9d1a3b9fb9b87c289aac860015e4 100644
--- a/l10n/zh_CN/files_external.po
+++ b/l10n/zh_CN/files_external.po
@@ -3,80 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <appweb.cn@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 05:14+0000\n"
+"Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr "权限已授予。"
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr "配置Dropbox存储时出错"
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr "授权"
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr "完成所有必填项"
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr "请提供有效的Dropbox应用key和secret"
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr "配置Google Drive存储时出错"
 
 #: templates/settings.php:3
 msgid "External Storage"
-msgstr ""
+msgstr "外部存储"
 
 #: templates/settings.php:7 templates/settings.php:19
 msgid "Mount point"
-msgstr ""
+msgstr "挂载点"
 
 #: templates/settings.php:8
 msgid "Backend"
-msgstr ""
+msgstr "后端"
 
 #: templates/settings.php:9
 msgid "Configuration"
-msgstr ""
+msgstr "配置"
 
 #: templates/settings.php:10
 msgid "Options"
-msgstr ""
+msgstr "选项"
 
 #: templates/settings.php:11
 msgid "Applicable"
-msgstr ""
+msgstr "适用的"
 
 #: templates/settings.php:23
 msgid "Add mount point"
-msgstr ""
+msgstr "增加挂载点"
 
 #: templates/settings.php:54 templates/settings.php:62
 msgid "None set"
-msgstr ""
+msgstr "未设置"
 
 #: templates/settings.php:63
 msgid "All Users"
-msgstr ""
+msgstr "所有用户"
 
 #: templates/settings.php:64
 msgid "Groups"
-msgstr ""
+msgstr "组"
 
 #: templates/settings.php:69
 msgid "Users"
-msgstr ""
+msgstr "用户"
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
-msgstr ""
+msgstr "删除"
+
+#: templates/settings.php:87
+msgid "Enable User External Storage"
+msgstr "启用用户外部存储"
 
 #: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
+msgstr "允许用户挂载自有外部存储"
+
+#: templates/settings.php:99
 msgid "SSL root certificates"
-msgstr ""
+msgstr "SSL根证书"
 
-#: templates/settings.php:102
+#: templates/settings.php:113
 msgid "Import Root Certificate"
-msgstr ""
-
-#: templates/settings.php:108
-msgid "Enable User External Storage"
-msgstr ""
-
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
-msgstr ""
+msgstr "导入根证书"
diff --git a/l10n/zh_CN/files_odfviewer.po b/l10n/zh_CN/files_odfviewer.po
deleted file mode 100644
index fc8d8333ac08c9c9652c62d2550fe83c440c2319..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/zh_CN/files_pdfviewer.po b/l10n/zh_CN/files_pdfviewer.po
deleted file mode 100644
index 86e0af951914b3f2271c4b53a6f6df5959300aec..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/zh_CN/files_sharing.po b/l10n/zh_CN/files_sharing.po
index e6e603fc5acc9c0443d2dc779185e96ddc8516b0..149353d11006059e2ec890adff4b9608b6ca1fff 100644
--- a/l10n/zh_CN/files_sharing.po
+++ b/l10n/zh_CN/files_sharing.po
@@ -3,36 +3,47 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <suiy02@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-31 02:02+0200\n"
-"PO-Revision-Date: 2012-08-31 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-28 02:02+0200\n"
+"PO-Revision-Date: 2012-09-27 14:41+0000\n"
+"Last-Translator: waterone <suiy02@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/authenticate.php:4
 msgid "Password"
-msgstr ""
+msgstr "密码"
 
 #: templates/authenticate.php:6
 msgid "Submit"
-msgstr ""
+msgstr "提交"
+
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr "%s与您共享了%s文件夹"
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr "%s与您共享了%s文件"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
-msgstr ""
+msgstr "下载"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
-msgstr ""
+msgstr "没有预览"
 
-#: templates/public.php:23
+#: templates/public.php:37
 msgid "web services under your control"
-msgstr ""
+msgstr "您控制的web服务"
diff --git a/l10n/zh_CN/files_texteditor.po b/l10n/zh_CN/files_texteditor.po
deleted file mode 100644
index dc16629c116c68a17ffd79a61b9c11dcb9075ec9..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/zh_CN/files_versions.po b/l10n/zh_CN/files_versions.po
index d55e6f81120b28e8c5ea71c44da2111b83beda35..df61cf98da4b527852f8c1a85207f1522a0c3c95 100644
--- a/l10n/zh_CN/files_versions.po
+++ b/l10n/zh_CN/files_versions.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-09-28 23:34+0200\n"
+"PO-Revision-Date: 2012-09-28 09:58+0000\n"
+"Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +22,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr "过期所有版本"
 
+#: js/versions.js:16
+msgid "History"
+msgstr "历史"
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr "版本"
@@ -32,8 +36,8 @@ msgstr "将会删除您的文件的所有备份版本"
 
 #: templates/settings.php:3
 msgid "Files Versioning"
-msgstr ""
+msgstr "文件版本"
 
 #: templates/settings.php:4
 msgid "Enable"
-msgstr ""
+msgstr "开启"
diff --git a/l10n/zh_CN/gallery.po b/l10n/zh_CN/gallery.po
deleted file mode 100644
index e268331a6e8aed6f7437004f70770509274a5f27..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/gallery.po
+++ /dev/null
@@ -1,41 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Bartek  <bart.p.pl@gmail.com>, 2012.
-#   <rainofchaos@gmail.com>, 2012.
-#   <wengxt@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-19 02:02+0200\n"
-"PO-Revision-Date: 2012-08-18 05:50+0000\n"
-"Last-Translator: leonfeng <rainofchaos@gmail.com>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:39
-msgid "Pictures"
-msgstr "图片"
-
-#: js/pictures.js:12
-msgid "Share gallery"
-msgstr "分享图库"
-
-#: js/pictures.js:32
-msgid "Error: "
-msgstr "错误:"
-
-#: js/pictures.js:32
-msgid "Internal error"
-msgstr "内部错误"
-
-#: templates/index.php:27
-msgid "Slideshow"
-msgstr "幻灯片"
diff --git a/l10n/zh_CN/impress.po b/l10n/zh_CN/impress.po
deleted file mode 100644
index 47fab23c2536eb34f6dbd21d111730dc04f97ab9..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po
index ff9847c8289530a64d1ba617f20c2c2ee688b38e..bda440d556f19019e298c186a20eb74125169499 100644
--- a/l10n/zh_CN/lib.po
+++ b/l10n/zh_CN/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-07 02:04+0200\n"
-"PO-Revision-Date: 2012-09-06 07:33+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 02:21+0000\n"
 "Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
@@ -19,43 +19,43 @@ msgstr ""
 "Language: zh_CN\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "帮助"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "个人"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "设置"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "用户"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "应用"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "管理"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP 下载已经关闭"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "需要逐一下载文件"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "回到文件"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "选择的文件太大,无法生成 zip 文件。"
 
@@ -63,7 +63,7 @@ msgstr "选择的文件太大,无法生成 zip 文件。"
 msgid "Application is not enabled"
 msgstr "不需要程序"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "认证错误"
 
@@ -71,6 +71,18 @@ msgstr "认证错误"
 msgid "Token expired. Please reload page."
 msgstr "Token 过期,请刷新页面。"
 
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "文件"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "文本"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr "图像"
+
 #: template.php:87
 msgid "seconds ago"
 msgstr "几秒前"
@@ -113,15 +125,15 @@ msgstr "上年"
 msgid "years ago"
 msgstr "几年前"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s 已存在. 点此 <a href=\"%s\">获取更多信息</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "已更新。"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "检查更新功能被关闭。"
diff --git a/l10n/zh_CN/media.po b/l10n/zh_CN/media.po
deleted file mode 100644
index 1990c3e2be055a1723cb8a5a60d89ec24f59aecb..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-#   <wengxt@gmail.com>, 2011.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "音乐"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "播放"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "暂停"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "前一首"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "后一首"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "静音"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "取消静音"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "重新扫描收藏"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "艺术家"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "专辑"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "标题"
diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po
index 87198044279be8240c3ca2596bfc4229e3b99ed1..706b8908561a585a49d50f0b1214d11ac24958a7 100644
--- a/l10n/zh_CN/settings.po
+++ b/l10n/zh_CN/settings.po
@@ -6,14 +6,15 @@
 #   <appweb.cn@gmail.com>, 2012.
 # Phoenix Nemo <>, 2012.
 #   <rainofchaos@gmail.com>, 2012.
+#   <suiy02@gmail.com>, 2012.
 #   <wengxt@gmail.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-26 02:03+0200\n"
+"PO-Revision-Date: 2012-10-25 03:51+0000\n"
+"Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,20 +26,15 @@ msgstr ""
 msgid "Unable to load list from App Store"
 msgstr "无法从应用商店载入列表"
 
-#: ajax/creategroup.php:9 ajax/removeuser.php:13 ajax/setquota.php:18
-#: ajax/togglegroups.php:15
-msgid "Authentication error"
-msgstr "认证错误"
-
-#: ajax/creategroup.php:19
+#: ajax/creategroup.php:12
 msgid "Group already exists"
-msgstr "已存在组"
+msgstr "已存在该组"
 
-#: ajax/creategroup.php:28
+#: ajax/creategroup.php:21
 msgid "Unable to add group"
-msgstr "不能添加组"
+msgstr "无法添加组"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr "无法开启App"
 
@@ -60,11 +56,15 @@ msgstr "非法请求"
 
 #: ajax/removegroup.php:16
 msgid "Unable to delete group"
-msgstr "不能删除组"
+msgstr "无法删除组"
 
-#: ajax/removeuser.php:22
+#: ajax/removeuser.php:18 ajax/setquota.php:18 ajax/togglegroups.php:15
+msgid "Authentication error"
+msgstr "认证错误"
+
+#: ajax/removeuser.php:27
 msgid "Unable to delete user"
-msgstr "不能删除用户"
+msgstr "无法删除用户"
 
 #: ajax/setlanguage.php:18
 msgid "Language changed"
@@ -73,22 +73,18 @@ msgstr "语言已修改"
 #: ajax/togglegroups.php:25
 #, php-format
 msgid "Unable to add user to group %s"
-msgstr "不能把用户添加到组 %s"
+msgstr "无法把用户添加到组 %s"
 
 #: ajax/togglegroups.php:31
 #, php-format
 msgid "Unable to remove user from group %s"
-msgstr "不能从组%s中移除用户"
-
-#: js/apps.js:18
-msgid "Error"
-msgstr "错误"
+msgstr "无法从组%s中移除用户"
 
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "禁用"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "启用"
 
@@ -96,7 +92,7 @@ msgstr "启用"
 msgid "Saving..."
 msgstr "正在保存"
 
-#: personal.php:46 personal.php:47
+#: personal.php:42 personal.php:43
 msgid "__language_name__"
 msgstr "简体中文"
 
@@ -111,7 +107,7 @@ msgid ""
 "strongly suggest that you configure your webserver in a way that the data "
 "directory is no longer accessible or you move the data directory outside the"
 " webserver document root."
-msgstr "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器以外。"
+msgstr "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。"
 
 #: templates/admin.php:31
 msgid "Cron"
@@ -119,7 +115,7 @@ msgstr "计划任务"
 
 #: templates/admin.php:37
 msgid "Execute one task with each page loaded"
-msgstr ""
+msgstr "每次页面加载完成后执行任务"
 
 #: templates/admin.php:43
 msgid ""
@@ -131,11 +127,11 @@ msgstr "cron.php已被注册到网络定时任务服务。通过http每分钟调
 msgid ""
 "Use systems cron service. Call the cron.php file in the owncloud folder via "
 "a system cronjob once a minute."
-msgstr ""
+msgstr "使用系统定时任务服务。每分钟通过系统定时任务调用owncloud文件夹中的cron.php文件"
 
 #: templates/admin.php:56
 msgid "Sharing"
-msgstr ""
+msgstr "分享"
 
 #: templates/admin.php:61
 msgid "Enable Share API"
@@ -191,15 +187,19 @@ msgstr "由<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud社
 msgid "Add your App"
 msgstr "添加应用"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr "更多应用"
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "选择一个应用"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "查看在 app.owncloud.com 的应用程序页面"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>"
 
@@ -228,23 +228,20 @@ msgid "Answer"
 msgstr "回答"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "您使用了"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "的空间,总容量为"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr "您已使用空间: <strong>%s</strong>,总空间: <strong>%s</strong>"
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
-msgstr "桌面和移动设备同步程序"
+msgstr "桌面和移动设备同步客户端"
 
 #: templates/personal.php:13
 msgid "Download"
 msgstr "下载"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
+msgid "Your password was changed"
 msgstr "密码已修改"
 
 #: templates/personal.php:20
@@ -277,7 +274,7 @@ msgstr "您的电子邮件"
 
 #: templates/personal.php:32
 msgid "Fill in an email address to enable password recovery"
-msgstr "填写电子邮件地址以启用密码恢复"
+msgstr "填写电子邮件地址以启用密码恢复功能"
 
 #: templates/personal.php:38 templates/personal.php:39
 msgid "Language"
@@ -289,7 +286,7 @@ msgstr "帮助翻译"
 
 #: templates/personal.php:51
 msgid "use this address to connect to your ownCloud in your file manager"
-msgstr "在文件管理器中使用这个地址来连接到您的 ownCloud"
+msgstr "您可在文件管理器中使用该地址连接到ownCloud"
 
 #: templates/users.php:21 templates/users.php:76
 msgid "Name"
@@ -317,7 +314,7 @@ msgstr "其它"
 
 #: templates/users.php:80 templates/users.php:112
 msgid "Group Admin"
-msgstr "组管理"
+msgstr "组管理员"
 
 #: templates/users.php:82
 msgid "Quota"
diff --git a/l10n/zh_CN/tasks.po b/l10n/zh_CN/tasks.po
deleted file mode 100644
index 7f27dae57f2c758fd8e555efecbc79e9c485763d..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po
index a34796c9c3dae4be931c0a3472378e7fe6af7cb9..00e887720fdf4ec17d3288fc8e0cbf10ffbc36d1 100644
--- a/l10n/zh_CN/user_ldap.po
+++ b/l10n/zh_CN/user_ldap.po
@@ -3,157 +3,158 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+#   <appweb.cn@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-29 02:01+0200\n"
-"PO-Revision-Date: 2012-08-29 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
+"POT-Creation-Date: 2012-10-24 02:02+0200\n"
+"PO-Revision-Date: 2012-10-23 05:22+0000\n"
+"Last-Translator: hanfeng <appweb.cn@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 #: templates/settings.php:8
 msgid "Host"
-msgstr ""
+msgstr "主机"
 
 #: templates/settings.php:8
 msgid ""
 "You can omit the protocol, except you require SSL. Then start with ldaps://"
-msgstr ""
+msgstr "可以忽略协议,但如要使用SSL,则需以ldaps://开头"
 
 #: templates/settings.php:9
 msgid "Base DN"
-msgstr ""
+msgstr "Base DN"
 
 #: templates/settings.php:9
 msgid "You can specify Base DN for users and groups in the Advanced tab"
-msgstr ""
+msgstr "您可以在高级选项卡里为用户和组指定Base DN"
 
 #: templates/settings.php:10
 msgid "User DN"
-msgstr ""
+msgstr "User DN"
 
 #: templates/settings.php:10
 msgid ""
 "The DN of the client user with which the bind shall be done, e.g. "
 "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password "
 "empty."
-msgstr ""
+msgstr "客户端使用的DN必须与绑定的相同,比如uid=agent,dc=example,dc=com\n如需匿名访问,将DN和密码保留为空"
 
 #: templates/settings.php:11
 msgid "Password"
-msgstr ""
+msgstr "密码"
 
 #: templates/settings.php:11
 msgid "For anonymous access, leave DN and Password empty."
-msgstr ""
+msgstr "启用匿名访问,将DN和密码保留为空"
 
 #: templates/settings.php:12
 msgid "User Login Filter"
-msgstr ""
+msgstr "用户登录过滤"
 
 #: templates/settings.php:12
 #, php-format
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action."
-msgstr ""
+msgstr "定义当尝试登录时的过滤器。 在登录过程中,%%uid将会被用户名替换"
 
 #: templates/settings.php:12
 #, php-format
 msgid "use %%uid placeholder, e.g. \"uid=%%uid\""
-msgstr ""
+msgstr "使用 %%uid作为占位符,例如“uid=%%uid”"
 
 #: templates/settings.php:13
 msgid "User List Filter"
-msgstr ""
+msgstr "用户列表过滤"
 
 #: templates/settings.php:13
 msgid "Defines the filter to apply, when retrieving users."
-msgstr ""
+msgstr "定义拉取用户时的过滤器"
 
 #: templates/settings.php:13
 msgid "without any placeholder, e.g. \"objectClass=person\"."
-msgstr ""
+msgstr "没有任何占位符,如 \"objectClass=person\"."
 
 #: templates/settings.php:14
 msgid "Group Filter"
-msgstr ""
+msgstr "组过滤"
 
 #: templates/settings.php:14
 msgid "Defines the filter to apply, when retrieving groups."
-msgstr ""
+msgstr "定义拉取组信息时的过滤器"
 
 #: templates/settings.php:14
 msgid "without any placeholder, e.g. \"objectClass=posixGroup\"."
-msgstr ""
+msgstr "无需占位符,例如\"objectClass=posixGroup\""
 
 #: templates/settings.php:17
 msgid "Port"
-msgstr ""
+msgstr "端口"
 
 #: templates/settings.php:18
 msgid "Base User Tree"
-msgstr ""
+msgstr "基础用户树"
 
 #: templates/settings.php:19
 msgid "Base Group Tree"
-msgstr ""
+msgstr "基础组树"
 
 #: templates/settings.php:20
 msgid "Group-Member association"
-msgstr ""
+msgstr "组成员关联"
 
 #: templates/settings.php:21
 msgid "Use TLS"
-msgstr ""
+msgstr "使用TLS"
 
 #: templates/settings.php:21
 msgid "Do not use it for SSL connections, it will fail."
-msgstr ""
+msgstr "不要在SSL链接中使用此选项,会导致失败。"
 
 #: templates/settings.php:22
 msgid "Case insensitve LDAP server (Windows)"
-msgstr ""
+msgstr "大小写敏感LDAP服务器(Windows)"
 
 #: templates/settings.php:23
 msgid "Turn off SSL certificate validation."
-msgstr ""
+msgstr "关闭SSL证书验证"
 
 #: templates/settings.php:23
 msgid ""
 "If connection only works with this option, import the LDAP server's SSL "
 "certificate in your ownCloud server."
-msgstr ""
+msgstr "如果链接仅在此选项时可用,在您的ownCloud服务器中导入LDAP服务器的SSL证书。"
 
 #: templates/settings.php:23
 msgid "Not recommended, use for testing only."
-msgstr ""
+msgstr "暂不推荐,仅供测试"
 
 #: templates/settings.php:24
 msgid "User Display Name Field"
-msgstr ""
+msgstr "用户显示名称字段"
 
 #: templates/settings.php:24
 msgid "The LDAP attribute to use to generate the user`s ownCloud name."
-msgstr ""
+msgstr "用来生成用户的ownCloud名称的 LDAP属性"
 
 #: templates/settings.php:25
 msgid "Group Display Name Field"
-msgstr ""
+msgstr "组显示名称字段"
 
 #: templates/settings.php:25
 msgid "The LDAP attribute to use to generate the groups`s ownCloud name."
-msgstr ""
+msgstr "用来生成组的ownCloud名称的LDAP属性"
 
 #: templates/settings.php:27
 msgid "in bytes"
-msgstr ""
+msgstr "字节数"
 
 #: templates/settings.php:29
 msgid "in seconds. A change empties the cache."
@@ -163,8 +164,8 @@ msgstr ""
 msgid ""
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD "
 "attribute."
-msgstr ""
+msgstr "将用户名称留空(默认)。否则指定一个LDAP/AD属性"
 
 #: templates/settings.php:32
 msgid "Help"
-msgstr ""
+msgstr "帮助"
diff --git a/l10n/zh_CN/user_migrate.po b/l10n/zh_CN/user_migrate.po
deleted file mode 100644
index f422c21ddf4b653034a9998d5c4bffa682ec5165..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/zh_CN/user_openid.po b/l10n/zh_CN/user_openid.po
deleted file mode 100644
index a7e4f24cc2172610ff74bca28f0230dcb7a2e5be..0000000000000000000000000000000000000000
--- a/l10n/zh_CN/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/l10n/zh_TW/admin_dependencies_chk.po b/l10n/zh_TW/admin_dependencies_chk.po
deleted file mode 100644
index 9519ecc8d967a713cc390a838e7c76464b8bb020..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/admin_dependencies_chk.po
+++ /dev/null
@@ -1,73 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:33+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: settings.php:33
-msgid ""
-"The php-json module is needed by the many applications for inter "
-"communications"
-msgstr ""
-
-#: settings.php:39
-msgid ""
-"The php-curl modude is needed to fetch the page title when adding a "
-"bookmarks"
-msgstr ""
-
-#: settings.php:45
-msgid "The php-gd module is needed to create thumbnails of your images"
-msgstr ""
-
-#: settings.php:51
-msgid "The php-ldap module is needed connect to your ldap server"
-msgstr ""
-
-#: settings.php:57
-msgid "The php-zip module is needed download multiple files at once"
-msgstr ""
-
-#: settings.php:63
-msgid ""
-"The php-mb_multibyte module is needed to manage correctly the encoding."
-msgstr ""
-
-#: settings.php:69
-msgid "The php-ctype module is needed validate data."
-msgstr ""
-
-#: settings.php:75
-msgid "The php-xml module is needed to share files with webdav."
-msgstr ""
-
-#: settings.php:81
-msgid ""
-"The allow_url_fopen directive of your php.ini should be set to 1 to retrieve"
-" knowledge base from OCS servers"
-msgstr ""
-
-#: settings.php:87
-msgid "The php-pdo module is needed to store owncloud data into a database."
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Dependencies status"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "Used by :"
-msgstr ""
diff --git a/l10n/zh_TW/admin_migrate.po b/l10n/zh_TW/admin_migrate.po
deleted file mode 100644
index ad633109b339b872d864a5c5eeb0f122ce5d3715..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/admin_migrate.po
+++ /dev/null
@@ -1,32 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:32+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/settings.php:3
-msgid "Export this ownCloud instance"
-msgstr ""
-
-#: templates/settings.php:4
-msgid ""
-"This will create a compressed file that contains the data of this owncloud instance.\n"
-"            Please choose the export type:"
-msgstr ""
-
-#: templates/settings.php:12
-msgid "Export"
-msgstr ""
diff --git a/l10n/zh_TW/bookmarks.po b/l10n/zh_TW/bookmarks.po
deleted file mode 100644
index 5735653faa5a89253b2d0932a033f8bae8b4ceb1..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/bookmarks.po
+++ /dev/null
@@ -1,60 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-07-28 02:02+0200\n"
-"PO-Revision-Date: 2012-07-27 22:17+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:14
-msgid "Bookmarks"
-msgstr ""
-
-#: bookmarksHelper.php:99
-msgid "unnamed"
-msgstr ""
-
-#: templates/bookmarklet.php:5
-msgid ""
-"Drag this to your browser bookmarks and click it, when you want to bookmark "
-"a webpage quickly:"
-msgstr ""
-
-#: templates/bookmarklet.php:7
-msgid "Read later"
-msgstr ""
-
-#: templates/list.php:13
-msgid "Address"
-msgstr ""
-
-#: templates/list.php:14
-msgid "Title"
-msgstr ""
-
-#: templates/list.php:15
-msgid "Tags"
-msgstr ""
-
-#: templates/list.php:16
-msgid "Save bookmark"
-msgstr ""
-
-#: templates/list.php:22
-msgid "You have no bookmarks"
-msgstr ""
-
-#: templates/settings.php:11
-msgid "Bookmarklet <br />"
-msgstr ""
diff --git a/l10n/zh_TW/calendar.po b/l10n/zh_TW/calendar.po
deleted file mode 100644
index 4af2f9358807b06baaa1b8da82249e790aac7ec0..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/calendar.po
+++ /dev/null
@@ -1,815 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Donahue Chuang <soshinwu@gmail.com>, 2012.
-# Eddy Chang <taiwanmambo@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-11 02:02+0200\n"
-"PO-Revision-Date: 2012-08-11 00:02+0000\n"
-"Last-Translator: owncloud_robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/cache/status.php:19
-msgid "Not all calendars are completely cached"
-msgstr ""
-
-#: ajax/cache/status.php:21
-msgid "Everything seems to be completely cached"
-msgstr ""
-
-#: ajax/categories/rescan.php:29
-msgid "No calendars found."
-msgstr "沒有找到行事曆"
-
-#: ajax/categories/rescan.php:37
-msgid "No events found."
-msgstr "沒有找到活動"
-
-#: ajax/event/edit.form.php:20
-msgid "Wrong calendar"
-msgstr "錯誤日曆"
-
-#: ajax/import/dropimport.php:29 ajax/import/import.php:64
-msgid ""
-"The file contained either no events or all events are already saved in your "
-"calendar."
-msgstr ""
-
-#: ajax/import/dropimport.php:31 ajax/import/import.php:67
-msgid "events has been saved in the new calendar"
-msgstr ""
-
-#: ajax/import/import.php:56
-msgid "Import failed"
-msgstr ""
-
-#: ajax/import/import.php:69
-msgid "events has been saved in your calendar"
-msgstr ""
-
-#: ajax/settings/guesstimezone.php:25
-msgid "New Timezone:"
-msgstr "新時區:"
-
-#: ajax/settings/settimezone.php:23
-msgid "Timezone changed"
-msgstr "時區已變更"
-
-#: ajax/settings/settimezone.php:25
-msgid "Invalid request"
-msgstr "無效請求"
-
-#: appinfo/app.php:35 templates/calendar.php:15
-#: templates/part.eventform.php:33 templates/part.showevent.php:33
-msgid "Calendar"
-msgstr "日曆"
-
-#: js/calendar.js:832
-msgid "ddd"
-msgstr ""
-
-#: js/calendar.js:833
-msgid "ddd M/d"
-msgstr ""
-
-#: js/calendar.js:834
-msgid "dddd M/d"
-msgstr ""
-
-#: js/calendar.js:837
-msgid "MMMM yyyy"
-msgstr ""
-
-#: js/calendar.js:839
-msgid "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-msgstr "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}"
-
-#: js/calendar.js:841
-msgid "dddd, MMM d, yyyy"
-msgstr ""
-
-#: lib/app.php:121
-msgid "Birthday"
-msgstr "生日"
-
-#: lib/app.php:122
-msgid "Business"
-msgstr "商業"
-
-#: lib/app.php:123
-msgid "Call"
-msgstr "呼叫"
-
-#: lib/app.php:124
-msgid "Clients"
-msgstr "客戶"
-
-#: lib/app.php:125
-msgid "Deliverer"
-msgstr "遞送者"
-
-#: lib/app.php:126
-msgid "Holidays"
-msgstr "節日"
-
-#: lib/app.php:127
-msgid "Ideas"
-msgstr "主意"
-
-#: lib/app.php:128
-msgid "Journey"
-msgstr "旅行"
-
-#: lib/app.php:129
-msgid "Jubilee"
-msgstr "周年慶"
-
-#: lib/app.php:130
-msgid "Meeting"
-msgstr "會議"
-
-#: lib/app.php:131
-msgid "Other"
-msgstr "其他"
-
-#: lib/app.php:132
-msgid "Personal"
-msgstr "個人"
-
-#: lib/app.php:133
-msgid "Projects"
-msgstr "計畫"
-
-#: lib/app.php:134
-msgid "Questions"
-msgstr "問題"
-
-#: lib/app.php:135
-msgid "Work"
-msgstr "工作"
-
-#: lib/app.php:351 lib/app.php:361
-msgid "by"
-msgstr ""
-
-#: lib/app.php:359 lib/app.php:399
-msgid "unnamed"
-msgstr "無名稱的"
-
-#: lib/import.php:184 templates/calendar.php:12
-#: templates/part.choosecalendar.php:22
-msgid "New Calendar"
-msgstr "新日曆"
-
-#: lib/object.php:372
-msgid "Does not repeat"
-msgstr "不重覆"
-
-#: lib/object.php:373
-msgid "Daily"
-msgstr "每日"
-
-#: lib/object.php:374
-msgid "Weekly"
-msgstr "每週"
-
-#: lib/object.php:375
-msgid "Every Weekday"
-msgstr "每週末"
-
-#: lib/object.php:376
-msgid "Bi-Weekly"
-msgstr "每雙週"
-
-#: lib/object.php:377
-msgid "Monthly"
-msgstr "每月"
-
-#: lib/object.php:378
-msgid "Yearly"
-msgstr "每年"
-
-#: lib/object.php:388
-msgid "never"
-msgstr "絕不"
-
-#: lib/object.php:389
-msgid "by occurrences"
-msgstr "由事件"
-
-#: lib/object.php:390
-msgid "by date"
-msgstr "由日期"
-
-#: lib/object.php:400
-msgid "by monthday"
-msgstr "依月份日期"
-
-#: lib/object.php:401
-msgid "by weekday"
-msgstr "由平日"
-
-#: lib/object.php:411 templates/calendar.php:5 templates/settings.php:69
-msgid "Monday"
-msgstr "週一"
-
-#: lib/object.php:412 templates/calendar.php:5
-msgid "Tuesday"
-msgstr "週二"
-
-#: lib/object.php:413 templates/calendar.php:5
-msgid "Wednesday"
-msgstr "週三"
-
-#: lib/object.php:414 templates/calendar.php:5
-msgid "Thursday"
-msgstr "週四"
-
-#: lib/object.php:415 templates/calendar.php:5
-msgid "Friday"
-msgstr "週五"
-
-#: lib/object.php:416 templates/calendar.php:5
-msgid "Saturday"
-msgstr "週六"
-
-#: lib/object.php:417 templates/calendar.php:5 templates/settings.php:70
-msgid "Sunday"
-msgstr "週日"
-
-#: lib/object.php:427
-msgid "events week of month"
-msgstr "月份中活動週"
-
-#: lib/object.php:428
-msgid "first"
-msgstr "第一"
-
-#: lib/object.php:429
-msgid "second"
-msgstr "第二"
-
-#: lib/object.php:430
-msgid "third"
-msgstr "第三"
-
-#: lib/object.php:431
-msgid "fourth"
-msgstr "第四"
-
-#: lib/object.php:432
-msgid "fifth"
-msgstr "第五"
-
-#: lib/object.php:433
-msgid "last"
-msgstr "最後"
-
-#: lib/object.php:467 templates/calendar.php:7
-msgid "January"
-msgstr "一月"
-
-#: lib/object.php:468 templates/calendar.php:7
-msgid "February"
-msgstr "二月"
-
-#: lib/object.php:469 templates/calendar.php:7
-msgid "March"
-msgstr "三月"
-
-#: lib/object.php:470 templates/calendar.php:7
-msgid "April"
-msgstr "四月"
-
-#: lib/object.php:471 templates/calendar.php:7
-msgid "May"
-msgstr "五月"
-
-#: lib/object.php:472 templates/calendar.php:7
-msgid "June"
-msgstr "六月"
-
-#: lib/object.php:473 templates/calendar.php:7
-msgid "July"
-msgstr "七月"
-
-#: lib/object.php:474 templates/calendar.php:7
-msgid "August"
-msgstr "八月"
-
-#: lib/object.php:475 templates/calendar.php:7
-msgid "September"
-msgstr "九月"
-
-#: lib/object.php:476 templates/calendar.php:7
-msgid "October"
-msgstr "十月"
-
-#: lib/object.php:477 templates/calendar.php:7
-msgid "November"
-msgstr "十一月"
-
-#: lib/object.php:478 templates/calendar.php:7
-msgid "December"
-msgstr "十二月"
-
-#: lib/object.php:488
-msgid "by events date"
-msgstr "由事件日期"
-
-#: lib/object.php:489
-msgid "by yearday(s)"
-msgstr "依年份日期"
-
-#: lib/object.php:490
-msgid "by weeknumber(s)"
-msgstr "由週數"
-
-#: lib/object.php:491
-msgid "by day and month"
-msgstr "由日與月"
-
-#: lib/search.php:35 lib/search.php:37 lib/search.php:40
-msgid "Date"
-msgstr "日期"
-
-#: lib/search.php:43
-msgid "Cal."
-msgstr "行事曆"
-
-#: templates/calendar.php:6
-msgid "Sun."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Mon."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Tue."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Wed."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Thu."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Fri."
-msgstr ""
-
-#: templates/calendar.php:6
-msgid "Sat."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jan."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Feb."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Mar."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Apr."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "May."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jun."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Jul."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Aug."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Sep."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Oct."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Nov."
-msgstr ""
-
-#: templates/calendar.php:8
-msgid "Dec."
-msgstr ""
-
-#: templates/calendar.php:11
-msgid "All day"
-msgstr "整天"
-
-#: templates/calendar.php:13
-msgid "Missing fields"
-msgstr "遺失欄位"
-
-#: templates/calendar.php:14 templates/part.eventform.php:19
-#: templates/part.showevent.php:11
-msgid "Title"
-msgstr "標題"
-
-#: templates/calendar.php:16
-msgid "From Date"
-msgstr "自日期"
-
-#: templates/calendar.php:17
-msgid "From Time"
-msgstr "至時間"
-
-#: templates/calendar.php:18
-msgid "To Date"
-msgstr "至日期"
-
-#: templates/calendar.php:19
-msgid "To Time"
-msgstr "至時間"
-
-#: templates/calendar.php:20
-msgid "The event ends before it starts"
-msgstr "事件的結束在開始之前"
-
-#: templates/calendar.php:21
-msgid "There was a database fail"
-msgstr "資料庫錯誤"
-
-#: templates/calendar.php:39
-msgid "Week"
-msgstr "週"
-
-#: templates/calendar.php:40
-msgid "Month"
-msgstr "月"
-
-#: templates/calendar.php:41
-msgid "List"
-msgstr "清單"
-
-#: templates/calendar.php:45
-msgid "Today"
-msgstr "今日"
-
-#: templates/calendar.php:46 templates/calendar.php:47
-msgid "Settings"
-msgstr ""
-
-#: templates/part.choosecalendar.php:2
-msgid "Your calendars"
-msgstr "你的行事曆"
-
-#: templates/part.choosecalendar.php:27
-#: templates/part.choosecalendar.rowfields.php:11
-msgid "CalDav Link"
-msgstr "CalDav 聯結"
-
-#: templates/part.choosecalendar.php:31
-msgid "Shared calendars"
-msgstr "分享的行事曆"
-
-#: templates/part.choosecalendar.php:48
-msgid "No shared calendars"
-msgstr "不分享的行事曆"
-
-#: templates/part.choosecalendar.rowfields.php:8
-msgid "Share Calendar"
-msgstr "分享行事曆"
-
-#: templates/part.choosecalendar.rowfields.php:14
-msgid "Download"
-msgstr "下載"
-
-#: templates/part.choosecalendar.rowfields.php:17
-msgid "Edit"
-msgstr "編輯"
-
-#: templates/part.choosecalendar.rowfields.php:20
-#: templates/part.editevent.php:9
-msgid "Delete"
-msgstr "刪除"
-
-#: templates/part.choosecalendar.rowfields.shared.php:4
-msgid "shared with you by"
-msgstr "分享給你由"
-
-#: templates/part.editcalendar.php:9
-msgid "New calendar"
-msgstr "新日曆"
-
-#: templates/part.editcalendar.php:9
-msgid "Edit calendar"
-msgstr "編輯日曆"
-
-#: templates/part.editcalendar.php:12
-msgid "Displayname"
-msgstr "顯示名稱"
-
-#: templates/part.editcalendar.php:23
-msgid "Active"
-msgstr "作用中"
-
-#: templates/part.editcalendar.php:29
-msgid "Calendar color"
-msgstr "日曆顏色"
-
-#: templates/part.editcalendar.php:42
-msgid "Save"
-msgstr "儲存"
-
-#: templates/part.editcalendar.php:42 templates/part.editevent.php:8
-#: templates/part.newevent.php:6
-msgid "Submit"
-msgstr "提出"
-
-#: templates/part.editcalendar.php:43
-msgid "Cancel"
-msgstr "取消"
-
-#: templates/part.editevent.php:1
-msgid "Edit an event"
-msgstr "編輯事件"
-
-#: templates/part.editevent.php:10
-msgid "Export"
-msgstr "匯出"
-
-#: templates/part.eventform.php:8 templates/part.showevent.php:3
-msgid "Eventinfo"
-msgstr "活動資訊"
-
-#: templates/part.eventform.php:9 templates/part.showevent.php:4
-msgid "Repeating"
-msgstr "重覆中"
-
-#: templates/part.eventform.php:10 templates/part.showevent.php:5
-msgid "Alarm"
-msgstr "鬧鐘"
-
-#: templates/part.eventform.php:11 templates/part.showevent.php:6
-msgid "Attendees"
-msgstr "出席者"
-
-#: templates/part.eventform.php:13
-msgid "Share"
-msgstr "分享"
-
-#: templates/part.eventform.php:21
-msgid "Title of the Event"
-msgstr "事件標題"
-
-#: templates/part.eventform.php:27 templates/part.showevent.php:19
-msgid "Category"
-msgstr "分類"
-
-#: templates/part.eventform.php:29
-msgid "Separate categories with commas"
-msgstr "用逗點分隔分類"
-
-#: templates/part.eventform.php:30
-msgid "Edit categories"
-msgstr "編輯分類"
-
-#: templates/part.eventform.php:56 templates/part.showevent.php:52
-msgid "All Day Event"
-msgstr "全天事件"
-
-#: templates/part.eventform.php:60 templates/part.showevent.php:56
-msgid "From"
-msgstr "自"
-
-#: templates/part.eventform.php:68 templates/part.showevent.php:64
-msgid "To"
-msgstr "至"
-
-#: templates/part.eventform.php:76 templates/part.showevent.php:72
-msgid "Advanced options"
-msgstr "進階選項"
-
-#: templates/part.eventform.php:81 templates/part.showevent.php:77
-msgid "Location"
-msgstr "位置"
-
-#: templates/part.eventform.php:83
-msgid "Location of the Event"
-msgstr "事件位置"
-
-#: templates/part.eventform.php:89 templates/part.showevent.php:85
-msgid "Description"
-msgstr "描述"
-
-#: templates/part.eventform.php:91
-msgid "Description of the Event"
-msgstr "事件描述"
-
-#: templates/part.eventform.php:100 templates/part.showevent.php:95
-msgid "Repeat"
-msgstr "重覆"
-
-#: templates/part.eventform.php:107 templates/part.showevent.php:102
-msgid "Advanced"
-msgstr "進階"
-
-#: templates/part.eventform.php:151 templates/part.showevent.php:146
-msgid "Select weekdays"
-msgstr "選擇平日"
-
-#: templates/part.eventform.php:164 templates/part.eventform.php:177
-#: templates/part.showevent.php:159 templates/part.showevent.php:172
-msgid "Select days"
-msgstr "選擇日"
-
-#: templates/part.eventform.php:169 templates/part.showevent.php:164
-msgid "and the events day of year."
-msgstr "以及年中的活動日"
-
-#: templates/part.eventform.php:182 templates/part.showevent.php:177
-msgid "and the events day of month."
-msgstr "以及月中的活動日"
-
-#: templates/part.eventform.php:190 templates/part.showevent.php:185
-msgid "Select months"
-msgstr "選擇月"
-
-#: templates/part.eventform.php:203 templates/part.showevent.php:198
-msgid "Select weeks"
-msgstr "選擇週"
-
-#: templates/part.eventform.php:208 templates/part.showevent.php:203
-msgid "and the events week of year."
-msgstr "以及年中的活動週"
-
-#: templates/part.eventform.php:214 templates/part.showevent.php:209
-msgid "Interval"
-msgstr "é–“éš”"
-
-#: templates/part.eventform.php:220 templates/part.showevent.php:215
-msgid "End"
-msgstr "結束"
-
-#: templates/part.eventform.php:233 templates/part.showevent.php:228
-msgid "occurrences"
-msgstr "事件"
-
-#: templates/part.import.php:14
-msgid "create a new calendar"
-msgstr "建立新日曆"
-
-#: templates/part.import.php:17
-msgid "Import a calendar file"
-msgstr "匯入日曆檔案"
-
-#: templates/part.import.php:24
-msgid "Please choose a calendar"
-msgstr ""
-
-#: templates/part.import.php:36
-msgid "Name of new calendar"
-msgstr "新日曆名稱"
-
-#: templates/part.import.php:44
-msgid "Take an available name!"
-msgstr ""
-
-#: templates/part.import.php:45
-msgid ""
-"A Calendar with this name already exists. If you continue anyhow, these "
-"calendars will be merged."
-msgstr ""
-
-#: templates/part.import.php:47
-msgid "Import"
-msgstr "匯入"
-
-#: templates/part.import.php:56
-msgid "Close Dialog"
-msgstr "關閉對話"
-
-#: templates/part.newevent.php:1
-msgid "Create a new event"
-msgstr "建立一個新事件"
-
-#: templates/part.showevent.php:1
-msgid "View an event"
-msgstr "觀看一個活動"
-
-#: templates/part.showevent.php:23
-msgid "No categories selected"
-msgstr "沒有選擇分類"
-
-#: templates/part.showevent.php:37
-msgid "of"
-msgstr "æ–¼"
-
-#: templates/part.showevent.php:59 templates/part.showevent.php:67
-msgid "at"
-msgstr "æ–¼"
-
-#: templates/settings.php:10
-msgid "General"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "Timezone"
-msgstr "時區"
-
-#: templates/settings.php:47
-msgid "Update timezone automatically"
-msgstr ""
-
-#: templates/settings.php:52
-msgid "Time format"
-msgstr ""
-
-#: templates/settings.php:57
-msgid "24h"
-msgstr "24小時制"
-
-#: templates/settings.php:58
-msgid "12h"
-msgstr "12小時制"
-
-#: templates/settings.php:64
-msgid "Start week on"
-msgstr ""
-
-#: templates/settings.php:76
-msgid "Cache"
-msgstr ""
-
-#: templates/settings.php:80
-msgid "Clear cache for repeating events"
-msgstr ""
-
-#: templates/settings.php:85
-msgid "URLs"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "Calendar CalDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:87
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:89
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:91
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:93
-msgid "Read only iCalendar link(s)"
-msgstr ""
-
-#: templates/share.dropdown.php:20
-msgid "Users"
-msgstr "使用者"
-
-#: templates/share.dropdown.php:21
-msgid "select users"
-msgstr "選擇使用者"
-
-#: templates/share.dropdown.php:36 templates/share.dropdown.php:62
-msgid "Editable"
-msgstr "可編輯"
-
-#: templates/share.dropdown.php:48
-msgid "Groups"
-msgstr "群組"
-
-#: templates/share.dropdown.php:49
-msgid "select groups"
-msgstr "選擇群組"
-
-#: templates/share.dropdown.php:75
-msgid "make public"
-msgstr "公開"
diff --git a/l10n/zh_TW/contacts.po b/l10n/zh_TW/contacts.po
deleted file mode 100644
index 254da03e8b5ebe31fe8bc620b619e39c08ac38a8..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/contacts.po
+++ /dev/null
@@ -1,954 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Donahue Chuang <soshinwu@gmail.com>, 2012.
-# Eddy Chang <taiwanmambo@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-24 02:02+0200\n"
-"PO-Revision-Date: 2012-08-24 00:03+0000\n"
-"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/addressbook/activate.php:24 ajax/addressbook/update.php:32
-msgid "Error (de)activating addressbook."
-msgstr "在啟用或關閉電話簿時發生錯誤"
-
-#: ajax/addressbook/delete.php:31 ajax/addressbook/update.php:20
-#: ajax/contact/addproperty.php:42 ajax/contact/delete.php:32
-#: ajax/contact/saveproperty.php:39
-msgid "id is not set."
-msgstr ""
-
-#: ajax/addressbook/update.php:24
-msgid "Cannot update addressbook with an empty name."
-msgstr ""
-
-#: ajax/addressbook/update.php:28
-msgid "Error updating addressbook."
-msgstr "電話簿更新中發生錯誤"
-
-#: ajax/categories/categoriesfor.php:17
-msgid "No ID provided"
-msgstr "未提供 ID"
-
-#: ajax/categories/categoriesfor.php:34
-msgid "Error setting checksum."
-msgstr ""
-
-#: ajax/categories/delete.php:19
-msgid "No categories selected for deletion."
-msgstr ""
-
-#: ajax/categories/delete.php:26
-msgid "No address books found."
-msgstr ""
-
-#: ajax/categories/delete.php:34
-msgid "No contacts found."
-msgstr "沒有找到聯絡人"
-
-#: ajax/contact/add.php:47
-msgid "There was an error adding the contact."
-msgstr "添加通訊錄發生錯誤"
-
-#: ajax/contact/addproperty.php:39 ajax/contact/saveproperty.php:36
-msgid "element name is not set."
-msgstr ""
-
-#: ajax/contact/addproperty.php:46
-msgid "Could not parse contact: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:56
-msgid "Cannot add empty property."
-msgstr "不可添加空白內容"
-
-#: ajax/contact/addproperty.php:67
-msgid "At least one of the address fields has to be filled out."
-msgstr "至少必須填寫一欄地址"
-
-#: ajax/contact/addproperty.php:76
-msgid "Trying to add duplicate property: "
-msgstr ""
-
-#: ajax/contact/addproperty.php:115 ajax/contact/saveproperty.php:93
-msgid "Missing IM parameter."
-msgstr ""
-
-#: ajax/contact/addproperty.php:119 ajax/contact/saveproperty.php:97
-msgid "Unknown IM: "
-msgstr ""
-
-#: ajax/contact/deleteproperty.php:37
-msgid "Information about vCard is incorrect. Please reload the page."
-msgstr "有關 vCard 的資訊不正確,請重新載入此頁。"
-
-#: ajax/contact/details.php:31
-msgid "Missing ID"
-msgstr "遺失ID"
-
-#: ajax/contact/details.php:36
-msgid "Error parsing VCard for ID: \""
-msgstr ""
-
-#: ajax/contact/saveproperty.php:42
-msgid "checksum is not set."
-msgstr ""
-
-#: ajax/contact/saveproperty.php:62
-msgid "Information about vCard is incorrect. Please reload the page: "
-msgstr ""
-
-#: ajax/contact/saveproperty.php:69
-msgid "Something went FUBAR. "
-msgstr ""
-
-#: ajax/currentphoto.php:30 ajax/oc_photo.php:28 ajax/uploadphoto.php:36
-#: ajax/uploadphoto.php:68
-msgid "No contact ID was submitted."
-msgstr ""
-
-#: ajax/currentphoto.php:36
-msgid "Error reading contact photo."
-msgstr ""
-
-#: ajax/currentphoto.php:48
-msgid "Error saving temporary file."
-msgstr ""
-
-#: ajax/currentphoto.php:51
-msgid "The loading photo is not valid."
-msgstr ""
-
-#: ajax/editname.php:31
-msgid "Contact ID is missing."
-msgstr ""
-
-#: ajax/oc_photo.php:32
-msgid "No photo path was submitted."
-msgstr ""
-
-#: ajax/oc_photo.php:39
-msgid "File doesn't exist:"
-msgstr ""
-
-#: ajax/oc_photo.php:44 ajax/oc_photo.php:47
-msgid "Error loading image."
-msgstr ""
-
-#: ajax/savecrop.php:69
-msgid "Error getting contact object."
-msgstr ""
-
-#: ajax/savecrop.php:79
-msgid "Error getting PHOTO property."
-msgstr ""
-
-#: ajax/savecrop.php:98
-msgid "Error saving contact."
-msgstr ""
-
-#: ajax/savecrop.php:109
-msgid "Error resizing image"
-msgstr ""
-
-#: ajax/savecrop.php:112
-msgid "Error cropping image"
-msgstr ""
-
-#: ajax/savecrop.php:115
-msgid "Error creating temporary image"
-msgstr ""
-
-#: ajax/savecrop.php:118
-msgid "Error finding image: "
-msgstr ""
-
-#: ajax/uploadimport.php:44 ajax/uploadimport.php:76
-msgid "Error uploading contacts to storage."
-msgstr ""
-
-#: ajax/uploadimport.php:61 ajax/uploadphoto.php:77
-msgid "There is no error, the file uploaded with success"
-msgstr ""
-
-#: ajax/uploadimport.php:62 ajax/uploadphoto.php:78
-msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
-msgstr ""
-
-#: ajax/uploadimport.php:63 ajax/uploadphoto.php:79
-msgid ""
-"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
-"the HTML form"
-msgstr ""
-
-#: ajax/uploadimport.php:64 ajax/uploadphoto.php:80
-msgid "The uploaded file was only partially uploaded"
-msgstr ""
-
-#: ajax/uploadimport.php:65 ajax/uploadphoto.php:81
-msgid "No file was uploaded"
-msgstr "沒有已上傳的檔案"
-
-#: ajax/uploadimport.php:66 ajax/uploadphoto.php:82
-msgid "Missing a temporary folder"
-msgstr ""
-
-#: ajax/uploadphoto.php:59 ajax/uploadphoto.php:109
-msgid "Couldn't save temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:62 ajax/uploadphoto.php:112
-msgid "Couldn't load temporary image: "
-msgstr ""
-
-#: ajax/uploadphoto.php:71
-msgid "No file was uploaded. Unknown error"
-msgstr ""
-
-#: appinfo/app.php:21
-msgid "Contacts"
-msgstr "通訊錄"
-
-#: js/contacts.js:71
-msgid "Sorry, this functionality has not been implemented yet"
-msgstr ""
-
-#: js/contacts.js:71
-msgid "Not implemented"
-msgstr ""
-
-#: js/contacts.js:76
-msgid "Couldn't get a valid address."
-msgstr ""
-
-#: js/contacts.js:76 js/contacts.js:365 js/contacts.js:381 js/contacts.js:393
-#: js/contacts.js:723 js/contacts.js:763 js/contacts.js:789 js/contacts.js:921
-#: js/contacts.js:927 js/contacts.js:939 js/contacts.js:976
-#: js/contacts.js:1250 js/contacts.js:1258 js/contacts.js:1267
-#: js/contacts.js:1302 js/contacts.js:1338 js/contacts.js:1353
-#: js/contacts.js:1379 js/contacts.js:1609 js/contacts.js:1644
-#: js/contacts.js:1664 js/settings.js:26 js/settings.js:43 js/settings.js:68
-msgid "Error"
-msgstr ""
-
-#: js/contacts.js:424
-msgid "You do not have permission to add contacts to "
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Please select one of your own address books."
-msgstr ""
-
-#: js/contacts.js:425
-msgid "Permission error"
-msgstr ""
-
-#: js/contacts.js:763
-msgid "This property has to be non-empty."
-msgstr ""
-
-#: js/contacts.js:789
-msgid "Couldn't serialize elements."
-msgstr ""
-
-#: js/contacts.js:921 js/contacts.js:939
-msgid ""
-"'deleteProperty' called without type argument. Please report at "
-"bugs.owncloud.org"
-msgstr ""
-
-#: js/contacts.js:958
-msgid "Edit name"
-msgstr ""
-
-#: js/contacts.js:1250
-msgid "No files selected for upload."
-msgstr ""
-
-#: js/contacts.js:1258
-msgid ""
-"The file you are trying to upload exceed the maximum size for file uploads "
-"on this server."
-msgstr ""
-
-#: js/contacts.js:1322
-msgid "Error loading profile picture."
-msgstr ""
-
-#: js/contacts.js:1457 js/contacts.js:1498 js/contacts.js:1517
-#: js/contacts.js:1560
-msgid "Select type"
-msgstr ""
-
-#: js/contacts.js:1578
-msgid ""
-"Some contacts are marked for deletion, but not deleted yet. Please wait for "
-"them to be deleted."
-msgstr ""
-
-#: js/contacts.js:1649
-msgid "Do you want to merge these address books?"
-msgstr ""
-
-#: js/loader.js:49
-msgid "Result: "
-msgstr ""
-
-#: js/loader.js:49
-msgid " imported, "
-msgstr ""
-
-#: js/loader.js:49
-msgid " failed."
-msgstr ""
-
-#: js/settings.js:68
-msgid "Displayname cannot be empty."
-msgstr ""
-
-#: lib/app.php:36
-msgid "Addressbook not found: "
-msgstr ""
-
-#: lib/app.php:52
-msgid "This is not your addressbook."
-msgstr "這不是你的電話簿"
-
-#: lib/app.php:71
-msgid "Contact could not be found."
-msgstr "通訊錄未發現"
-
-#: lib/app.php:116
-msgid "Jabber"
-msgstr ""
-
-#: lib/app.php:121
-msgid "AIM"
-msgstr ""
-
-#: lib/app.php:126
-msgid "MSN"
-msgstr ""
-
-#: lib/app.php:131
-msgid "Twitter"
-msgstr ""
-
-#: lib/app.php:136
-msgid "GoogleTalk"
-msgstr ""
-
-#: lib/app.php:141
-msgid "Facebook"
-msgstr ""
-
-#: lib/app.php:146
-msgid "XMPP"
-msgstr ""
-
-#: lib/app.php:151
-msgid "ICQ"
-msgstr ""
-
-#: lib/app.php:156
-msgid "Yahoo"
-msgstr ""
-
-#: lib/app.php:161
-msgid "Skype"
-msgstr ""
-
-#: lib/app.php:166
-msgid "QQ"
-msgstr ""
-
-#: lib/app.php:171
-msgid "GaduGadu"
-msgstr ""
-
-#: lib/app.php:194 lib/app.php:202 lib/app.php:213 lib/app.php:266
-msgid "Work"
-msgstr "公司"
-
-#: lib/app.php:195 lib/app.php:200 lib/app.php:214
-msgid "Home"
-msgstr "住宅"
-
-#: lib/app.php:196 lib/app.php:209 lib/app.php:262 lib/vcard.php:593
-msgid "Other"
-msgstr ""
-
-#: lib/app.php:201
-msgid "Mobile"
-msgstr "行動電話"
-
-#: lib/app.php:203
-msgid "Text"
-msgstr "文字"
-
-#: lib/app.php:204
-msgid "Voice"
-msgstr "語音"
-
-#: lib/app.php:205
-msgid "Message"
-msgstr "訊息"
-
-#: lib/app.php:206
-msgid "Fax"
-msgstr "傳真"
-
-#: lib/app.php:207
-msgid "Video"
-msgstr "影片"
-
-#: lib/app.php:208
-msgid "Pager"
-msgstr "呼叫器"
-
-#: lib/app.php:215
-msgid "Internet"
-msgstr "網際網路"
-
-#: lib/app.php:252 templates/part.contact.php:45
-#: templates/part.contact.php:128
-msgid "Birthday"
-msgstr "生日"
-
-#: lib/app.php:253
-msgid "Business"
-msgstr ""
-
-#: lib/app.php:254
-msgid "Call"
-msgstr ""
-
-#: lib/app.php:255
-msgid "Clients"
-msgstr ""
-
-#: lib/app.php:256
-msgid "Deliverer"
-msgstr ""
-
-#: lib/app.php:257
-msgid "Holidays"
-msgstr ""
-
-#: lib/app.php:258
-msgid "Ideas"
-msgstr ""
-
-#: lib/app.php:259
-msgid "Journey"
-msgstr ""
-
-#: lib/app.php:260
-msgid "Jubilee"
-msgstr ""
-
-#: lib/app.php:261
-msgid "Meeting"
-msgstr ""
-
-#: lib/app.php:263
-msgid "Personal"
-msgstr ""
-
-#: lib/app.php:264
-msgid "Projects"
-msgstr ""
-
-#: lib/app.php:265
-msgid "Questions"
-msgstr ""
-
-#: lib/hooks.php:102
-msgid "{name}'s Birthday"
-msgstr "{name}的生日"
-
-#: lib/search.php:15
-msgid "Contact"
-msgstr "通訊錄"
-
-#: lib/vcard.php:408
-msgid "You do not have the permissions to edit this contact."
-msgstr ""
-
-#: lib/vcard.php:483
-msgid "You do not have the permissions to delete this contact."
-msgstr ""
-
-#: templates/index.php:14
-msgid "Add Contact"
-msgstr "添加通訊錄"
-
-#: templates/index.php:15 templates/index.php:16 templates/part.import.php:17
-msgid "Import"
-msgstr ""
-
-#: templates/index.php:18
-msgid "Settings"
-msgstr ""
-
-#: templates/index.php:18 templates/settings.php:9
-msgid "Addressbooks"
-msgstr "電話簿"
-
-#: templates/index.php:36 templates/part.import.php:24
-msgid "Close"
-msgstr ""
-
-#: templates/index.php:37
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: templates/index.php:39
-msgid "Navigation"
-msgstr ""
-
-#: templates/index.php:42
-msgid "Next contact in list"
-msgstr ""
-
-#: templates/index.php:44
-msgid "Previous contact in list"
-msgstr ""
-
-#: templates/index.php:46
-msgid "Expand/collapse current addressbook"
-msgstr ""
-
-#: templates/index.php:48
-msgid "Next addressbook"
-msgstr ""
-
-#: templates/index.php:50
-msgid "Previous addressbook"
-msgstr ""
-
-#: templates/index.php:54
-msgid "Actions"
-msgstr ""
-
-#: templates/index.php:57
-msgid "Refresh contacts list"
-msgstr ""
-
-#: templates/index.php:59
-msgid "Add new contact"
-msgstr ""
-
-#: templates/index.php:61
-msgid "Add new addressbook"
-msgstr ""
-
-#: templates/index.php:63
-msgid "Delete current contact"
-msgstr ""
-
-#: templates/part.contact.php:17
-msgid "Drop photo to upload"
-msgstr ""
-
-#: templates/part.contact.php:19
-msgid "Delete current photo"
-msgstr ""
-
-#: templates/part.contact.php:20
-msgid "Edit current photo"
-msgstr ""
-
-#: templates/part.contact.php:21
-msgid "Upload new photo"
-msgstr ""
-
-#: templates/part.contact.php:22
-msgid "Select photo from ownCloud"
-msgstr ""
-
-#: templates/part.contact.php:35
-msgid "Format custom, Short name, Full name, Reverse or Reverse with comma"
-msgstr ""
-
-#: templates/part.contact.php:36
-msgid "Edit name details"
-msgstr "編輯姓名詳細資訊"
-
-#: templates/part.contact.php:39 templates/part.contact.php:40
-#: templates/part.contact.php:126
-msgid "Organization"
-msgstr "組織"
-
-#: templates/part.contact.php:40 templates/part.contact.php:42
-#: templates/part.contact.php:44 templates/part.contact.php:46
-#: templates/part.contact.php:50 templates/settings.php:36
-msgid "Delete"
-msgstr "刪除"
-
-#: templates/part.contact.php:41 templates/part.contact.php:127
-msgid "Nickname"
-msgstr "綽號"
-
-#: templates/part.contact.php:42
-msgid "Enter nickname"
-msgstr "輸入綽號"
-
-#: templates/part.contact.php:43 templates/part.contact.php:134
-msgid "Web site"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "http://www.somesite.com"
-msgstr ""
-
-#: templates/part.contact.php:44
-msgid "Go to web site"
-msgstr ""
-
-#: templates/part.contact.php:46
-msgid "dd-mm-yyyy"
-msgstr "dd-mm-yyyy"
-
-#: templates/part.contact.php:47 templates/part.contact.php:135
-msgid "Groups"
-msgstr "群組"
-
-#: templates/part.contact.php:49
-msgid "Separate groups with commas"
-msgstr "用逗號分隔群組"
-
-#: templates/part.contact.php:50
-msgid "Edit groups"
-msgstr "編輯群組"
-
-#: templates/part.contact.php:59 templates/part.contact.php:73
-#: templates/part.contact.php:98
-msgid "Preferred"
-msgstr "首選"
-
-#: templates/part.contact.php:60
-msgid "Please specify a valid email address."
-msgstr "註填入合法的電子郵件住址"
-
-#: templates/part.contact.php:60
-msgid "Enter email address"
-msgstr "輸入電子郵件地址"
-
-#: templates/part.contact.php:64
-msgid "Mail to address"
-msgstr "寄送住址"
-
-#: templates/part.contact.php:65
-msgid "Delete email address"
-msgstr "刪除電子郵件住址"
-
-#: templates/part.contact.php:75
-msgid "Enter phone number"
-msgstr "輸入電話號碼"
-
-#: templates/part.contact.php:79
-msgid "Delete phone number"
-msgstr "刪除電話號碼"
-
-#: templates/part.contact.php:100
-msgid "Instant Messenger"
-msgstr ""
-
-#: templates/part.contact.php:101
-msgid "Delete IM"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "View on map"
-msgstr ""
-
-#: templates/part.contact.php:110
-msgid "Edit address details"
-msgstr "電子郵件住址詳細資訊"
-
-#: templates/part.contact.php:116
-msgid "Add notes here."
-msgstr "在這裡新增註解"
-
-#: templates/part.contact.php:124
-msgid "Add field"
-msgstr "新增欄位"
-
-#: templates/part.contact.php:129
-msgid "Phone"
-msgstr "電話"
-
-#: templates/part.contact.php:130
-msgid "Email"
-msgstr "電子郵件"
-
-#: templates/part.contact.php:131
-msgid "Instant Messaging"
-msgstr ""
-
-#: templates/part.contact.php:132
-msgid "Address"
-msgstr "地址"
-
-#: templates/part.contact.php:133
-msgid "Note"
-msgstr "註解"
-
-#: templates/part.contact.php:138
-msgid "Download contact"
-msgstr "下載通訊錄"
-
-#: templates/part.contact.php:139
-msgid "Delete contact"
-msgstr "刪除通訊錄"
-
-#: templates/part.cropphoto.php:65
-msgid "The temporary image has been removed from cache."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:6
-msgid "Edit address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:10
-msgid "Type"
-msgstr "é¡žåž‹"
-
-#: templates/part.edit_address_dialog.php:18
-#: templates/part.edit_address_dialog.php:21
-msgid "PO Box"
-msgstr "通訊地址"
-
-#: templates/part.edit_address_dialog.php:24
-msgid "Street address"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:27
-msgid "Street and number"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:30
-msgid "Extended"
-msgstr "分機"
-
-#: templates/part.edit_address_dialog.php:33
-msgid "Apartment number etc."
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:36
-#: templates/part.edit_address_dialog.php:39
-msgid "City"
-msgstr "城市"
-
-#: templates/part.edit_address_dialog.php:42
-msgid "Region"
-msgstr "地區"
-
-#: templates/part.edit_address_dialog.php:45
-msgid "E.g. state or province"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:48
-msgid "Zipcode"
-msgstr "郵遞區號"
-
-#: templates/part.edit_address_dialog.php:51
-msgid "Postal code"
-msgstr ""
-
-#: templates/part.edit_address_dialog.php:54
-#: templates/part.edit_address_dialog.php:57
-msgid "Country"
-msgstr "國家"
-
-#: templates/part.edit_name_dialog.php:16
-msgid "Addressbook"
-msgstr "電話簿"
-
-#: templates/part.edit_name_dialog.php:23
-msgid "Hon. prefixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:27
-msgid "Miss"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:28
-msgid "Ms"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:29
-msgid "Mr"
-msgstr "先生"
-
-#: templates/part.edit_name_dialog.php:30
-msgid "Sir"
-msgstr "先生"
-
-#: templates/part.edit_name_dialog.php:31
-msgid "Mrs"
-msgstr "小姐"
-
-#: templates/part.edit_name_dialog.php:32
-msgid "Dr"
-msgstr "博士(醫生)"
-
-#: templates/part.edit_name_dialog.php:35
-msgid "Given name"
-msgstr "給定名(名)"
-
-#: templates/part.edit_name_dialog.php:37
-msgid "Additional names"
-msgstr "額外名"
-
-#: templates/part.edit_name_dialog.php:39
-msgid "Family name"
-msgstr "家族名(姓)"
-
-#: templates/part.edit_name_dialog.php:41
-msgid "Hon. suffixes"
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:45
-msgid "J.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:46
-msgid "M.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:47
-msgid "D.O."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:48
-msgid "D.C."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:49
-msgid "Ph.D."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:50
-msgid "Esq."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:51
-msgid "Jr."
-msgstr ""
-
-#: templates/part.edit_name_dialog.php:52
-msgid "Sn."
-msgstr ""
-
-#: templates/part.import.php:1
-msgid "Import a contacts file"
-msgstr ""
-
-#: templates/part.import.php:6
-msgid "Please choose the addressbook"
-msgstr ""
-
-#: templates/part.import.php:10
-msgid "create a new addressbook"
-msgstr ""
-
-#: templates/part.import.php:15
-msgid "Name of new addressbook"
-msgstr ""
-
-#: templates/part.import.php:20
-msgid "Importing contacts"
-msgstr ""
-
-#: templates/part.no_contacts.php:3
-msgid "You have no contacts in your addressbook."
-msgstr ""
-
-#: templates/part.no_contacts.php:5
-msgid "Add contact"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:1
-msgid "Select Address Books"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:27
-msgid "Enter name"
-msgstr ""
-
-#: templates/part.selectaddressbook.php:29
-msgid "Enter description"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "CardDAV syncing addresses"
-msgstr ""
-
-#: templates/settings.php:3
-msgid "more info"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Primary address (Kontact et al)"
-msgstr ""
-
-#: templates/settings.php:7
-msgid "iOS/OS X"
-msgstr ""
-
-#: templates/settings.php:20
-msgid "Show CardDav link"
-msgstr ""
-
-#: templates/settings.php:23
-msgid "Show read-only VCF link"
-msgstr ""
-
-#: templates/settings.php:26
-msgid "Share"
-msgstr ""
-
-#: templates/settings.php:29
-msgid "Download"
-msgstr "下載"
-
-#: templates/settings.php:33
-msgid "Edit"
-msgstr "編輯"
-
-#: templates/settings.php:43
-msgid "New Address Book"
-msgstr "新電話簿"
-
-#: templates/settings.php:44
-msgid "Name"
-msgstr ""
-
-#: templates/settings.php:45
-msgid "Description"
-msgstr ""
-
-#: templates/settings.php:46
-msgid "Save"
-msgstr "儲存"
-
-#: templates/settings.php:47
-msgid "Cancel"
-msgstr "取消"
-
-#: templates/settings.php:52
-msgid "More..."
-msgstr ""
diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po
index 72df7a953ccf8f8c81a09825d35dec95ba92c8f9..a000876a899fcb5eb7b2a36585c30884b5514832 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: 2012-09-06 02:02+0200\n"
-"PO-Revision-Date: 2012-09-06 00:03+0000\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:14+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -31,57 +31,13 @@ msgstr "無分類添加?"
 msgid "This category already exists: "
 msgstr "此分類已經存在:"
 
-#: js/js.js:208 templates/layout.user.php:60 templates/layout.user.php:61
+#: js/js.js:238 templates/layout.user.php:53 templates/layout.user.php:54
 msgid "Settings"
 msgstr "設定"
 
-#: js/js.js:593
-msgid "January"
-msgstr "一月"
-
-#: js/js.js:593
-msgid "February"
-msgstr "二月"
-
-#: js/js.js:593
-msgid "March"
-msgstr "三月"
-
-#: js/js.js:593
-msgid "April"
-msgstr "四月"
-
-#: js/js.js:593
-msgid "May"
-msgstr "五月"
-
-#: js/js.js:593
-msgid "June"
-msgstr "六月"
-
-#: js/js.js:594
-msgid "July"
-msgstr "七月"
-
-#: js/js.js:594
-msgid "August"
-msgstr "八月"
-
-#: js/js.js:594
-msgid "September"
-msgstr "九月"
-
-#: js/js.js:594
-msgid "October"
-msgstr "十月"
-
-#: js/js.js:594
-msgid "November"
-msgstr "十一月"
-
-#: js/js.js:594
-msgid "December"
-msgstr "十二月"
+#: js/oc-dialogs.js:123
+msgid "Choose"
+msgstr ""
 
 #: js/oc-dialogs.js:143 js/oc-dialogs.js:163
 msgid "Cancel"
@@ -103,10 +59,112 @@ msgstr "Ok"
 msgid "No categories selected for deletion."
 msgstr "沒選擇要刪除的分類"
 
-#: js/oc-vcategories.js:68
+#: js/oc-vcategories.js:68 js/share.js:114 js/share.js:121 js/share.js:505
+#: js/share.js:517
 msgid "Error"
 msgstr "錯誤"
 
+#: js/share.js:103
+msgid "Error while sharing"
+msgstr ""
+
+#: js/share.js:114
+msgid "Error while unsharing"
+msgstr ""
+
+#: js/share.js:121
+msgid "Error while changing permissions"
+msgstr ""
+
+#: js/share.js:130
+msgid "Shared with you and the group {group} by {owner}"
+msgstr ""
+
+#: js/share.js:132
+msgid "Shared with you by {owner}"
+msgstr ""
+
+#: js/share.js:137
+msgid "Share with"
+msgstr ""
+
+#: js/share.js:142
+msgid "Share with link"
+msgstr ""
+
+#: js/share.js:143
+msgid "Password protect"
+msgstr ""
+
+#: js/share.js:147 templates/installation.php:42 templates/login.php:24
+#: templates/verify.php:13
+msgid "Password"
+msgstr "密碼"
+
+#: js/share.js:152
+msgid "Set expiration date"
+msgstr ""
+
+#: js/share.js:153
+msgid "Expiration date"
+msgstr ""
+
+#: js/share.js:185
+msgid "Share via email:"
+msgstr ""
+
+#: js/share.js:187
+msgid "No people found"
+msgstr ""
+
+#: js/share.js:214
+msgid "Resharing is not allowed"
+msgstr ""
+
+#: js/share.js:250
+msgid "Shared in {item} with {user}"
+msgstr ""
+
+#: js/share.js:271
+msgid "Unshare"
+msgstr "取消共享"
+
+#: js/share.js:283
+msgid "can edit"
+msgstr ""
+
+#: js/share.js:285
+msgid "access control"
+msgstr ""
+
+#: js/share.js:288
+msgid "create"
+msgstr "建立"
+
+#: js/share.js:291
+msgid "update"
+msgstr ""
+
+#: js/share.js:294
+msgid "delete"
+msgstr ""
+
+#: js/share.js:297
+msgid "share"
+msgstr ""
+
+#: js/share.js:322 js/share.js:492
+msgid "Password protected"
+msgstr ""
+
+#: js/share.js:505
+msgid "Error unsetting expiration date"
+msgstr ""
+
+#: js/share.js:517
+msgid "Error setting expiration date"
+msgstr ""
+
 #: lostpassword/index.php:26
 msgid "ownCloud password reset"
 msgstr "ownCloud 密碼重設"
@@ -127,12 +185,12 @@ msgstr "已要求"
 msgid "Login failed!"
 msgstr "登入失敗!"
 
-#: lostpassword/templates/lostpassword.php:11 templates/installation.php:26
-#: templates/login.php:9
+#: lostpassword/templates/lostpassword.php:11 templates/installation.php:38
+#: templates/login.php:20
 msgid "Username"
 msgstr "使用者名稱"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:14
 msgid "Request reset"
 msgstr "要求重設"
 
@@ -188,72 +246,183 @@ msgstr "編輯分類"
 msgid "Add"
 msgstr "添加"
 
+#: templates/installation.php:23 templates/installation.php:31
+msgid "Security Warning"
+msgstr "安全性警告"
+
 #: templates/installation.php:24
-msgid "Create an <strong>admin account</strong>"
-msgstr "建立一個<strong>管理者帳號</strong>"
+msgid ""
+"No secure random number generator is available, please enable the PHP "
+"OpenSSL extension."
+msgstr ""
 
-#: templates/installation.php:30 templates/login.php:13
-msgid "Password"
-msgstr "密碼"
+#: templates/installation.php:26
+msgid ""
+"Without a secure random number generator an attacker may be able to predict "
+"password reset tokens and take over your account."
+msgstr ""
+
+#: templates/installation.php:32
+msgid ""
+"Your data directory and your files are probably accessible from the "
+"internet. The .htaccess file that ownCloud provides is not working. We "
+"strongly suggest that you configure your webserver in a way that the data "
+"directory is no longer accessible or you move the data directory outside the"
+" webserver document root."
+msgstr ""
 
 #: templates/installation.php:36
+msgid "Create an <strong>admin account</strong>"
+msgstr "建立一個<strong>管理者帳號</strong>"
+
+#: templates/installation.php:48
 msgid "Advanced"
 msgstr "進階"
 
-#: templates/installation.php:38
+#: templates/installation.php:50
 msgid "Data folder"
 msgstr "資料夾"
 
-#: templates/installation.php:45
+#: templates/installation.php:57
 msgid "Configure the database"
 msgstr "設定資料庫"
 
-#: templates/installation.php:50 templates/installation.php:61
-#: templates/installation.php:71 templates/installation.php:81
+#: templates/installation.php:62 templates/installation.php:73
+#: templates/installation.php:83 templates/installation.php:93
 msgid "will be used"
 msgstr "將會使用"
 
-#: templates/installation.php:93
+#: templates/installation.php:105
 msgid "Database user"
 msgstr "資料庫使用者"
 
-#: templates/installation.php:97
+#: templates/installation.php:109
 msgid "Database password"
 msgstr "資料庫密碼"
 
-#: templates/installation.php:101
+#: templates/installation.php:113
 msgid "Database name"
 msgstr "資料庫名稱"
 
-#: templates/installation.php:109
+#: templates/installation.php:121
 msgid "Database tablespace"
 msgstr "資料庫 tablespace"
 
-#: templates/installation.php:115
+#: templates/installation.php:127
 msgid "Database host"
 msgstr "資料庫主機"
 
-#: templates/installation.php:120
+#: templates/installation.php:132
 msgid "Finish setup"
 msgstr "完成設定"
 
-#: templates/layout.guest.php:42
+#: templates/layout.guest.php:38
 msgid "web services under your control"
 msgstr "網路服務已在你控制"
 
-#: templates/layout.user.php:45
+#: templates/layout.user.php:17
+msgid "Sunday"
+msgstr "週日"
+
+#: templates/layout.user.php:17
+msgid "Monday"
+msgstr "週一"
+
+#: templates/layout.user.php:17
+msgid "Tuesday"
+msgstr "週二"
+
+#: templates/layout.user.php:17
+msgid "Wednesday"
+msgstr "週三"
+
+#: templates/layout.user.php:17
+msgid "Thursday"
+msgstr "週四"
+
+#: templates/layout.user.php:17
+msgid "Friday"
+msgstr "週五"
+
+#: templates/layout.user.php:17
+msgid "Saturday"
+msgstr "週六"
+
+#: templates/layout.user.php:18
+msgid "January"
+msgstr "一月"
+
+#: templates/layout.user.php:18
+msgid "February"
+msgstr "二月"
+
+#: templates/layout.user.php:18
+msgid "March"
+msgstr "三月"
+
+#: templates/layout.user.php:18
+msgid "April"
+msgstr "四月"
+
+#: templates/layout.user.php:18
+msgid "May"
+msgstr "五月"
+
+#: templates/layout.user.php:18
+msgid "June"
+msgstr "六月"
+
+#: templates/layout.user.php:18
+msgid "July"
+msgstr "七月"
+
+#: templates/layout.user.php:18
+msgid "August"
+msgstr "八月"
+
+#: templates/layout.user.php:18
+msgid "September"
+msgstr "九月"
+
+#: templates/layout.user.php:18
+msgid "October"
+msgstr "十月"
+
+#: templates/layout.user.php:18
+msgid "November"
+msgstr "十一月"
+
+#: templates/layout.user.php:18
+msgid "December"
+msgstr "十二月"
+
+#: templates/layout.user.php:38
 msgid "Log out"
 msgstr "登出"
 
-#: templates/login.php:6
+#: templates/login.php:8
+msgid "Automatic logon rejected!"
+msgstr ""
+
+#: templates/login.php:9
+msgid ""
+"If you did not change your password recently, your account may be "
+"compromised!"
+msgstr ""
+
+#: templates/login.php:10
+msgid "Please change your password to secure your account again."
+msgstr ""
+
+#: templates/login.php:15
 msgid "Lost your password?"
 msgstr "忘記密碼?"
 
-#: templates/login.php:17
+#: templates/login.php:27
 msgid "remember"
 msgstr "記住"
 
-#: templates/login.php:18
+#: templates/login.php:28
 msgid "Log in"
 msgstr "登入"
 
@@ -268,3 +437,17 @@ msgstr "上一頁"
 #: templates/part.pagenavi.php:20
 msgid "next"
 msgstr "下一頁"
+
+#: templates/verify.php:5
+msgid "Security Warning!"
+msgstr ""
+
+#: templates/verify.php:6
+msgid ""
+"Please verify your password. <br/>For security reasons you may be "
+"occasionally asked to enter your password again."
+msgstr ""
+
+#: templates/verify.php:16
+msgid "Verify"
+msgstr ""
diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po
index b4564768b785f1a0f4ffa25dae4b6449a3721788..3c0c8735b3f51c2ba56cc110f59626fb67286288 100644
--- a/l10n/zh_TW/files.po
+++ b/l10n/zh_TW/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-08 02:01+0200\n"
-"PO-Revision-Date: 2012-09-08 00:02+0000\n"
+"POT-Creation-Date: 2012-10-19 02:03+0200\n"
+"PO-Revision-Date: 2012-10-19 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -62,93 +62,157 @@ msgstr ""
 msgid "Delete"
 msgstr "刪除"
 
-#: js/filelist.js:186 js/filelist.js:188
-msgid "already exists"
-msgstr "已經存在"
+#: js/fileactions.js:182
+msgid "Rename"
+msgstr ""
+
+#: js/filelist.js:194 js/filelist.js:196
+msgid "{new_name} already exists"
+msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "replace"
 msgstr "取代"
 
-#: js/filelist.js:186
+#: js/filelist.js:194
 msgid "suggest name"
 msgstr ""
 
-#: js/filelist.js:186 js/filelist.js:188
+#: js/filelist.js:194 js/filelist.js:196
 msgid "cancel"
 msgstr "取消"
 
-#: js/filelist.js:235 js/filelist.js:237
-msgid "replaced"
+#: js/filelist.js:243
+msgid "replaced {new_name}"
 msgstr ""
 
-#: js/filelist.js:235 js/filelist.js:237 js/filelist.js:268 js/filelist.js:270
+#: js/filelist.js:243 js/filelist.js:245 js/filelist.js:277 js/filelist.js:279
 msgid "undo"
 msgstr ""
 
-#: js/filelist.js:237
-msgid "with"
+#: js/filelist.js:245
+msgid "replaced {new_name} with {old_name}"
 msgstr ""
 
-#: js/filelist.js:268
-msgid "unshared"
+#: js/filelist.js:277
+msgid "unshared {files}"
 msgstr ""
 
-#: js/filelist.js:270
-msgid "deleted"
+#: js/filelist.js:279
+msgid "deleted {files}"
 msgstr ""
 
 #: js/files.js:179
 msgid "generating ZIP-file, it may take some time."
 msgstr "產生壓縮檔, 它可能需要一段時間."
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Unable to upload your file as it is a directory or has 0 bytes"
 msgstr "無法上傳您的檔案因為它可能是一個目錄或檔案大小為0"
 
-#: js/files.js:208
+#: js/files.js:214
 msgid "Upload Error"
 msgstr "上傳發生錯誤"
 
-#: js/files.js:236 js/files.js:341 js/files.js:370
+#: js/files.js:242 js/files.js:347 js/files.js:377
 msgid "Pending"
 msgstr ""
 
-#: js/files.js:355
+#: js/files.js:262
+msgid "1 file uploading"
+msgstr ""
+
+#: js/files.js:265 js/files.js:310 js/files.js:325
+msgid "{count} files uploading"
+msgstr ""
+
+#: js/files.js:328 js/files.js:361
 msgid "Upload cancelled."
 msgstr "上傳取消"
 
-#: js/files.js:423
+#: js/files.js:430
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr "檔案上傳中. 離開此頁面將會取消上傳."
 
-#: js/files.js:493
+#: js/files.js:500
 msgid "Invalid name, '/' is not allowed."
 msgstr "無效的名稱, '/'是不被允許的"
 
-#: js/files.js:746 templates/index.php:56
+#: js/files.js:681
+msgid "{count} files scanned"
+msgstr ""
+
+#: js/files.js:689
+msgid "error while scanning"
+msgstr ""
+
+#: js/files.js:762 templates/index.php:48
+msgid "Name"
+msgstr "名稱"
+
+#: js/files.js:763 templates/index.php:56
 msgid "Size"
 msgstr "大小"
 
-#: js/files.js:747 templates/index.php:58
+#: js/files.js:764 templates/index.php:58
 msgid "Modified"
 msgstr "修改"
 
-#: js/files.js:774
-msgid "folder"
+#: js/files.js:791
+msgid "1 folder"
 msgstr ""
 
-#: js/files.js:776
-msgid "folders"
+#: js/files.js:793
+msgid "{count} folders"
 msgstr ""
 
-#: js/files.js:784
-msgid "file"
+#: js/files.js:801
+msgid "1 file"
 msgstr ""
 
-#: js/files.js:786
-msgid "files"
+#: js/files.js:803
+msgid "{count} files"
+msgstr ""
+
+#: js/files.js:846
+msgid "seconds ago"
+msgstr ""
+
+#: js/files.js:847
+msgid "1 minute ago"
+msgstr ""
+
+#: js/files.js:848
+msgid "{minutes} minutes ago"
+msgstr ""
+
+#: js/files.js:851
+msgid "today"
+msgstr ""
+
+#: js/files.js:852
+msgid "yesterday"
+msgstr ""
+
+#: js/files.js:853
+msgid "{days} days ago"
+msgstr ""
+
+#: js/files.js:854
+msgid "last month"
+msgstr ""
+
+#: js/files.js:856
+msgid "months ago"
+msgstr ""
+
+#: js/files.js:857
+msgid "last year"
+msgstr ""
+
+#: js/files.js:858
+msgid "years ago"
 msgstr ""
 
 #: templates/admin.php:5
@@ -199,7 +263,7 @@ msgstr "資料夾"
 msgid "From url"
 msgstr "ç”± url "
 
-#: templates/index.php:21
+#: templates/index.php:20
 msgid "Upload"
 msgstr "上傳"
 
@@ -211,10 +275,6 @@ msgstr "取消上傳"
 msgid "Nothing in here. Upload something!"
 msgstr "沒有任何東西。請上傳內容!"
 
-#: templates/index.php:48
-msgid "Name"
-msgstr "名稱"
-
 #: templates/index.php:50
 msgid "Share"
 msgstr "分享"
diff --git a/l10n/zh_TW/files_external.po b/l10n/zh_TW/files_external.po
index 9a6a0d7c43ac121908af06143c047398c74bdc64..ee66860464bb4bede757465dc38f44ed554beefe 100644
--- a/l10n/zh_TW/files_external.po
+++ b/l10n/zh_TW/files_external.po
@@ -7,15 +7,39 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:34+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-10-02 23:16+0200\n"
+"PO-Revision-Date: 2012-10-02 21:17+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23
+msgid "Access granted"
+msgstr ""
+
+#: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86
+msgid "Error configuring Dropbox storage"
+msgstr ""
+
+#: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40
+msgid "Grant access"
+msgstr ""
+
+#: js/dropbox.js:73 js/google.js:72
+msgid "Fill out all required fields"
+msgstr ""
+
+#: js/dropbox.js:85
+msgid "Please provide a valid Dropbox app key and secret."
+msgstr ""
+
+#: js/google.js:26 js/google.js:73 js/google.js:78
+msgid "Error configuring Google Drive storage"
+msgstr ""
 
 #: templates/settings.php:3
 msgid "External Storage"
@@ -61,22 +85,22 @@ msgstr ""
 msgid "Users"
 msgstr ""
 
-#: templates/settings.php:77 templates/settings.php:96
+#: templates/settings.php:77 templates/settings.php:107
 msgid "Delete"
 msgstr ""
 
-#: templates/settings.php:88
-msgid "SSL root certificates"
+#: templates/settings.php:87
+msgid "Enable User External Storage"
 msgstr ""
 
-#: templates/settings.php:102
-msgid "Import Root Certificate"
+#: templates/settings.php:88
+msgid "Allow users to mount their own external storage"
 msgstr ""
 
-#: templates/settings.php:108
-msgid "Enable User External Storage"
+#: templates/settings.php:99
+msgid "SSL root certificates"
 msgstr ""
 
-#: templates/settings.php:109
-msgid "Allow users to mount their own external storage"
+#: templates/settings.php:113
+msgid "Import Root Certificate"
 msgstr ""
diff --git a/l10n/zh_TW/files_odfviewer.po b/l10n/zh_TW/files_odfviewer.po
deleted file mode 100644
index 2327d1c14a076e0a2f6448f92a1d0059906b8ddb..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/files_odfviewer.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:9
-msgid "Close"
-msgstr ""
diff --git a/l10n/zh_TW/files_pdfviewer.po b/l10n/zh_TW/files_pdfviewer.po
deleted file mode 100644
index 9bccfd7d921d975494ec9e4ff19eaf5c43332387..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/files_pdfviewer.po
+++ /dev/null
@@ -1,42 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 02:18+0200\n"
-"PO-Revision-Date: 2012-08-26 00:19+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/viewer.js:22
-msgid "Previous"
-msgstr ""
-
-#: js/viewer.js:23
-msgid "Next"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Width"
-msgstr ""
-
-#: js/viewer.js:29
-msgid "Page Fit"
-msgstr ""
-
-#: js/viewer.js:30
-msgid "Print"
-msgstr ""
-
-#: js/viewer.js:32
-msgid "Download"
-msgstr ""
diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po
index 0b9f8057b53ec0565b01e69a882f85c464f33112..8db01e4d10823ebf066636b31c7379664f4e2b8d 100644
--- a/l10n/zh_TW/files_sharing.po
+++ b/l10n/zh_TW/files_sharing.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-12 02:01+0200\n"
-"PO-Revision-Date: 2012-09-11 15:56+0000\n"
-"Last-Translator: Jeff5555 <wu0809@msn.com>\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,14 +26,24 @@ msgstr "密碼"
 msgid "Submit"
 msgstr "送出"
 
-#: templates/public.php:9 templates/public.php:19
+#: templates/public.php:9
+#, php-format
+msgid "%s shared the folder %s with you"
+msgstr ""
+
+#: templates/public.php:11
+#, php-format
+msgid "%s shared the file %s with you"
+msgstr ""
+
+#: templates/public.php:14 templates/public.php:30
 msgid "Download"
 msgstr "下載"
 
-#: templates/public.php:18
+#: templates/public.php:29
 msgid "No preview available for"
 msgstr "無法預覽"
 
-#: templates/public.php:25
+#: templates/public.php:37
 msgid "web services under your control"
 msgstr ""
diff --git a/l10n/zh_TW/files_texteditor.po b/l10n/zh_TW/files_texteditor.po
deleted file mode 100644
index e57c25f2796d053cc4251fea29cccf3288f0daaa..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/files_texteditor.po
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/aceeditor/mode-coldfusion-uncompressed.js:1568
-#: js/aceeditor/mode-liquid-uncompressed.js:902
-#: js/aceeditor/mode-svg-uncompressed.js:1575
-msgid "regex"
-msgstr ""
-
-#: js/editor.js:72 js/editor.js:156 js/editor.js:163
-msgid "Save"
-msgstr ""
-
-#: js/editor.js:74
-msgid "Close"
-msgstr ""
-
-#: js/editor.js:149
-msgid "Saving..."
-msgstr ""
-
-#: js/editor.js:239
-msgid "An error occurred!"
-msgstr ""
-
-#: js/editor.js:266
-msgid "There were unsaved changes, click here to go back"
-msgstr ""
diff --git a/l10n/zh_TW/files_versions.po b/l10n/zh_TW/files_versions.po
index eedc03d79ecf39fa09474907c55f5c07e49044af..ed8a55656760411be88959f5097282346638a756 100644
--- a/l10n/zh_TW/files_versions.po
+++ b/l10n/zh_TW/files_versions.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-17 02:02+0200\n"
-"PO-Revision-Date: 2012-09-17 00:04+0000\n"
+"POT-Creation-Date: 2012-09-22 01:14+0200\n"
+"PO-Revision-Date: 2012-09-21 23:15+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 msgid "Expire all versions"
 msgstr ""
 
+#: js/versions.js:16
+msgid "History"
+msgstr ""
+
 #: templates/settings-personal.php:4
 msgid "Versions"
 msgstr ""
diff --git a/l10n/zh_TW/gallery.po b/l10n/zh_TW/gallery.po
deleted file mode 100644
index 6f7fa99d1ef398301eb077d7644190bea33ba0d7..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/gallery.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Donahue Chuang <soshinwu@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.net/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:37
-msgid "Pictures"
-msgstr "圖片"
-
-#: js/album_cover.js:44
-msgid "Share gallery"
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100 js/album_cover.js:133
-msgid "Error: "
-msgstr ""
-
-#: js/album_cover.js:64 js/album_cover.js:100
-msgid "Internal error"
-msgstr ""
-
-#: js/album_cover.js:114
-msgid "Scanning root"
-msgstr ""
-
-#: js/album_cover.js:115
-msgid "Default order"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Ascending"
-msgstr ""
-
-#: js/album_cover.js:116
-msgid "Descending"
-msgstr ""
-
-#: js/album_cover.js:117 templates/index.php:19
-msgid "Settings"
-msgstr "設定"
-
-#: js/album_cover.js:122
-msgid "Scanning root cannot be empty"
-msgstr ""
-
-#: js/album_cover.js:122 js/album_cover.js:133
-msgid "Error"
-msgstr ""
-
-#: templates/index.php:16
-msgid "Rescan"
-msgstr "重新掃描"
-
-#: templates/index.php:17
-msgid "Stop"
-msgstr "停止"
-
-#: templates/index.php:18
-msgid "Share"
-msgstr "分享"
-
-#: templates/view_album.php:19
-msgid "Back"
-msgstr "返回"
-
-#: templates/view_album.php:36
-msgid "Remove confirmation"
-msgstr "移除確認"
-
-#: templates/view_album.php:37
-msgid "Do you want to remove album"
-msgstr "你確定要移除相簿嗎"
-
-#: templates/view_album.php:40
-msgid "Change album name"
-msgstr "變更相簿名稱"
-
-#: templates/view_album.php:43
-msgid "New album name"
-msgstr "新相簿名稱"
diff --git a/l10n/zh_TW/impress.po b/l10n/zh_TW/impress.po
deleted file mode 100644
index c7925b09e306a878b9771571b29afa9658ad12f9..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/impress.po
+++ /dev/null
@@ -1,22 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-26 01:17+0200\n"
-"PO-Revision-Date: 2012-08-25 23:18+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/presentations.php:7
-msgid "Documentation"
-msgstr ""
diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po
index 7e0c4b47b6474a8574b63ecde38255a0fca2f784..47610cc9f5bc8d55dd7f50f265a0676d29e9fee1 100644
--- a/l10n/zh_TW/lib.po
+++ b/l10n/zh_TW/lib.po
@@ -9,53 +9,53 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-09-02 02:01+0200\n"
-"PO-Revision-Date: 2012-09-01 13:47+0000\n"
-"Last-Translator: ywang <ywang1007@gmail.com>\n"
+"POT-Creation-Date: 2012-10-25 02:07+0200\n"
+"PO-Revision-Date: 2012-10-24 00:11+0000\n"
+"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: app.php:288
+#: app.php:285
 msgid "Help"
 msgstr "說明"
 
-#: app.php:295
+#: app.php:292
 msgid "Personal"
 msgstr "個人"
 
-#: app.php:300
+#: app.php:297
 msgid "Settings"
 msgstr "設定"
 
-#: app.php:305
+#: app.php:302
 msgid "Users"
 msgstr "使用者"
 
-#: app.php:312
+#: app.php:309
 msgid "Apps"
 msgstr "應用程式"
 
-#: app.php:314
+#: app.php:311
 msgid "Admin"
 msgstr "管理"
 
-#: files.php:280
+#: files.php:328
 msgid "ZIP download is turned off."
 msgstr "ZIP 下載已關閉"
 
-#: files.php:281
+#: files.php:329
 msgid "Files need to be downloaded one by one."
 msgstr "檔案需要逐一下載"
 
-#: files.php:281 files.php:306
+#: files.php:329 files.php:354
 msgid "Back to Files"
 msgstr "回到檔案列表"
 
-#: files.php:305
+#: files.php:353
 msgid "Selected files too large to generate zip file."
 msgstr "選擇的檔案太大以致於無法產生壓縮檔"
 
@@ -63,7 +63,7 @@ msgstr "選擇的檔案太大以致於無法產生壓縮檔"
 msgid "Application is not enabled"
 msgstr "應用程式未啟用"
 
-#: json.php:39 json.php:63 json.php:75
+#: json.php:39 json.php:64 json.php:77 json.php:89
 msgid "Authentication error"
 msgstr "認證錯誤"
 
@@ -71,57 +71,69 @@ msgstr "認證錯誤"
 msgid "Token expired. Please reload page."
 msgstr "Token 過期. 請重新整理頁面"
 
-#: template.php:86
+#: search/provider/file.php:17 search/provider/file.php:35
+msgid "Files"
+msgstr "檔案"
+
+#: search/provider/file.php:26 search/provider/file.php:33
+msgid "Text"
+msgstr "文字"
+
+#: search/provider/file.php:29
+msgid "Images"
+msgstr ""
+
+#: template.php:87
 msgid "seconds ago"
 msgstr "幾秒前"
 
-#: template.php:87
+#: template.php:88
 msgid "1 minute ago"
 msgstr "1 分鐘前"
 
-#: template.php:88
+#: template.php:89
 #, php-format
 msgid "%d minutes ago"
 msgstr "%d 分鐘前"
 
-#: template.php:91
+#: template.php:92
 msgid "today"
 msgstr "今天"
 
-#: template.php:92
+#: template.php:93
 msgid "yesterday"
 msgstr "昨天"
 
-#: template.php:93
+#: template.php:94
 #, php-format
 msgid "%d days ago"
 msgstr "%d 天前"
 
-#: template.php:94
+#: template.php:95
 msgid "last month"
 msgstr "上個月"
 
-#: template.php:95
+#: template.php:96
 msgid "months ago"
 msgstr "幾個月前"
 
-#: template.php:96
+#: template.php:97
 msgid "last year"
 msgstr "去年"
 
-#: template.php:97
+#: template.php:98
 msgid "years ago"
 msgstr "幾年前"
 
-#: updater.php:66
+#: updater.php:75
 #, php-format
 msgid "%s is available. Get <a href=\"%s\">more information</a>"
 msgstr "%s 已經可用. 取得 <a href=\"%s\">更多資訊</a>"
 
-#: updater.php:68
+#: updater.php:77
 msgid "up to date"
 msgstr "最新的"
 
-#: updater.php:71
+#: updater.php:80
 msgid "updates check is disabled"
 msgstr "檢查更新已停用"
diff --git a/l10n/zh_TW/media.po b/l10n/zh_TW/media.po
deleted file mode 100644
index eb9a0eb1142e2c0f7d427e824b98bc7587d1e18b..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/media.po
+++ /dev/null
@@ -1,67 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-# Donahue Chuang <soshinwu@gmail.com>, 2012.
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-06-06 00:12+0200\n"
-"PO-Revision-Date: 2012-06-05 22:15+0000\n"
-"Last-Translator: icewind <icewind1991@gmail.com>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.net/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: appinfo/app.php:32 templates/player.php:8
-msgid "Music"
-msgstr "音樂"
-
-#: js/music.js:18
-msgid "Add album to playlist"
-msgstr ""
-
-#: templates/music.php:3 templates/player.php:12
-msgid "Play"
-msgstr "播放"
-
-#: templates/music.php:4 templates/music.php:26 templates/player.php:13
-msgid "Pause"
-msgstr "暫停"
-
-#: templates/music.php:5
-msgid "Previous"
-msgstr "上一首"
-
-#: templates/music.php:6 templates/player.php:14
-msgid "Next"
-msgstr "下一首"
-
-#: templates/music.php:7
-msgid "Mute"
-msgstr "靜音"
-
-#: templates/music.php:8
-msgid "Unmute"
-msgstr "取消靜音"
-
-#: templates/music.php:25
-msgid "Rescan Collection"
-msgstr "重新掃描收藏"
-
-#: templates/music.php:37
-msgid "Artist"
-msgstr "藝人"
-
-#: templates/music.php:38
-msgid "Album"
-msgstr "專輯"
-
-#: templates/music.php:39
-msgid "Title"
-msgstr "標題"
diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po
index 15d4d5352944c5bee4c1dce844af37c0b3753c0f..721a0ee82c3d8f00a6f3779bfa61b115cf868c79 100644
--- a/l10n/zh_TW/settings.po
+++ b/l10n/zh_TW/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: 2012-09-17 02:03+0200\n"
-"PO-Revision-Date: 2012-09-17 00:03+0000\n"
+"POT-Creation-Date: 2012-10-09 02:03+0200\n"
+"PO-Revision-Date: 2012-10-09 00:04+0000\n"
 "Last-Translator: I Robot <thomas.mueller@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -38,7 +38,7 @@ msgstr "群組已存在"
 msgid "Unable to add group"
 msgstr "群組增加失敗"
 
-#: ajax/enableapp.php:13
+#: ajax/enableapp.php:14
 msgid "Could not enable app. "
 msgstr ""
 
@@ -80,15 +80,11 @@ msgstr "使用者加入群組%s錯誤"
 msgid "Unable to remove user from group %s"
 msgstr "使用者移出群組%s錯誤"
 
-#: js/apps.js:18
-msgid "Error"
-msgstr "錯誤"
-
-#: js/apps.js:39 js/apps.js:73
+#: js/apps.js:28 js/apps.js:65
 msgid "Disable"
 msgstr "停用"
 
-#: js/apps.js:39 js/apps.js:62
+#: js/apps.js:28 js/apps.js:54
 msgid "Enable"
 msgstr "啟用"
 
@@ -96,7 +92,7 @@ msgstr "啟用"
 msgid "Saving..."
 msgstr "儲存中..."
 
-#: personal.php:46 personal.php:47
+#: personal.php:47 personal.php:48
 msgid "__language_name__"
 msgstr "__語言_名稱__"
 
@@ -191,15 +187,19 @@ msgstr ""
 msgid "Add your App"
 msgstr "添加你的 App"
 
-#: templates/apps.php:26
+#: templates/apps.php:11
+msgid "More Apps"
+msgstr ""
+
+#: templates/apps.php:27
 msgid "Select an App"
 msgstr "選擇一個應用程式"
 
-#: templates/apps.php:29
+#: templates/apps.php:31
 msgid "See application page at apps.owncloud.com"
 msgstr "查看應用程式頁面於 apps.owncloud.com"
 
-#: templates/apps.php:30
+#: templates/apps.php:32
 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>"
 msgstr ""
 
@@ -228,12 +228,9 @@ msgid "Answer"
 msgstr "答案"
 
 #: templates/personal.php:8
-msgid "You use"
-msgstr "你使用"
-
-#: templates/personal.php:8
-msgid "of the available"
-msgstr "可用"
+#, php-format
+msgid "You have used <strong>%s</strong> of the available <strong>%s<strong>"
+msgstr ""
 
 #: templates/personal.php:12
 msgid "Desktop and Mobile Syncing Clients"
@@ -244,8 +241,8 @@ msgid "Download"
 msgstr "下載"
 
 #: templates/personal.php:19
-msgid "Your password got changed"
-msgstr "你的密碼已變更"
+msgid "Your password was changed"
+msgstr ""
 
 #: templates/personal.php:20
 msgid "Unable to change your password"
diff --git a/l10n/zh_TW/tasks.po b/l10n/zh_TW/tasks.po
deleted file mode 100644
index 10432eca2dfb9595bf1b96f0d73eabb3996a6a0b..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/tasks.po
+++ /dev/null
@@ -1,106 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:44+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ajax/update_property.php:51 lib/app.php:89 lib/app.php:101
-msgid "Invalid date/time"
-msgstr ""
-
-#: appinfo/app.php:11
-msgid "Tasks"
-msgstr ""
-
-#: js/tasks.js:415
-msgid "No category"
-msgstr ""
-
-#: lib/app.php:33
-msgid "Unspecified"
-msgstr ""
-
-#: lib/app.php:34
-msgid "1=highest"
-msgstr ""
-
-#: lib/app.php:38
-msgid "5=medium"
-msgstr ""
-
-#: lib/app.php:42
-msgid "9=lowest"
-msgstr ""
-
-#: lib/app.php:81
-msgid "Empty Summary"
-msgstr ""
-
-#: lib/app.php:93
-msgid "Invalid percent complete"
-msgstr ""
-
-#: lib/app.php:107
-msgid "Invalid priority"
-msgstr ""
-
-#: templates/tasks.php:3
-msgid "Add Task"
-msgstr ""
-
-#: templates/tasks.php:4
-msgid "Order Due"
-msgstr ""
-
-#: templates/tasks.php:5
-msgid "Order List"
-msgstr ""
-
-#: templates/tasks.php:6
-msgid "Order Complete"
-msgstr ""
-
-#: templates/tasks.php:7
-msgid "Order Location"
-msgstr ""
-
-#: templates/tasks.php:8
-msgid "Order Priority"
-msgstr ""
-
-#: templates/tasks.php:9
-msgid "Order Label"
-msgstr ""
-
-#: templates/tasks.php:16
-msgid "Loading tasks..."
-msgstr ""
-
-#: templates/tasks.php:20
-msgid "Important"
-msgstr ""
-
-#: templates/tasks.php:23
-msgid "More"
-msgstr ""
-
-#: templates/tasks.php:26
-msgid "Less"
-msgstr ""
-
-#: templates/tasks.php:29
-msgid "Delete"
-msgstr ""
diff --git a/l10n/zh_TW/user_migrate.po b/l10n/zh_TW/user_migrate.po
deleted file mode 100644
index 005fbe5e715f0af1e4e35272e18d582495da2e84..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/user_migrate.po
+++ /dev/null
@@ -1,51 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: js/export.js:14 js/export.js:20
-msgid "Export"
-msgstr ""
-
-#: js/export.js:19
-msgid "Something went wrong while the export file was being generated"
-msgstr ""
-
-#: js/export.js:19
-msgid "An error has occurred"
-msgstr ""
-
-#: templates/settings.php:2
-msgid "Export your user account"
-msgstr ""
-
-#: templates/settings.php:3
-msgid ""
-"This will create a compressed file that contains your ownCloud account."
-msgstr ""
-
-#: templates/settings.php:13
-msgid "Import user account"
-msgstr ""
-
-#: templates/settings.php:15
-msgid "ownCloud User Zip"
-msgstr ""
-
-#: templates/settings.php:17
-msgid "Import"
-msgstr ""
diff --git a/l10n/zh_TW/user_openid.po b/l10n/zh_TW/user_openid.po
deleted file mode 100644
index ca26a19dbf317e2923d51fcaacad68e5cde2fa84..0000000000000000000000000000000000000000
--- a/l10n/zh_TW/user_openid.po
+++ /dev/null
@@ -1,54 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# 
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: ownCloud\n"
-"Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2012-08-13 23:12+0200\n"
-"PO-Revision-Date: 2012-08-12 22:45+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: templates/nomode.php:12
-msgid "This is an OpenID server endpoint. For more information, see "
-msgstr ""
-
-#: templates/nomode.php:14
-msgid "Identity: <b>"
-msgstr ""
-
-#: templates/nomode.php:15
-msgid "Realm: <b>"
-msgstr ""
-
-#: templates/nomode.php:16
-msgid "User: <b>"
-msgstr ""
-
-#: templates/nomode.php:17
-msgid "Login"
-msgstr ""
-
-#: templates/nomode.php:22
-msgid "Error: <b>No user Selected"
-msgstr ""
-
-#: templates/settings.php:4
-msgid "you can authenticate to other sites with this address"
-msgstr ""
-
-#: templates/settings.php:5
-msgid "Authorized OpenID provider"
-msgstr ""
-
-#: templates/settings.php:6
-msgid "Your address at Wordpress, Identi.ca, &hellip;"
-msgstr ""
diff --git a/lib/MDB2/Driver/Function/sqlite3.php b/lib/MDB2/Driver/Function/sqlite3.php
index 235a106e183df49f3089afe9a30135a8a48c3ccf..0bddde5bf3f25c0ca95606bec6f92a12279f5470 100644
--- a/lib/MDB2/Driver/Function/sqlite3.php
+++ b/lib/MDB2/Driver/Function/sqlite3.php
@@ -94,7 +94,7 @@ class MDB2_Driver_Function_sqlite3 extends MDB2_Driver_Function_Common
         if (!is_null($length)) {
             return "substr($value,$position,$length)";
         }
-        return "substr($value,$position,length($value))";
+        return "substr($value, $position, length($value))";
     }
 
     // }}}
diff --git a/lib/app.php b/lib/app.php
index 620732f60061e763d99556c22254d89d469a1b23..3d2ceb1729f8302554bfc90419c00246d5448857 100644
--- a/lib/app.php
+++ b/lib/app.php
@@ -40,7 +40,7 @@ class OC_App{
 	/**
 	 * @brief loads all apps
 	 * @param array $types
-	 * @returns true/false
+	 * @return bool
 	 *
 	 * This function walks through the owncloud directory and loads all apps
 	 * it can find. A directory contains an app if the file /appinfo/app.php
@@ -63,7 +63,7 @@ class OC_App{
 
 		if (!defined('DEBUG') || !DEBUG) {
 			if (is_null($types)
-			    && empty(OC_Util::$core_scripts) 
+			    && empty(OC_Util::$core_scripts)
 			    && empty(OC_Util::$core_styles)) {
 				OC_Util::$core_scripts = OC_Util::$scripts;
 				OC_Util::$scripts = array();
@@ -77,7 +77,7 @@ class OC_App{
 
 	/**
 	 * load a single app
-	 * @param string app
+	 * @param string $app
 	 */
 	public static function loadApp($app) {
 		if(is_file(self::getAppPath($app).'/appinfo/app.php')) {
@@ -90,6 +90,7 @@ class OC_App{
 	 * check if an app is of a specific type
 	 * @param string $app
 	 * @param string/array $types
+	 * @return bool
 	 */
 	public static function isType($app,$types) {
 		if(is_string($types)) {
@@ -170,8 +171,8 @@ class OC_App{
 
 	/**
 	 * @brief checks whether or not an app is enabled
-	 * @param $app app
-	 * @returns true/false
+	 * @param string $app app
+	 * @return bool
 	 *
 	 * This function checks whether or not an app is enabled.
 	 */
@@ -185,8 +186,8 @@ class OC_App{
 
 	/**
 	 * @brief enables an app
-	 * @param $app app
-	 * @returns true/false
+	 * @param mixed $app app
+	 * @return bool
 	 *
 	 * This function set an app as enabled in appconfig.
 	 */
@@ -216,13 +217,12 @@ class OC_App{
 		}else{
 			return false;
 		}
-		return $app;
 	}
 
 	/**
 	 * @brief disables an app
-	 * @param $app app
-	 * @returns true/false
+	 * @param string $app app
+	 * @return bool
 	 *
 	 * This function set an app as disabled in appconfig.
 	 */
@@ -233,8 +233,8 @@ class OC_App{
 
 	/**
 	 * @brief adds an entry to the navigation
-	 * @param $data array containing the data
-	 * @returns true/false
+	 * @param string $data array containing the data
+	 * @return bool
 	 *
 	 * This function adds a new entry to the navigation visible to users. $data
 	 * is an associative array.
@@ -259,8 +259,8 @@ class OC_App{
 
 	/**
 	 * @brief marks a navigation entry as active
-	 * @param $id id of the entry
-	 * @returns true/false
+	 * @param string $id id of the entry
+	 * @return bool
 	 *
 	 * This function sets a navigation entry as active and removes the 'active'
 	 * property from all other entries. The templates can use this for
@@ -273,7 +273,7 @@ class OC_App{
 
 	/**
 	 * @brief gets the active Menu entry
-	 * @returns id or empty string
+	 * @return string id or empty string
 	 *
 	 * This function returns the id of the active navigation entry (set by
 	 * setActiveNavigationEntry
@@ -284,7 +284,7 @@ class OC_App{
 
 	/**
 	 * @brief Returns the Settings Navigation
-	 * @returns associative array
+	 * @return array
 	 *
 	 * This function returns an array containing all settings pages added. The
 	 * entries are sorted by the key 'order' ascending.
@@ -305,7 +305,7 @@ class OC_App{
 			// personal menu
 			$settings[] = array( "id" => "personal", "order" => 1, "href" => OC_Helper::linkTo( "settings", "personal.php" ), "name" => $l->t("Personal"), "icon" => OC_Helper::imagePath( "settings", "personal.svg" ));
 
-			// if there're some settings forms
+			// if there are some settings forms
 			if(!empty(self::$settingsForms))
 				// settings menu
 				$settings[]=array( "id" => "settings", "order" => 1000, "href" => OC_Helper::linkTo( "settings", "settings.php" ), "name" => $l->t("Settings"), "icon" => OC_Helper::imagePath( "settings", "settings.svg" ));
@@ -375,6 +375,7 @@ class OC_App{
 				return $app_dir[$appid]=$dir;
 			}
 		}
+		return false;
 	}
 	/**
 	* Get the directory for the given app.
@@ -384,6 +385,7 @@ class OC_App{
 		if( ($dir = self::findAppInDirectories($appid)) != false) {
 			return $dir['path'].'/'.$appid;
 		}
+		return false;
 	}
 
 	/**
@@ -394,6 +396,7 @@ class OC_App{
 		if( ($dir = self::findAppInDirectories($appid)) != false) {
 			return OC::$WEBROOT.$dir['url'].'/'.$appid;
 		}
+		return false;
 	}
 
 	/**
@@ -401,9 +404,8 @@ class OC_App{
 	 */
 	public static function getAppVersion($appid) {
 		$file= self::getAppPath($appid).'/appinfo/version';
-		$version=@file_get_contents($file);
-		if($version) {
-			return trim($version);
+		if(is_file($file) && $version = trim(file_get_contents($file))) {
+			return $version;
 		}else{
 			$appData=self::getAppInfo($appid);
 			return isset($appData['version'])? $appData['version'] : '';
@@ -411,10 +413,11 @@ class OC_App{
 	}
 
 	/**
-	 * @brief Read app metadata from the info.xml file
+	 * @brief Read all app metadata from the info.xml file
 	 * @param string $appid id of the app or the path of the info.xml file
-	 * @param boolean path (optional)
-	 * @returns array
+	 * @param boolean $path (optional)
+	 * @return array
+	 * @note all data is read from info.xml, not just pre-defined fields
 	*/
 	public static function getAppInfo($appid,$path=false) {
 		if($path) {
@@ -428,24 +431,36 @@ class OC_App{
 		$data=array();
 		$content=@file_get_contents($file);
 		if(!$content) {
-			return;
+			return null;
 		}
 		$xml = new SimpleXMLElement($content);
 		$data['info']=array();
 		$data['remote']=array();
 		$data['public']=array();
 		foreach($xml->children() as $child) {
+			/**
+			 * @var $child SimpleXMLElement
+			 */
 			if($child->getName()=='remote') {
 				foreach($child->children() as $remote) {
+					/**
+					 * @var $remote SimpleXMLElement
+					 */
 					$data['remote'][$remote->getName()]=(string)$remote;
 				}
 			}elseif($child->getName()=='public') {
 				foreach($child->children() as $public) {
+					/**
+					 * @var $public SimpleXMLElement
+					 */
 					$data['public'][$public->getName()]=(string)$public;
 				}
 			}elseif($child->getName()=='types') {
 				$data['types']=array();
 				foreach($child->children() as $type) {
+					/**
+					 * @var $type SimpleXMLElement
+					 */
 					$data['types'][]=$type->getName();
 				}
 			}elseif($child->getName()=='description') {
@@ -456,12 +471,13 @@ class OC_App{
 			}
 		}
 		self::$appInfo[$appid]=$data;
+
 		return $data;
 	}
 
 	/**
 	 * @brief Returns the navigation
-	 * @returns associative array
+	 * @return array
 	 *
 	 * This function returns an array containing all entries added. The
 	 * entries are sorted by the key 'order' ascending. Additional to the keys
@@ -506,6 +522,8 @@ class OC_App{
 			case 'personal':
 				$source=self::$personalForms;
 				break;
+			default:
+				return array();
 		}
 		foreach($source as $form) {
 			$forms[]=include $form;
@@ -535,21 +553,83 @@ class OC_App{
 	}
 
 	/**
-	 * get a list of all apps in the apps folder
+	 * @brief: get a list of all apps in the apps folder
+	 * @return array or app names (string IDs)
+	 * @todo: change the name of this method to getInstalledApps, which is more accurate
 	 */
 	public static function getAllApps() {
+
 		$apps=array();
-		foreach(OC::$APPSROOTS as $apps_dir) {
-			$dh=opendir($apps_dir['path']);
-			while($file=readdir($dh)) {
-				if($file[0]!='.' and is_file($apps_dir['path'].'/'.$file.'/appinfo/app.php')) {
-					$apps[]=$file;
+
+		foreach ( OC::$APPSROOTS as $apps_dir ) {
+			if(! is_readable($apps_dir['path'])) {
+				OC_Log::write('core', 'unable to read app folder : ' .$apps_dir['path'], OC_Log::WARN);
+				continue;
+			}
+			$dh = opendir( $apps_dir['path'] );
+
+			while( $file = readdir( $dh ) ) {
+
+				if ($file[0] != '.' and is_file($apps_dir['path'].'/'.$file.'/appinfo/app.php')) {
+
+					$apps[] = $file;
+
 				}
+
 			}
+
 		}
+
 		return $apps;
 	}
 
+	/**
+	 * @brief: get a list of all apps on apps.owncloud.com
+	 * @return array, multi-dimensional array of apps. Keys: id, name, type, typename, personid, license, detailpage, preview, changed, description
+	 */
+	public static function getAppstoreApps( $filter = 'approved' ) {
+		$catagoryNames = OC_OCSClient::getCategories();
+		if ( is_array( $catagoryNames ) ) {
+			// Check that categories of apps were retrieved correctly
+			if ( ! $categories = array_keys( $catagoryNames ) ) {
+				return false;
+			}
+
+			$page = 0;
+			$remoteApps = OC_OCSClient::getApplications( $categories, $page, $filter );
+			$app1 = array();
+			$i = 0;
+			foreach ( $remoteApps as $app ) {
+				$app1[$i] = $app;
+				$app1[$i]['author'] = $app['personid'];
+				$app1[$i]['ocs_id'] = $app['id'];
+				$app1[$i]['internal'] = $app1[$i]['active'] = 0;
+
+				// rating img
+				if($app['score']>=0     and $app['score']<5) 	$img=OC_Helper::imagePath( "core", "rating/s1.png" );
+				elseif($app['score']>=5 and $app['score']<15) 	$img=OC_Helper::imagePath( "core", "rating/s2.png" );
+				elseif($app['score']>=15 and $app['score']<25) 	$img=OC_Helper::imagePath( "core", "rating/s3.png" );
+				elseif($app['score']>=25 and $app['score']<35) 	$img=OC_Helper::imagePath( "core", "rating/s4.png" );
+				elseif($app['score']>=35 and $app['score']<45) 	$img=OC_Helper::imagePath( "core", "rating/s5.png" );
+				elseif($app['score']>=45 and $app['score']<55) 	$img=OC_Helper::imagePath( "core", "rating/s6.png" );
+				elseif($app['score']>=55 and $app['score']<65) 	$img=OC_Helper::imagePath( "core", "rating/s7.png" );
+				elseif($app['score']>=65 and $app['score']<75) 	$img=OC_Helper::imagePath( "core", "rating/s8.png" );
+				elseif($app['score']>=75 and $app['score']<85) 	$img=OC_Helper::imagePath( "core", "rating/s9.png" );
+				elseif($app['score']>=85 and $app['score']<95) 	$img=OC_Helper::imagePath( "core", "rating/s10.png" );
+				elseif($app['score']>=95 and $app['score']<100)	$img=OC_Helper::imagePath( "core", "rating/s11.png" );
+
+				$app1[$i]['score'] = '<img src="'.$img.'"> Score: '.$app['score'].'%';
+				$i++;
+			}
+		}
+
+		if ( empty( $app1 ) ) {
+			return false;
+		} else {
+			return $app1;
+		}
+	}
+
 	/**
 	 * check if the app need updating and update when needed
 	 */
@@ -564,7 +644,13 @@ class OC_App{
 			$installedVersion = $versions[$app];
 			if (version_compare($currentVersion, $installedVersion, '>')) {
 				OC_Log::write($app, 'starting app upgrade from '.$installedVersion.' to '.$currentVersion, OC_Log::DEBUG);
-				OC_App::updateApp($app);
+				try {
+					OC_App::updateApp($app);
+				}
+				catch (Exception $e) {
+					echo 'Failed to upgrade "'.$app.'". Exception="'.$e->getMessage().'"';
+					die;
+				}
 				OC_Appconfig::setValue($app, 'installed_version', OC_App::getAppVersion($app));
 			}
 		}
@@ -584,7 +670,7 @@ class OC_App{
 		foreach($apps as $app) {
 			// check if the app is compatible with this version of ownCloud
 			$info = OC_App::getAppInfo($app);
-			if(!isset($info['require']) or ($version[0]>$info['require'])) {
+			if(!isset($info['require']) or (($version[0].'.'.$version[1])>$info['require'])) {
 				OC_Log::write('core', 'App "'.$info['name'].'" ('.$app.') can\'t be used because it is not compatible with this version of ownCloud', OC_Log::ERROR);
 				OC_App::disable( $app );
 			}
@@ -610,9 +696,13 @@ class OC_App{
 
 	/**
 	 * update the database for the app and call the update script
-	 * @param string appid
+	 * @param string $appid
 	 */
 	public static function updateApp($appid) {
+		if(file_exists(self::getAppPath($appid).'/appinfo/preupdate.php')) {
+			self::loadApp($appid);
+			include self::getAppPath($appid).'/appinfo/preupdate.php';
+		}
 		if(file_exists(self::getAppPath($appid).'/appinfo/database.xml')) {
 			OC_DB::updateDbFromStructure(self::getAppPath($appid).'/appinfo/database.xml');
 		}
@@ -624,7 +714,7 @@ class OC_App{
 			include self::getAppPath($appid).'/appinfo/update.php';
 		}
 
-		//set remote/public handelers
+		//set remote/public handlers
 		$appData=self::getAppInfo($appid);
 		foreach($appData['remote'] as $name=>$path) {
 			OCP\CONFIG::setAppValue('core', 'remote_'.$name, $appid.'/'.$path);
@@ -637,7 +727,7 @@ class OC_App{
 	}
 
 	/**
-	 * @param string appid
+	 * @param string $appid
 	 * @return OC_FilesystemView
 	 */
 	public static function getStorage($appid) {
@@ -654,7 +744,7 @@ class OC_App{
 			}
 		}else{
 			OC_Log::write('core', 'Can\'t get app storage, app '.$appid.' not enabled', OC_Log::ERROR);
-			false;
+			return false;
 		}
 	}
 }
diff --git a/lib/appconfig.php b/lib/appconfig.php
index 7f58b878504892cbc547d21c0c3fd0cc52c27e45..ed0e8f1d0bd17aa1e6023e9c9cdfcef1f9ccf31f 100644
--- a/lib/appconfig.php
+++ b/lib/appconfig.php
@@ -40,7 +40,7 @@
 class OC_Appconfig{
 	/**
 	 * @brief Get all apps using the config
-	 * @returns array with app ids
+	 * @return array with app ids
 	 *
 	 * This function returns a list of all apps that have at least one
 	 * entry in the appconfig table.
@@ -60,8 +60,8 @@ class OC_Appconfig{
 
 	/**
 	 * @brief Get the available keys for an app
-	 * @param $app the app we are looking for
-	 * @returns array with key names
+	 * @param string $app the app we are looking for
+	 * @return array with key names
 	 *
 	 * This function gets all keys of an app. Please note that the values are
 	 * not returned.
@@ -81,13 +81,13 @@ class OC_Appconfig{
 
 	/**
 	 * @brief Gets the config value
-	 * @param $app app
-	 * @param $key key
-	 * @param $default = null, default value if the key does not exist
-	 * @returns the value or $default
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $default = null, default value if the key does not exist
+	 * @return string the value or $default
 	 *
 	 * This function gets a value from the appconfig table. If the key does
-	 * not exist the default value will be returnes
+	 * not exist the default value will be returned
 	 */
 	public static function getValue( $app, $key, $default = null ) {
 		// At least some magic in here :-)
@@ -114,16 +114,16 @@ class OC_Appconfig{
 
 	/**
 	 * @brief sets a value in the appconfig
-	 * @param $app app
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $value value
+	 * @return bool
 	 *
 	 * Sets a value. If the key did not exist before it will be created.
 	 */
 	public static function setValue( $app, $key, $value ) {
 		// Does the key exist? yes: update. No: insert
-		if(! self::hasKey($app,$key)) {
+		if(! self::hasKey($app, $key)) {
 			$query = OC_DB::prepare( 'INSERT INTO `*PREFIX*appconfig` ( `appid`, `configkey`, `configvalue` ) VALUES( ?, ?, ? )' );
 			$query->execute( array( $app, $key, $value ));
 		}
@@ -135,9 +135,9 @@ class OC_Appconfig{
 
 	/**
 	 * @brief Deletes a key
-	 * @param $app app
-	 * @param $key key
-	 * @returns true/false
+	 * @param string $app app
+	 * @param string $key key
+	 * @return bool
 	 *
 	 * Deletes a key.
 	 */
@@ -151,8 +151,8 @@ class OC_Appconfig{
 
 	/**
 	 * @brief Remove app from appconfig
-	 * @param $app app
-	 * @returns true/false
+	 * @param string $app app
+	 * @return bool
 	 *
 	 * Removes all keys in appconfig belonging to the app.
 	 */
diff --git a/lib/archive.php b/lib/archive.php
index b4459c2b6ce121b25c10339fd98903699abcc1d4..a9c245eaf433d0db1d9cc8e806d057b61f1b2d57 100644
--- a/lib/archive.php
+++ b/lib/archive.php
@@ -13,14 +13,14 @@ abstract class OC_Archive{
 	 * @return OC_Archive
 	 */
 	public static function open($path) {
-		$ext=substr($path,strrpos($path,'.'));
+		$ext=substr($path, strrpos($path, '.'));
 		switch($ext) {
 			case '.zip':
 				return new OC_Archive_ZIP($path);
 			case '.gz':
 			case '.bz':
 			case '.bz2':
-				if(strpos($path,'.tar.')) {
+				if(strpos($path, '.tar.')) {
 					return new OC_Archive_TAR($path);
 				}
 				break;
@@ -126,9 +126,9 @@ abstract class OC_Archive{
 					continue;
 				}
 				if(is_dir($source.'/'.$file)) {
-					$this->addRecursive($path.'/'.$file,$source.'/'.$file);
+					$this->addRecursive($path.'/'.$file, $source.'/'.$file);
 				}else{
-					$this->addFile($path.'/'.$file,$source.'/'.$file);
+					$this->addFile($path.'/'.$file, $source.'/'.$file);
 				}
 			}
 		}
diff --git a/lib/archive/tar.php b/lib/archive/tar.php
index 639d2392b63829e342b0ef62659e7181279881f7..86d39b8896832a209f7a5dab8453dea108048da0 100644
--- a/lib/archive/tar.php
+++ b/lib/archive/tar.php
@@ -6,7 +6,7 @@
  * See the COPYING-README file.
  */
 
-require_once 'Archive/Tar.php';
+require_once '3rdparty/Archive/Tar.php';
 
 class OC_Archive_TAR extends OC_Archive{
 	const PLAIN=0;
@@ -14,6 +14,7 @@ class OC_Archive_TAR extends OC_Archive{
 	const BZIP=2;
 
 	private $fileList;
+	private $cachedHeaders;
 
 	/**
 	 * @var Archive_Tar tar
@@ -74,6 +75,7 @@ class OC_Archive_TAR extends OC_Archive{
 		$result=$this->tar->addModify(array($tmpBase.$path), '', $tmpBase);
 		rmdir($tmpBase.$path);
 		$this->fileList=false;
+		$this->cachedHeaders=false;
 		return $result;
 	}
 	/**
@@ -95,6 +97,7 @@ class OC_Archive_TAR extends OC_Archive{
 			$result=$this->tar->addString($path, $source);
 		}
 		$this->fileList=false;
+		$this->cachedHeaders=false;
 		return $result;
 	}
 
@@ -115,13 +118,20 @@ class OC_Archive_TAR extends OC_Archive{
 		$this->tar=new Archive_Tar($this->path, $types[self::getTarType($this->path)]);
 		$this->tar->createModify(array($tmp), '', $tmp.'/');
 		$this->fileList=false;
+		$this->cachedHeaders=false;
 		return true;
 	}
 
 	private function getHeader($file) {
-		$headers=$this->tar->listContent();
-		foreach($headers as $header) {
-			if($file==$header['filename'] or $file.'/'==$header['filename'] or '/'.$file.'/'==$header['filename'] or '/'.$file==$header['filename']) {
+		if ( ! $this->cachedHeaders ) {
+			$this->cachedHeaders = $this->tar->listContent();
+		}
+		foreach($this->cachedHeaders as $header) {
+			if(        $file     == $header['filename']
+				or     $file.'/' == $header['filename']
+				or '/'.$file.'/' == $header['filename']
+				or '/'.$file     == $header['filename'])
+			{
 				return $header;
 			}
 		}
@@ -180,9 +190,11 @@ class OC_Archive_TAR extends OC_Archive{
 		if($this->fileList) {
 			return $this->fileList;
 		}
-		$headers=$this->tar->listContent();
+		if ( ! $this->cachedHeaders ) {
+			$this->cachedHeaders = $this->tar->listContent();
+		}
 		$files=array();
-		foreach($headers as $header) {
+		foreach($this->cachedHeaders as $header) {
 			$files[]=$header['filename'];
 		}
 		$this->fileList=$files;
@@ -265,6 +277,7 @@ class OC_Archive_TAR extends OC_Archive{
 			return false;
 		}
 		$this->fileList=false;
+		$this->cachedHeaders=false;
 		//no proper way to delete, extract entire archive, delete file and remake archive
 		$tmp=OCP\Files::tmpFolder();
 		$this->tar->extract($tmp);
diff --git a/lib/archive/zip.php b/lib/archive/zip.php
index a2b07f1a35d530c180b29a6b93b15b0bbf016d3d..d016c692e357d6e9721f5c0ec62333a1860430a1 100644
--- a/lib/archive/zip.php
+++ b/lib/archive/zip.php
@@ -86,7 +86,7 @@ class OC_Archive_ZIP extends OC_Archive{
 		$pathLength=strlen($path);
 		foreach($files as $file) {
 			if(substr($file, 0, $pathLength)==$path and $file!=$path) {
-				if(strrpos(substr($file, 0, -1),'/')<=$pathLength) {
+				if(strrpos(substr($file, 0, -1), '/')<=$pathLength) {
 					$folderContent[]=substr($file, $pathLength);
 				}
 			}
@@ -161,7 +161,10 @@ class OC_Archive_ZIP extends OC_Archive{
 	function getStream($path,$mode) {
 		if($mode=='r' or $mode=='rb') {
 			return $this->zip->getStream($path);
-		}else{//since we cant directly get a writable stream, make a temp copy of the file and put it back in the archive when the stream is closed
+		} else {
+			//since we cant directly get a writable stream,
+			//make a temp copy of the file and put it back
+			//in the archive when the stream is closed
 			if(strrpos($path, '.')!==false) {
 				$ext=substr($path, strrpos($path, '.'));
 			}else{
diff --git a/lib/backgroundjob.php b/lib/backgroundjob.php
new file mode 100644
index 0000000000000000000000000000000000000000..6415f5b84aac7e1be4344b38680aec85d5a3bae6
--- /dev/null
+++ b/lib/backgroundjob.php
@@ -0,0 +1,52 @@
+<?php
+/**
+* ownCloud
+*
+* @author Jakob Sack
+* @copyright 2012 Jakob Sack owncloud@jakobsack.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/>.
+*
+*/
+
+/**
+ * This class does the dirty work.
+ */
+class OC_BackgroundJob{
+	/**
+	 * @brief get the execution type of background jobs
+	 * @return string
+	 *
+	 * This method returns the type how background jobs are executed. If the user
+	 * did not select something, the type is ajax.
+	 */
+	public static function getExecutionType() {
+		return OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' );
+	}
+	
+	/**
+	 * @brief sets the background jobs execution type
+	 * @param $type execution type
+	 * @return boolean
+	 *
+	 * This method sets the execution type of the background jobs. Possible types 
+	 * are "none", "ajax", "webcron", "cron"
+	 */
+	public static function setExecutionType( $type ) {
+		if( !in_array( $type, array('none', 'ajax', 'webcron', 'cron'))){
+			return false;
+		}
+		return OC_Appconfig::setValue( 'core', 'backgroundjobs_mode', $type );
+	}
+}
diff --git a/lib/base.php b/lib/base.php
index 2b05fd7f9ea315d60f69d673d4163b0c4d3db985..d47c1d30dd0449abc4848b8fe843b3245bd163f8 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -76,11 +76,14 @@ class OC{
 	 */
 	public static function autoload($className) {
 		if(array_key_exists($className, OC::$CLASSPATH)) {
+			$path = OC::$CLASSPATH[$className];
 			/** @TODO: Remove this when necessary
 			 Remove "apps/" from inclusion path for smooth migration to mutli app dir
 			*/
-			$path = str_replace('apps/', '', OC::$CLASSPATH[$className]);
-			require_once $path;
+			if (strpos($path, 'apps/')===0) {
+				OC_Log::write('core', 'include path for class "'.$className.'" starts with "apps/"', OC_Log::DEBUG);
+				$path = str_replace('apps/', '', $path);
+			}
 		}
 		elseif(strpos($className, 'OC_')===0) {
 			$path = strtolower(str_replace('_', '/', substr($className, 3)) . '.php');
@@ -105,14 +108,14 @@ class OC{
 		}
 
 		if($fullPath = stream_resolve_include_path($path)) {
-			require_once $path;
+			require_once $fullPath;
 		}
 		return false;
 	}
 
 	public static function initPaths() {
 		// calculate the root directories
-		OC::$SERVERROOT=str_replace("\\", '/', substr(__FILE__, 0, -13));
+		OC::$SERVERROOT=str_replace("\\", '/', substr(__DIR__, 0, -4));
 		OC::$SUBURI= str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT)));
 		$scriptName=$_SERVER["SCRIPT_NAME"];
 		if(substr($scriptName, -1)=='/') {
@@ -181,7 +184,7 @@ class OC{
 			OC::$SERVERROOT.'/lib'.PATH_SEPARATOR.
 			OC::$SERVERROOT.'/config'.PATH_SEPARATOR.
 			OC::$THIRDPARTYROOT.'/3rdparty'.PATH_SEPARATOR.
-			implode($paths,PATH_SEPARATOR).PATH_SEPARATOR.
+			implode($paths, PATH_SEPARATOR).PATH_SEPARATOR.
 			get_include_path().PATH_SEPARATOR.
 			OC::$SERVERROOT
 		);
@@ -201,6 +204,7 @@ class OC{
 	public static function checkSSL() {
 		// redirect to https site if configured
 		if( OC_Config::getValue( "forcessl", false )) {
+			header('Strict-Transport-Security: max-age=31536000');
 			ini_set("session.cookie_secure", "on");
 			if(OC_Request::serverProtocol()<>'https' and !OC::$CLI) {
 				$url = "https://". OC_Request::serverHost() . $_SERVER['REQUEST_URI'];
@@ -248,6 +252,8 @@ class OC{
 		OC_Util::addScript( "jquery-tipsy" );
 		OC_Util::addScript( "oc-dialogs" );
 		OC_Util::addScript( "js" );
+		// request protection token MUST be defined after the jquery library but before any $('document').ready()
+		OC_Util::addScript( "requesttoken" );
 		OC_Util::addScript( "eventsource" );
 		OC_Util::addScript( "config" );
 		//OC_Util::addScript( "multiselect" );
@@ -266,8 +272,30 @@ class OC{
 	}
 
 	public static function initSession() {
+		// prevents javascript from accessing php session cookies
 		ini_set('session.cookie_httponly', '1;');
+
+		// (re)-initialize session
 		session_start();
+		
+		// regenerate session id periodically to avoid session fixation
+		if (!isset($_SESSION['SID_CREATED'])) {
+			$_SESSION['SID_CREATED'] = time();
+		} else if (time() - $_SESSION['SID_CREATED'] > 900) {
+			session_regenerate_id(true);
+			$_SESSION['SID_CREATED'] = time();
+		}
+
+		// session timeout
+		if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 3600)) {
+			if (isset($_COOKIE[session_name()])) {
+				setcookie(session_name(), '', time() - 42000, '/');
+			}
+			session_unset();
+			session_destroy();
+			session_start();
+		}
+		$_SESSION['LAST_ACTIVITY'] = time();
 	}
 
 	public static function loadapp(){
@@ -322,7 +350,7 @@ class OC{
 		ini_set('arg_separator.output', '&amp;');
 
 		// try to switch magic quotes off.
-		if(function_exists('set_magic_quotes_runtime')) {
+		if(get_magic_quotes_gpc()) {
 			@set_magic_quotes_runtime(false);
 		}
 
@@ -346,20 +374,24 @@ class OC{
 
 		//set http auth headers for apache+php-cgi work around
 		if (isset($_SERVER['HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['HTTP_AUTHORIZATION'], $matches)) {
-			list($name, $password) = explode(':', base64_decode($matches[1]));
+			list($name, $password) = explode(':', base64_decode($matches[1]), 2);
 			$_SERVER['PHP_AUTH_USER'] = strip_tags($name);
 			$_SERVER['PHP_AUTH_PW'] = strip_tags($password);
 		}
 
 		//set http auth headers for apache+php-cgi work around if variable gets renamed by apache
 		if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['REDIRECT_HTTP_AUTHORIZATION'], $matches)) {
-			list($name, $password) = explode(':', base64_decode($matches[1]));
+			list($name, $password) = explode(':', base64_decode($matches[1]), 2);
 			$_SERVER['PHP_AUTH_USER'] = strip_tags($name);
 			$_SERVER['PHP_AUTH_PW'] = strip_tags($password);
 		}
 
 		self::initPaths();
 
+		register_shutdown_function(array('OC_Log', 'onShutdown'));
+		set_error_handler(array('OC_Log', 'onError'));
+		set_exception_handler(array('OC_Log', 'onException'));
+
 		// set debug mode if an xdebug session is active
 		if (!defined('DEBUG') || !DEBUG) {
 			if(isset($_COOKIE['XDEBUG_SESSION'])) {
@@ -393,6 +425,10 @@ class OC{
 		OC_User::useBackend(new OC_User_Database());
 		OC_Group::useBackend(new OC_Group_Database());
 
+		if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SESSION['user_id']) && $_SERVER['PHP_AUTH_USER'] != $_SESSION['user_id']) {
+			OC_User::logout();
+		}
+
 		// Load Apps
 		// This includes plugins for users and filesystems as well
 		global $RUNTIME_NOAPPS;
@@ -482,6 +518,7 @@ class OC{
 			OC_App::loadApps();
 			OC_User::setupBackends();
 			if(isset($_GET["logout"]) and ($_GET["logout"])) {
+				OC_Preferences::deleteKey(OC_User::getUser(), 'login_token', $_COOKIE['oc_token']);
 				OC_User::logout();
 				header("Location: ".OC::$WEBROOT.'/');
 			}else{
@@ -527,20 +564,31 @@ class OC{
 
 	protected static function handleLogin() {
 		OC_App::loadApps(array('prelogin'));
-		$error = false;
+		$error = array();
 		// remember was checked after last login
 		if (OC::tryRememberLogin()) {
-			// nothing more to do
+			$error[] = 'invalidcookie';
 
 		// Someone wants to log in :
 		} elseif (OC::tryFormLogin()) {
-			$error = true;
+			$error[] = 'invalidpassword';
 
 		// The user is already authenticated using Apaches AuthType Basic... very usable in combination with LDAP
 		} elseif (OC::tryBasicAuthLogin()) {
-			$error = true;
+			$error[] = 'invalidpassword';
+		}
+		OC_Util::displayLoginPage(array_unique($error));
+	}
+
+	protected static function cleanupLoginTokens($user) {
+		$cutoff = time() - OC_Config::getValue('remember_login_cookie_lifetime', 60*60*24*15);
+		$tokens = OC_Preferences::getKeys($user, 'login_token');
+		foreach($tokens as $token) {
+			$time = OC_Preferences::getValue($user, 'login_token', $token);
+			if ($time < $cutoff) {
+				OC_Preferences::deleteKey($user, 'login_token', $token);
+			}
 		}
-		OC_Util::displayLoginPage($error);
 	}
 
 	protected static function tryRememberLogin() {
@@ -556,24 +604,35 @@ class OC{
 			OC_Log::write('core', 'Trying to login from cookie', OC_Log::DEBUG);
 		}
 		// confirm credentials in cookie
-		if(isset($_COOKIE['oc_token']) && OC_User::userExists($_COOKIE['oc_username']) &&
-			OC_Preferences::getValue($_COOKIE['oc_username'], "login", "token") === $_COOKIE['oc_token'])
-		{
-			OC_User::setUserId($_COOKIE['oc_username']);
-			OC_Util::redirectToDefaultPage();
-		}
-		else {
-			OC_User::unsetMagicInCookie();
+		if(isset($_COOKIE['oc_token']) && OC_User::userExists($_COOKIE['oc_username'])) {
+			// delete outdated cookies
+			self::cleanupLoginTokens($_COOKIE['oc_username']);
+			// get stored tokens
+			$tokens = OC_Preferences::getKeys($_COOKIE['oc_username'], 'login_token');
+			// test cookies token against stored tokens
+			if (in_array($_COOKIE['oc_token'], $tokens, true)) {
+				// replace successfully used token with a new one
+				OC_Preferences::deleteKey($_COOKIE['oc_username'], 'login_token', $_COOKIE['oc_token']);
+				$token = OC_Util::generate_random_bytes(32);
+				OC_Preferences::setValue($_COOKIE['oc_username'], 'login_token', $token, time());
+				OC_User::setMagicInCookie($_COOKIE['oc_username'], $token);
+				// login
+				OC_User::setUserId($_COOKIE['oc_username']);
+				OC_Util::redirectToDefaultPage();
+				// doesn't return
+			}
+			// if you reach this point you have changed your password 
+			// or you are an attacker
+			// we can not delete tokens here because users may reach 
+			// this point multiple times after a password change
+			OC_Log::write('core', 'Authentication cookie rejected for user '.$_COOKIE['oc_username'], OC_Log::WARN);
 		}
+		OC_User::unsetMagicInCookie();
 		return true;
 	}
 
 	protected static function tryFormLogin() {
-		if(!isset($_POST["user"])
-		|| !isset($_POST['password'])
-		|| !isset($_SESSION['sectoken'])
-		|| !isset($_POST['sectoken'])
-		|| ($_SESSION['sectoken']!=$_POST['sectoken']) ) {
+		if(!isset($_POST["user"]) || !isset($_POST['password'])) {
 			return false;
 		}
 
@@ -583,18 +642,20 @@ class OC{
 		OC_User::setupBackends();
 
 		if(OC_User::login($_POST["user"], $_POST["password"])) {
+			self::cleanupLoginTokens($_POST['user']);
 			if(!empty($_POST["remember_login"])) {
 				if(defined("DEBUG") && DEBUG) {
 					OC_Log::write('core', 'Setting remember login to cookie', OC_Log::DEBUG);
 				}
-				$token = md5($_POST["user"].time().$_POST['password']);
-				OC_Preferences::setValue($_POST['user'], 'login', 'token', $token);
+				$token = OC_Util::generate_random_bytes(32);
+				OC_Preferences::setValue($_POST['user'], 'login_token', $token, time());
 				OC_User::setMagicInCookie($_POST["user"], $token);
 			}
 			else {
 				OC_User::unsetMagicInCookie();
 			}
-			OC_Util::redirectToDefaultPage();
+			header( 'Location: '.$_SERVER['REQUEST_URI'] );
+			exit();
 		}
 		return true;
 	}
diff --git a/lib/cache/xcache.php b/lib/cache/xcache.php
index cecdf46351cb3c6c37cc4a069d345721ef26f185..9f380f870b98da0d83b72e77a90074abfdeddc8a 100644
--- a/lib/cache/xcache.php
+++ b/lib/cache/xcache.php
@@ -44,6 +44,12 @@ class OC_Cache_XCache {
 	}
 
 	public function clear($prefix='') {
+		if(!function_exists('xcache_unset_by_prefix')) {
+			function xcache_unset_by_prefix($prefix) {
+				// Since we can't clear targetted cache, we'll clear all. :(
+				xcache_clear_cache(XC_TYPE_VAR, 0);
+			}
+		}
 		xcache_unset_by_prefix($this->getNamespace().$prefix);
 		return true;
 	}
diff --git a/lib/config.php b/lib/config.php
index 032d401264ced1d98bb8435ccd01d081dbafd74b..cbea9199320dec0b156200cedc7cfc62a4b5e0ce 100644
--- a/lib/config.php
+++ b/lib/config.php
@@ -47,7 +47,7 @@ class OC_Config{
 
 	/**
 	 * @brief Lists all available config keys
-	 * @returns array with key names
+	 * @return array with key names
 	 *
 	 * This function returns all keys saved in config.php. Please note that it
 	 * does not return the values.
@@ -60,9 +60,9 @@ class OC_Config{
 
 	/**
 	 * @brief Gets a value from config.php
-	 * @param $key key
-	 * @param $default = null default value
-	 * @returns the value or $default
+	 * @param string $key key
+	 * @param string $default = null default value
+	 * @return string the value or $default
 	 *
 	 * This function gets the value from config.php. If it does not exist,
 	 * $default will be returned.
@@ -79,9 +79,9 @@ class OC_Config{
 
 	/**
 	 * @brief Sets a value
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $key key
+	 * @param string $value value
+	 * @return bool
 	 *
 	 * This function sets the value and writes the config.php. If the file can
 	 * not be written, false will be returned.
@@ -99,8 +99,8 @@ class OC_Config{
 
 	/**
 	 * @brief Removes a key from the config
-	 * @param $key key
-	 * @returns true/false
+	 * @param string $key key
+	 * @return bool
 	 *
 	 * This function removes a key from the config.php. If owncloud has no
 	 * write access to config.php, the function will return false.
@@ -121,7 +121,7 @@ class OC_Config{
 
 	/**
 	 * @brief Loads the config file
-	 * @returns true/false
+	 * @return bool
 	 *
 	 * Reads the config file and saves it to the cache
 	 */
@@ -148,7 +148,7 @@ class OC_Config{
 
 	/**
 	 * @brief Writes the config file
-	 * @returns true/false
+	 * @return bool
 	 *
 	 * Saves the config to the config file.
 	 *
diff --git a/lib/connector/sabre/auth.php b/lib/connector/sabre/auth.php
index 0c34c7ea29fc20f66ccd76974dbfa5bcd4a3431f..db8f005745a4fccd36f64797f815afeb34fd2145 100644
--- a/lib/connector/sabre/auth.php
+++ b/lib/connector/sabre/auth.php
@@ -37,7 +37,7 @@ class OC_Connector_Sabre_Auth extends Sabre_DAV_Auth_Backend_AbstractBasic {
 		} else {
 			OC_Util::setUpFS();//login hooks may need early access to the filesystem
 			if(OC_User::login($username, $password)) {
-				OC_Util::setUpFS($username);
+				OC_Util::setUpFS(OC_User::getUser());
 				return true;
 			}
 			else{
diff --git a/lib/connector/sabre/directory.php b/lib/connector/sabre/directory.php
index 39606577f6de82bee0836027ce72651af9c18dc7..b6e02569d2a34168bf4491716c45ebc0d2b6ee14 100644
--- a/lib/connector/sabre/directory.php
+++ b/lib/connector/sabre/directory.php
@@ -50,12 +50,14 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
 	public function createFile($name, $data = null) {
 		if (isset($_SERVER['HTTP_OC_CHUNKED'])) {
 			$info = OC_FileChunking::decodeName($name);
+			if (empty($info)) {
+				throw new Sabre_DAV_Exception_NotImplemented();
+			}
 			$chunk_handler = new OC_FileChunking($info);
 			$chunk_handler->store($info['index'], $data);
 			if ($chunk_handler->isComplete()) {
 				$newPath = $this->path . '/' . $info['name'];
-				$f = OC_Filesystem::fopen($newPath, 'w');
-				$chunk_handler->assemble($f);
+				$chunk_handler->file_assemble($newPath);
 				return OC_Connector_Sabre_Node::getETagPropertyForPath($newPath);
 			}
 		} else {
@@ -91,10 +93,12 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
 
 		$path = $this->path . '/' . $name;
 		if (is_null($info)) {
-			$info = OC_FileCache::get($path);
+			$info = OC_Files::getFileInfo($path);
 		}
 
-		if (!$info) throw new Sabre_DAV_Exception_NotFound('File with name ' . $path . ' could not be located');
+		if (!$info) {
+			throw new Sabre_DAV_Exception_NotFound('File with name ' . $path . ' could not be located');
+		}
 
 		if ($info['mimetype'] == 'httpd/unix-directory') {
 			$node = new OC_Connector_Sabre_Directory($path);
@@ -113,7 +117,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
 	 */
 	public function getChildren() {
 
-		$folder_content = OC_FileCache::getFolderContent($this->path);
+		$folder_content = OC_Files::getDirectoryContent($this->path);
 		$paths = array();
 		foreach($folder_content as $info) {
 			$paths[] = $this->path.'/'.$info['name'];
@@ -196,7 +200,7 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa
 	public function getProperties($properties) {
 		$props = parent::getProperties($properties);
 		if (in_array(self::GETETAG_PROPERTYNAME, $properties) && !isset($props[self::GETETAG_PROPERTYNAME])) {
-			$props[self::GETETAG_PROPERTYNAME] 
+			$props[self::GETETAG_PROPERTYNAME]
 				= OC_Connector_Sabre_Node::getETagPropertyForPath($this->path);
 		}
 		return $props;
diff --git a/lib/connector/sabre/locks.php b/lib/connector/sabre/locks.php
index dbcc57558e0b1319051db005a0280a494f738879..8ebe324602c07b9549d78b3886c1a99f2ef3d59d 100644
--- a/lib/connector/sabre/locks.php
+++ b/lib/connector/sabre/locks.php
@@ -109,7 +109,7 @@ class OC_Connector_Sabre_Locks extends Sabre_DAV_Locks_Backend_Abstract {
 		$lockInfo->created = time();
 		$lockInfo->uri = $uri;
 
-		$locks = $this->getLocks($uri,false);
+		$locks = $this->getLocks($uri, false);
 		$exists = false;
 		foreach($locks as $lock) {
 			if ($lock->token == $lockInfo->token) $exists = true;
diff --git a/lib/connector/sabre/node.php b/lib/connector/sabre/node.php
index ecbbef81292b3a1b6da2238aff276e9594c30c81..72de972377499da25b1c51aef7bd3c2537aad31b 100644
--- a/lib/connector/sabre/node.php
+++ b/lib/connector/sabre/node.php
@@ -23,6 +23,7 @@
 
 abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IProperties {
 	const GETETAG_PROPERTYNAME = '{DAV:}getetag';
+	const LASTMODIFIED_PROPERTYNAME = '{DAV:}lastmodified';
 
 	/**
 	 * The path to the current node
@@ -142,7 +143,6 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
 	public function updateProperties($properties) {
 		$existing = $this->getProperties(array());
 		foreach($properties as $propertyName => $propertyValue) {
-			$propertyName = preg_replace("/^{.*}/", "", $propertyName); // remove leading namespace from property name
 			// If it was null, we need to delete the property
 			if (is_null($propertyValue)) {
 				if(array_key_exists( $propertyName, $existing )) {
@@ -151,7 +151,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
 				}
 			}
 			else {
-				if( strcmp( $propertyName, "lastmodified") === 0) {
+				if( strcmp( $propertyName, self::LASTMODIFIED_PROPERTYNAME) === 0 ) {
 					$this->touch($propertyValue);
 				} else {
 					if(!array_key_exists( $propertyName, $existing )) {
@@ -235,7 +235,7 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr
 	static public function removeETagPropertyForPath($path) {
 		// remove tags from this and parent paths
 		$paths = array();
-		while ($path != '/' && $path != '.' && $path != '') {
+		while ($path != '/' && $path != '.' && $path != '' && $path != '\\') {
 			$paths[] = $path;
 			$path = dirname($path);
 		}
diff --git a/lib/connector/sabre/principal.php b/lib/connector/sabre/principal.php
index ee95ae6330670968eaaa775802529f2222becabb..763503721f8225db4abe149ec1e04caec2a7a0a4 100644
--- a/lib/connector/sabre/principal.php
+++ b/lib/connector/sabre/principal.php
@@ -115,11 +115,11 @@ class OC_Connector_Sabre_Principal implements Sabre_DAVACL_IPrincipalBackend {
 	public function setGroupMemberSet($principal, array $members) {
 		throw new Sabre_DAV_Exception('Setting members of the group is not supported yet');
 	}
-	
+
 	function updatePrincipal($path, $mutations) {
 		return 0;
 	}
-	
+
 	function searchPrincipals($prefixPath, array $searchProperties) {
 		return 0;
 	}
diff --git a/lib/db.php b/lib/db.php
index 4d8e5a1a86807bde830591f37ae457b2b0aaa86b..a43f2ad20b2fddef4b673f46794115b45ab212b0 100644
--- a/lib/db.php
+++ b/lib/db.php
@@ -28,18 +28,30 @@ class OC_DB {
 	const BACKEND_PDO=0;
 	const BACKEND_MDB2=1;
 
+	/**
+	 * @var MDB2_Driver_Common
+	 */
 	static private $connection; //the prefered connection to use, either PDO or MDB2
 	static private $backend=null;
-	static private $MDB2=false;
-	static private $PDO=false;
-	static private $schema=false;
+	/**
+	 * @var MDB2_Driver_Common
+	 */
+	static private $MDB2=null;
+	/**
+	 * @var PDO
+	 */
+	static private $PDO=null;
+	/**
+	 * @var MDB2_Schema
+	 */
+	static private $schema=null;
 	static private $inTransaction=false;
 	static private $prefix=null;
 	static private $type=null;
 
 	/**
 	 * check which backend we should use
-	 * @return BACKEND_MDB2 or BACKEND_PDO
+	 * @return int BACKEND_MDB2 or BACKEND_PDO
 	 */
 	private static function getDBBackend() {
 		//check if we can use PDO, else use MDB2 (installation always needs to be done my mdb2)
@@ -59,37 +71,41 @@ class OC_DB {
 
 	/**
 	 * @brief connects to the database
-	 * @returns true if connection can be established or nothing (die())
+	 * @param int $backend
+	 * @return bool true if connection can be established or false on error
 	 *
 	 * Connects to the database as specified in config.php
 	 */
 	public static function connect($backend=null) {
 		if(self::$connection) {
-			return;
+			return true;
 		}
 		if(is_null($backend)) {
 			$backend=self::getDBBackend();
 		}
 		if($backend==self::BACKEND_PDO) {
-			self::connectPDO();
+			$success = self::connectPDO();
 			self::$connection=self::$PDO;
 			self::$backend=self::BACKEND_PDO;
 		}else{
-			self::connectMDB2();
+			$success = self::connectMDB2();
 			self::$connection=self::$MDB2;
 			self::$backend=self::BACKEND_MDB2;
 		}
+		return $success;
 	}
 
 	/**
 	 * connect to the database using pdo
+	 *
+	 * @return bool
 	 */
 	public static function connectPDO() {
 		if(self::$connection) {
 			if(self::$backend==self::BACKEND_MDB2) {
 				self::disconnect();
 			}else{
-				return;
+				return true;
 			}
 		}
 		// The global data we need
@@ -146,6 +162,8 @@ class OC_DB {
 							$dsn = 'oci:dbname=//' . $host . '/' . $name;
 					}
 					break;
+				default:
+					return false;
 			}
 			try{
 				self::$PDO=new PDO($dsn, $user, $pass, $opts);
@@ -168,7 +186,7 @@ class OC_DB {
 			if(self::$backend==self::BACKEND_PDO) {
 				self::disconnect();
 			}else{
-				return;
+				return true;
 			}
 		}
 		// The global data we need
@@ -226,14 +244,18 @@ class OC_DB {
 							'phptype'  => 'oci8',
 							'username' => $user,
 							'password' => $pass,
+							'charset' => 'AL32UTF8',
 					);
 					if ($host != '') {
 						$dsn['hostspec'] = $host;
 						$dsn['database'] = $name;
 					} else { // use dbname for hostspec
 						$dsn['hostspec'] = $name;
+						$dsn['database'] = $user;
 					}
 					break;
+				default:
+					return false;
 			}
 
 			// Try to establish connection
@@ -244,7 +266,7 @@ class OC_DB {
 				echo( '<b>can not connect to database, using '.$type.'. ('.self::$MDB2->getUserInfo().')</center>');
 				OC_Log::write('core', self::$MDB2->getUserInfo(), OC_Log::FATAL);
 				OC_Log::write('core', self::$MDB2->getMessage(), OC_Log::FATAL);
-				die( $error );
+				die();
 			}
 
 			// We always, really always want associative arrays
@@ -257,8 +279,10 @@ class OC_DB {
 
 	/**
 	 * @brief Prepare a SQL query
-	 * @param $query Query string
-	 * @returns prepared SQL query
+	 * @param string $query Query string
+	 * @param int $limit
+	 * @param int $offset
+	 * @return MDB2_Statement_Common prepared SQL query
 	 *
 	 * SQL query via MDB2 prepare(), needs to be execute()'d!
 	 */
@@ -273,8 +297,10 @@ class OC_DB {
 				//FIXME: check limit notation for other dbs
 				//the following sql thus might needs to take into account db ways of representing it
 				//(oracle has no LIMIT / OFFSET)
-					$limitsql = ' LIMIT ' . $limit;
+				$limit = (int)$limit;
+				$limitsql = ' LIMIT ' . $limit;
 				if (!is_null($offset)) {
+					$offset = (int)$offset;
 					$limitsql .= ' OFFSET ' . $offset;
 				}
 				//insert limitsql
@@ -297,7 +323,7 @@ class OC_DB {
 			// Die if we have an error (error means: bad query, not 0 results!)
 			if( PEAR::isError($result)) {
 				$entry = 'DB Error: "'.$result->getMessage().'"<br />';
-				$entry .= 'Offending command was: '.$query.'<br />';
+				$entry .= 'Offending command was: '.htmlentities($query).'<br />';
 				OC_Log::write('core', $entry,OC_Log::FATAL);
 				error_log('DB error: '.$entry);
 				die( $entry );
@@ -307,7 +333,7 @@ class OC_DB {
 				$result=self::$connection->prepare($query);
 			}catch(PDOException $e) {
 				$entry = 'DB Error: "'.$e->getMessage().'"<br />';
-				$entry .= 'Offending command was: '.$query.'<br />';
+				$entry .= 'Offending command was: '.htmlentities($query).'<br />';
 				OC_Log::write('core', $entry,OC_Log::FATAL);
 				error_log('DB error: '.$entry);
 				die( $entry );
@@ -319,8 +345,8 @@ class OC_DB {
 
 	/**
 	 * @brief gets last value of autoincrement
-	 * @param $table string The optional table name (will replace *PREFIX*) and add sequence suffix
-	 * @returns id
+	 * @param string $table The optional table name (will replace *PREFIX*) and add sequence suffix
+	 * @return int id
 	 *
 	 * MDB2 lastInsertID()
 	 *
@@ -332,14 +358,14 @@ class OC_DB {
 		if($table !== null) {
 			$prefix = OC_Config::getValue( "dbtableprefix", "oc_" );
 			$suffix = OC_Config::getValue( "dbsequencesuffix", "_id_seq" );
-			$table = str_replace( '*PREFIX*', $prefix, $table );
+			$table = str_replace( '*PREFIX*', $prefix, $table ).$suffix;
 		}
-		return self::$connection->lastInsertId($table.$suffix);
+		return self::$connection->lastInsertId($table);
 	}
 
 	/**
 	 * @brief Disconnect
-	 * @returns true/false
+	 * @return bool
 	 *
 	 * This is good bye, good bye, yeah!
 	 */
@@ -359,12 +385,13 @@ class OC_DB {
 
 	/**
 	 * @brief saves database scheme to xml file
-	 * @param $file name of file
-	 * @returns true/false
+	 * @param string $file name of file
+	 * @param int $mode
+	 * @return bool
 	 *
 	 * TODO: write more documentation
 	 */
-	public static function getDbStructure( $file ,$mode=MDB2_SCHEMA_DUMP_STRUCTURE) {
+	public static function getDbStructure( $file, $mode=MDB2_SCHEMA_DUMP_STRUCTURE) {
 		self::connectScheme();
 
 		// write the scheme
@@ -381,8 +408,8 @@ class OC_DB {
 
 	/**
 	 * @brief Creates tables from XML file
-	 * @param $file file to read structure from
-	 * @returns true/false
+	 * @param string $file file to read structure from
+	 * @return bool
 	 *
 	 * TODO: write more documentation
 	 */
@@ -400,14 +427,14 @@ class OC_DB {
 		$file2 = 'static://db_scheme';
 		$content = str_replace( '*dbname*', $CONFIG_DBNAME, $content );
 		$content = str_replace( '*dbprefix*', $CONFIG_DBTABLEPREFIX, $content );
-		/* FIXME: REMOVE this commented code
-		 * actually mysql, postgresql, sqlite and oracle support CURRENT_TIMESTAMP
+		/* FIXME: use CURRENT_TIMESTAMP for all databases. mysql supports it as a default for DATETIME since 5.6.5 [1]
+		 * as a fallback we could use <default>0000-01-01 00:00:00</default> everywhere
+		 * [1] http://bugs.mysql.com/bug.php?id=27645
 		 * http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html
 		 * http://www.postgresql.org/docs/8.1/static/functions-datetime.html
 		 * http://www.sqlite.org/lang_createtable.html
 		 * http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions037.htm
 		 */
-
 		 if( $CONFIG_DBTYPE == 'pgsql' ) { //mysql support it too but sqlite doesn't
 				 $content = str_replace( '<default>0000-00-00 00:00:00</default>', '<default>CURRENT_TIMESTAMP</default>', $content );
 		 }
@@ -443,7 +470,8 @@ class OC_DB {
 
 	/**
 	 * @brief update the database scheme
-	 * @param $file file to read structure from
+	 * @param string $file file to read structure from
+	 * @return bool
 	 */
 	public static function updateDbFromStructure($file) {
 		$CONFIG_DBTABLEPREFIX = OC_Config::getValue( "dbtableprefix", "oc_" );
@@ -466,16 +494,17 @@ class OC_DB {
 		$file2 = 'static://db_scheme';
 		$content = str_replace( '*dbname*', $previousSchema['name'], $content );
 		$content = str_replace( '*dbprefix*', $CONFIG_DBTABLEPREFIX, $content );
-		/* FIXME: REMOVE this commented code
-		 * actually mysql, postgresql, sqlite and oracle support CUURENT_TIMESTAMP
+		/* FIXME: use CURRENT_TIMESTAMP for all databases. mysql supports it as a default for DATETIME since 5.6.5 [1]
+		 * as a fallback we could use <default>0000-01-01 00:00:00</default> everywhere
+		 * [1] http://bugs.mysql.com/bug.php?id=27645
 		 * http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html
 		 * http://www.postgresql.org/docs/8.1/static/functions-datetime.html
 		 * http://www.sqlite.org/lang_createtable.html
 		 * http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions037.htm
+		 */
 		if( $CONFIG_DBTYPE == 'pgsql' ) { //mysql support it too but sqlite doesn't
 			$content = str_replace( '<default>0000-00-00 00:00:00</default>', '<default>CURRENT_TIMESTAMP</default>', $content );
 		}
-		 */
 		file_put_contents( $file2, $content );
 		$op = self::$schema->updateDatabase($file2, $previousSchema, array(), false);
 
@@ -493,7 +522,7 @@ class OC_DB {
 
 	/**
 	 * @brief connects to a MDB2 database scheme
-	 * @returns true/false
+	 * @returns bool
 	 *
 	 * Connects to a MDB2 database scheme
 	 */
@@ -513,12 +542,12 @@ class OC_DB {
 	}
 
 	/**
-	 * @brief does minor chages to query
-	 * @param $query Query string
-	 * @returns corrected query string
+	 * @brief does minor changes to query
+	 * @param string $query Query string
+	 * @return string corrected query string
 	 *
 	 * This function replaces *PREFIX* with the value of $CONFIG_DBTABLEPREFIX
-	 * and replaces the ` woth ' or " according to the database driver.
+	 * and replaces the ` with ' or " according to the database driver.
 	 */
 	private static function processQuery( $query ) {
 		self::connect();
@@ -553,7 +582,7 @@ class OC_DB {
 
 	/**
 	 * @brief drop a table
-	 * @param string $tableNamme the table to drop
+	 * @param string $tableName the table to drop
 	 */
 	public static function dropTable($tableName) {
 		self::connectMDB2();
@@ -614,6 +643,7 @@ class OC_DB {
 
 	/**
 	 * Start a transaction
+	 * @return bool
 	 */
 	public static function beginTransaction() {
 		self::connect();
@@ -622,10 +652,12 @@ class OC_DB {
 		}
 		self::$connection->beginTransaction();
 		self::$inTransaction=true;
+		return true;
 	}
 
 	/**
 	 * Commit the database changes done during a transaction that is in progress
+	 * @return bool
 	 */
 	public static function commit() {
 		self::connect();
@@ -634,6 +666,7 @@ class OC_DB {
 		}
 		self::$connection->commit();
 		self::$inTransaction=false;
+		return true;
 	}
 
 	/**
@@ -650,7 +683,7 @@ class OC_DB {
 			return false;
 		}
 	}
-	
+
 	/**
 	 * returns the error code and message as a string for logging
 	 * works with MDB2 and PDOException
@@ -670,7 +703,11 @@ class OC_DB {
 				$msg .= 'SQLSTATE = '.$errorInfo[0] . ', ';
 				$msg .= 'Driver Code = '.$errorInfo[1] . ', ';
 				$msg .= 'Driver Message = '.$errorInfo[2];
+			}else{
+				$msg = '';
 			}
+		}else{
+			$msg = '';
 		}
 		return $msg;
 	}
@@ -680,6 +717,9 @@ class OC_DB {
  * small wrapper around PDOStatement to make it behave ,more like an MDB2 Statement
  */
 class PDOStatementWrapper{
+	/**
+	 * @var PDOStatement
+	 */
 	private $statement=null;
 	private $lastArguments=array();
 
diff --git a/lib/eventsource.php b/lib/eventsource.php
index 900b5b101e673cd473d195262ebc2f2f8c6121c0..3bada131bdda30a8bd277182b46c806b449d7b36 100644
--- a/lib/eventsource.php
+++ b/lib/eventsource.php
@@ -38,7 +38,7 @@ class OC_EventSource{
 		if($this->fallback) {
 			$this->fallBackId=$_GET['fallback_id'];
 			header("Content-Type: text/html");
-			echo str_repeat('<span></span>'.PHP_EOL,10); //dummy data to keep IE happy
+			echo str_repeat('<span></span>'.PHP_EOL, 10); //dummy data to keep IE happy
 		}else{
 			header("Content-Type: text/event-stream");
 		}
@@ -78,6 +78,6 @@ class OC_EventSource{
 	 * close the connection of the even source
 	 */
 	public function close() {
-		$this->send('__internal__','close');//server side closing can be an issue, let the client do it
+		$this->send('__internal__', 'close');//server side closing can be an issue, let the client do it
 	}
-}
\ No newline at end of file
+}
diff --git a/lib/filecache.php b/lib/filecache.php
index adcf97753ede2c22ed10f8c39a44be977a9f7733..fee3b3982516fa32f089986c316be7115f490de0 100644
--- a/lib/filecache.php
+++ b/lib/filecache.php
@@ -43,14 +43,14 @@ class OC_FileCache{
 	 * - versioned
 	 */
 	public static function get($path,$root=false) {
-		if(OC_FileCache_Update::hasUpdated($path,$root)) {
+		if(OC_FileCache_Update::hasUpdated($path, $root)) {
 			if($root===false) {//filesystem hooks are only valid for the default root
-				OC_Hook::emit('OC_Filesystem','post_write',array('path'=>$path));
+				OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$path));
 			}else{
-				OC_FileCache_Update::update($path,$root);
+				OC_FileCache_Update::update($path, $root);
 			}
 		}
-		return OC_FileCache_Cached::get($path,$root);
+		return OC_FileCache_Cached::get($path, $root);
 	}
 
 	/**
@@ -65,21 +65,21 @@ class OC_FileCache{
 		if($root===false) {
 			$root=OC_Filesystem::getRoot();
 		}
-		$fullpath=$root.$path;
+		$fullpath=OC_Filesystem::normalizePath($root.'/'.$path);
 		$parent=self::getParentId($fullpath);
-		$id=self::getId($fullpath,'');
+		$id=self::getId($fullpath, '');
 		if(isset(OC_FileCache_Cached::$savedData[$fullpath])) {
-			$data=array_merge(OC_FileCache_Cached::$savedData[$fullpath],$data);
+			$data=array_merge(OC_FileCache_Cached::$savedData[$fullpath], $data);
 			unset(OC_FileCache_Cached::$savedData[$fullpath]);
 		}
 		if($id!=-1) {
-			self::update($id,$data);
+			self::update($id, $data);
 			return;
 		}
 
 		// add parent directory to the file cache if it does not exist yet.
 		if ($parent == -1 && $fullpath != $root) {
-			$parentDir = substr(dirname($path), 0, strrpos(dirname($path), DIRECTORY_SEPARATOR));
+			$parentDir = dirname($path);
 			self::scanFile($parentDir);
 			$parent = self::getParentId($fullpath);
 		}
@@ -102,9 +102,9 @@ class OC_FileCache{
 		$data['versioned']=(int)$data['versioned'];
 		$user=OC_User::getUser();
 		$query=OC_DB::prepare('INSERT INTO `*PREFIX*fscache`(`parent`, `name`, `path`, `path_hash`, `size`, `mtime`, `ctime`, `mimetype`, `mimepart`,`user`,`writable`,`encrypted`,`versioned`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)');
-		$result=$query->execute(array($parent,basename($fullpath),$fullpath,md5($fullpath),$data['size'],$data['mtime'],$data['ctime'],$data['mimetype'],$mimePart,$user,$data['writable'],$data['encrypted'],$data['versioned']));
+		$result=$query->execute(array($parent, basename($fullpath), $fullpath, md5($fullpath), $data['size'], $data['mtime'], $data['ctime'], $data['mimetype'], $mimePart, $user, $data['writable'], $data['encrypted'], $data['versioned']));
 		if(OC_DB::isError($result)) {
-			OC_Log::write('files','error while writing file('.$fullpath.') to cache',OC_Log::ERROR);
+			OC_Log::write('files', 'error while writing file('.$fullpath.') to cache', OC_Log::ERROR);
 		}
 
 		if($cache=OC_Cache::getUserCache(true)) {
@@ -137,11 +137,11 @@ class OC_FileCache{
 		}
 		$arguments[]=$id;
 
-		$sql = 'UPDATE `*PREFIX*fscache` SET '.implode(' , ',$queryParts).' WHERE `id`=?';
+		$sql = 'UPDATE `*PREFIX*fscache` SET '.implode(' , ', $queryParts).' WHERE `id`=?';
 		$query=OC_DB::prepare($sql);
 		$result=$query->execute($arguments);
 		if(OC_DB::isError($result)) {
-			OC_Log::write('files','error while updating file('.$id.') in cache',OC_Log::ERROR);
+			OC_Log::write('files', 'error while updating file('.$id.') in cache', OC_Log::ERROR);
 		}
 	}
 
@@ -163,10 +163,10 @@ class OC_FileCache{
 		$newPath=$root.$newPath;
 		$newParent=self::getParentId($newPath);
 		$query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `parent`=? ,`name`=?, `path`=?, `path_hash`=? WHERE `path_hash`=?');
-		$query->execute(array($newParent,basename($newPath),$newPath,md5($newPath),md5($oldPath)));
+		$query->execute(array($newParent, basename($newPath), $newPath, md5($newPath), md5($oldPath)));
 
 		if(($cache=OC_Cache::getUserCache(true)) && $cache->hasKey('fileid/'.$oldPath)) {
-			$cache->set('fileid/'.$newPath,$cache->get('fileid/'.$oldPath));
+			$cache->set('fileid/'.$newPath, $cache->get('fileid/'.$oldPath));
 			$cache->remove('fileid/'.$oldPath);
 		}
 
@@ -175,11 +175,11 @@ class OC_FileCache{
 		$updateQuery=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `path`=?, `path_hash`=? WHERE `path_hash`=?');
 		while($row= $query->execute(array($oldPath.'/%'))->fetchRow()) {
 			$old=$row['path'];
-			$new=$newPath.substr($old,$oldLength);
-			$updateQuery->execute(array($new,md5($new),md5($old)));
+			$new=$newPath.substr($old, $oldLength);
+			$updateQuery->execute(array($new, md5($new), md5($old)));
 
 			if(($cache=OC_Cache::getUserCache(true)) && $cache->hasKey('fileid/'.$old)) {
-				$cache->set('fileid/'.$new,$cache->get('fileid/'.$old));
+				$cache->set('fileid/'.$new, $cache->get('fileid/'.$old));
 				$cache->remove('fileid/'.$old);
 			}
 		}
@@ -203,7 +203,7 @@ class OC_FileCache{
 
 		OC_Cache::remove('fileid/'.$root.$path);
 	}
-
+	
 	/**
 	 * return array of filenames matching the querty
 	 * @param string $query
@@ -217,17 +217,23 @@ class OC_FileCache{
 		}
 		$rootLen=strlen($root);
 		if(!$returnData) {
-			$query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `name` LIKE ? AND `user`=?');
+			$select = '`path`';
 		}else{
-			$query=OC_DB::prepare('SELECT * FROM `*PREFIX*fscache` WHERE `name` LIKE ? AND `user`=?');
+			$select = '*';
+		}
+		if (OC_Config::getValue('dbtype') === 'oci8') {
+			$where = 'LOWER(`name`) LIKE LOWER(?) AND `user`=?';
+		} else {
+			$where = '`name` LIKE ? AND `user`=?';
 		}
+		$query=OC_DB::prepare('SELECT '.$select.' FROM `*PREFIX*fscache` WHERE '.$where);
 		$result=$query->execute(array("%$search%",OC_User::getUser()));
 		$names=array();
 		while($row=$result->fetchRow()) {
 			if(!$returnData) {
-				$names[]=substr($row['path'],$rootLen);
+				$names[]=substr($row['path'], $rootLen);
 			}else{
-				$row['path']=substr($row['path'],$rootLen);
+				$row['path']=substr($row['path'], $rootLen);
 				$names[]=$row;
 			}
 		}
@@ -250,10 +256,10 @@ class OC_FileCache{
 	 * - versioned
 	 */
 	public static function getFolderContent($path,$root=false,$mimetype_filter='') {
-		if(OC_FileCache_Update::hasUpdated($path,$root,true)) {
-			OC_FileCache_Update::updateFolder($path,$root);
+		if(OC_FileCache_Update::hasUpdated($path, $root, true)) {
+			OC_FileCache_Update::updateFolder($path, $root);
 		}
-		return OC_FileCache_Cached::getFolderContent($path,$root,$mimetype_filter);
+		return OC_FileCache_Cached::getFolderContent($path, $root, $mimetype_filter);
 	}
 
 	/**
@@ -263,7 +269,7 @@ class OC_FileCache{
 	 * @return bool
 	 */
 	public static function inCache($path,$root=false) {
-		return self::getId($path,$root)!=-1;
+		return self::getId($path, $root)!=-1;
 	}
 
 	/**
@@ -285,7 +291,7 @@ class OC_FileCache{
 		$query=OC_DB::prepare('SELECT `id` FROM `*PREFIX*fscache` WHERE `path_hash`=?');
 		$result=$query->execute(array(md5($fullPath)));
 		if(OC_DB::isError($result)) {
-			OC_Log::write('files','error while getting file id of '.$path,OC_Log::ERROR);
+			OC_Log::write('files', 'error while getting file id of '.$path, OC_Log::ERROR);
 			return -1;
 		}
 
@@ -296,7 +302,7 @@ class OC_FileCache{
 			$id=-1;
 		}
 		if($cache=OC_Cache::getUserCache(true)) {
-			$cache->set('fileid/'.$fullPath,$id);
+			$cache->set('fileid/'.$fullPath, $id);
 		}
 
 		return $id;
@@ -313,14 +319,14 @@ class OC_FileCache{
 			$user=OC_User::getUser();
 		}
 		$query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `id`=? AND `user`=?');
-		$result=$query->execute(array($id,$user));
+		$result=$query->execute(array($id, $user));
 		$row=$result->fetchRow();
 		$path=$row['path'];
 		$root='/'.$user.'/files';
-		if(substr($path,0,strlen($root))!=$root) {
+		if(substr($path, 0, strlen($root))!=$root) {
 			return false;
 		}
-		return substr($path,strlen($root));
+		return substr($path, strlen($root));
 	}
 
 	/**
@@ -332,7 +338,7 @@ class OC_FileCache{
 		if($path=='/') {
 			return -1;
 		}else{
-			return self::getId(dirname($path),'');
+			return self::getId(dirname($path), '');
 		}
 	}
 
@@ -344,7 +350,7 @@ class OC_FileCache{
 	 */
 	public static function increaseSize($path,$sizeDiff, $root=false) {
 		if($sizeDiff==0) return;
-		$id=self::getId($path,$root);
+		$id=self::getId($path, $root);
 		while($id!=-1) {//walk up the filetree increasing the size of all parent folders
 			$query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `size`=`size`+? WHERE `id`=?');
 			$query->execute(array($sizeDiff,$id));
@@ -362,7 +368,7 @@ class OC_FileCache{
 	 */
 	public static function scan($path,$eventSource=false,&$count=0,$root=false) {
 		if($eventSource) {
-			$eventSource->send('scanning',array('file'=>$path,'count'=>$count));
+			$eventSource->send('scanning', array('file'=>$path, 'count'=>$count));
 		}
 		$lastSend=$count;
 		// NOTE: Ugly hack to prevent shared files from going into the cache (the source already exists somewhere in the cache)
@@ -374,7 +380,7 @@ class OC_FileCache{
 		}else{
 			$view=new OC_FilesystemView($root);
 		}
-		self::scanFile($path,$root);
+		self::scanFile($path, $root);
 		$dh=$view->opendir($path.'/');
 		$totalSize=0;
 		if($dh) {
@@ -382,13 +388,13 @@ class OC_FileCache{
 				if($filename != '.' and $filename != '..') {
 					$file=$path.'/'.$filename;
 					if($view->is_dir($file.'/')) {
-						self::scan($file,$eventSource,$count,$root);
+						self::scan($file, $eventSource, $count, $root);
 					}else{
-						$totalSize+=self::scanFile($file,$root);
+						$totalSize+=self::scanFile($file, $root);
 						$count++;
 						if($count>$lastSend+25 and $eventSource) {
 							$lastSend=$count;
-							$eventSource->send('scanning',array('file'=>$path,'count'=>$count));
+							$eventSource->send('scanning', array('file'=>$path, 'count'=>$count));
 						}
 					}
 				}
@@ -420,6 +426,7 @@ class OC_FileCache{
 		$mimetype=$view->getMimeType($path);
 		$stat=$view->stat($path);
 		if($mimetype=='httpd/unix-directory') {
+			$stat['size'] = 0;
 			$writable=$view->is_writable($path.'/');
 		}else{
 			$writable=$view->is_writable($path);
@@ -429,7 +436,7 @@ class OC_FileCache{
 		if($path=='/') {
 			$path='';
 		}
-		self::put($path,$stat,$root);
+		self::put($path, $stat, $root);
 		return $stat['size'];
 	}
 
@@ -455,14 +462,14 @@ class OC_FileCache{
 		$user=OC_User::getUser();
 		if(!$part2) {
 			$query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `mimepart`=? AND `user`=? AND `path` LIKE ?');
-			$result=$query->execute(array($part1,$user, $root));
+			$result=$query->execute(array($part1, $user, $root));
 		}else{
 			$query=OC_DB::prepare('SELECT `path` FROM `*PREFIX*fscache` WHERE `mimetype`=? AND `user`=? AND `path` LIKE ? ');
-			$result=$query->execute(array($part1.'/'.$part2,$user, $root));
+			$result=$query->execute(array($part1.'/'.$part2, $user, $root));
 		}
 		$names=array();
 		while($row=$result->fetchRow()) {
-			$names[]=substr($row['path'],$rootLen);
+			$names[]=substr($row['path'], $rootLen);
 		}
 		return $names;
 	}
@@ -481,16 +488,31 @@ class OC_FileCache{
 	 */
 	public static function clear($user='') {
 		if($user) {
-			$query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE user=?');
+			$query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache` WHERE `user`=?');
 			$query->execute(array($user));
 		}else{
 			$query=OC_DB::prepare('DELETE FROM `*PREFIX*fscache`');
 			$query->execute();
 		}
 	}
+
+	/**
+	 * trigger an update for the cache by setting the mtimes to 0
+	 * @param string $user (optional)
+	 */
+	public static function triggerUpdate($user=''){
+		if($user) {
+			$query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 WHERE `user`=? AND `mimetype`="httpd/unix-directory"');
+			$query->execute(array($user));
+		}else{
+			$query=OC_DB::prepare('UPDATE `*PREFIX*fscache` SET `mtime`=0 AND `mimetype`="httpd/unix-directory"');
+			$query->execute();
+		}
+	}
 }
 
 //watch for changes and try to keep the cache up to date
-OC_Hook::connect('OC_Filesystem','post_write','OC_FileCache_Update','fileSystemWatcherWrite');
-OC_Hook::connect('OC_Filesystem','post_delete','OC_FileCache_Update','fileSystemWatcherDelete');
-OC_Hook::connect('OC_Filesystem','post_rename','OC_FileCache_Update','fileSystemWatcherRename');
+OC_Hook::connect('OC_Filesystem', 'post_write', 'OC_FileCache_Update', 'fileSystemWatcherWrite');
+OC_Hook::connect('OC_Filesystem', 'post_delete', 'OC_FileCache_Update', 'fileSystemWatcherDelete');
+OC_Hook::connect('OC_Filesystem', 'post_rename', 'OC_FileCache_Update', 'fileSystemWatcherRename');
+OC_Hook::connect('OC_User', 'post_deleteUser', 'OC_FileCache_Update', 'deleteFromUser');
diff --git a/lib/filecache/update.php b/lib/filecache/update.php
index 2b64a2a90ff0fa96bc55ee7be952fa7b9e60a0cb..f9d64d0ae99d5fd705d6cc1f64a1cbdccbf24707 100644
--- a/lib/filecache/update.php
+++ b/lib/filecache/update.php
@@ -81,10 +81,13 @@ class OC_FileCache_Update{
 		$dh=$view->opendir($path.'/');
 		if($dh) {//check for changed/new files
 			while (($filename = readdir($dh)) !== false) {
-				if($filename != '.' and $filename != '..') {
+				if($filename != '.' and $filename != '..' and $filename != '') {
 					$file=$path.'/'.$filename;
-					if(self::hasUpdated($file, $root)) {
-						if($root===false) {//filesystem hooks are only valid for the default root
+					$isDir=$view->is_dir($file);
+					if(self::hasUpdated($file, $root, $isDir)) {
+						if($isDir){
+							self::updateFolder($file, $root);
+						}elseif($root===false) {//filesystem hooks are only valid for the default root
 							OC_Hook::emit('OC_Filesystem', 'post_write', array('path'=>$file));
 						}else{
 							self::update($file, $root);
@@ -136,7 +139,7 @@ class OC_FileCache_Update{
 	}
 
 	/**
-	 * update the filecache according to changes to the fileysystem
+	 * update the filecache according to changes to the filesystem
 	 * @param string path
 	 * @param string root (optional)
 	 */
@@ -171,7 +174,9 @@ class OC_FileCache_Update{
 		}else{
 			$size=OC_FileCache::scanFile($path, $root);
 		}
-		OC_FileCache::increaseSize(dirname($path), $size-$cachedSize, $root);
+		if($path !== '' and $path !== '/'){
+			OC_FileCache::increaseSize(dirname($path), $size-$cachedSize, $root);
+		}
 	}
 
 	/**
@@ -211,4 +216,12 @@ class OC_FileCache_Update{
 		OC_FileCache::increaseSize(dirname($newPath), $oldSize, $root);
 		OC_FileCache::move($oldPath, $newPath);
 	}
-}
\ No newline at end of file
+
+	/**
+	 * delete files owned by user from the cache
+	 * @param string $parameters$parameters["uid"])
+	 */
+	public static function deleteFromUser($parameters) {
+		OC_FileCache::clear($parameters["uid"]);
+	}
+}
diff --git a/lib/filechunking.php b/lib/filechunking.php
index d03af226d8b9a3ddf908b46277e9788a28cdd4b2..55a4d7304304dd5237cfe196533534efc6de4669 100644
--- a/lib/filechunking.php
+++ b/lib/filechunking.php
@@ -55,12 +55,13 @@ class OC_FileChunking {
 	public function assemble($f) {
 		$cache = $this->getCache();
 		$prefix = $this->getPrefix();
+		$count = 0;
 		for($i=0; $i < $this->info['chunkcount']; $i++) {
 			$chunk = $cache->get($prefix.$i);
 			$cache->remove($prefix.$i);
-			fwrite($f,$chunk);
+			$count += fwrite($f, $chunk);
 		}
-		fclose($f);
+		return $count;
 	}
 
 	public function signature_split($orgfile, $input) {
@@ -91,4 +92,57 @@ class OC_FileChunking {
 			'count' => $count,
 		);
 	}
+
+	public function file_assemble($path) {
+		$absolutePath = OC_Filesystem::normalizePath(OC_Filesystem::getView()->getAbsolutePath($path));
+		$data = '';
+		// use file_put_contents as method because that best matches what this function does
+		if (OC_FileProxy::runPreProxies('file_put_contents', $absolutePath, $data) && OC_Filesystem::isValidPath($path)) {
+			$path = OC_Filesystem::getView()->getRelativePath($absolutePath);
+			$exists = OC_Filesystem::file_exists($path);
+			$run = true;
+			if(!$exists) {
+				OC_Hook::emit(
+					OC_Filesystem::CLASSNAME,
+					OC_Filesystem::signal_create,
+					array(
+						OC_Filesystem::signal_param_path => $path,
+						OC_Filesystem::signal_param_run => &$run
+					)
+				);
+			}
+			OC_Hook::emit(
+				OC_Filesystem::CLASSNAME,
+				OC_Filesystem::signal_write,
+				array(
+					OC_Filesystem::signal_param_path => $path,
+					OC_Filesystem::signal_param_run => &$run
+				)
+			);
+			if(!$run) {
+				return false;
+			}
+			$target = OC_Filesystem::fopen($path, 'w');
+			if($target) {
+				$count = $this->assemble($target);
+				fclose($target);
+				if(!$exists) {
+					OC_Hook::emit(
+						OC_Filesystem::CLASSNAME,
+						OC_Filesystem::signal_post_create,
+						array( OC_Filesystem::signal_param_path => $path)
+					);
+				}
+				OC_Hook::emit(
+					OC_Filesystem::CLASSNAME,
+					OC_Filesystem::signal_post_write,
+					array( OC_Filesystem::signal_param_path => $path)
+				);
+				OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count);
+				return $count > 0;
+			}else{
+				return false;
+			}
+		}
+	}
 }
diff --git a/lib/fileproxy.php b/lib/fileproxy.php
index 17380c656a3c5205bf5928579850276d7030c87e..3e7f1aa1c413b074b1219957914f873030d49369 100644
--- a/lib/fileproxy.php
+++ b/lib/fileproxy.php
@@ -52,7 +52,7 @@ class OC_FileProxy{
 	 * this implements a dummy proxy for all operations
 	 */
 	public function __call($function,$arguments) {
-		if(substr($function,0,3)=='pre') {
+		if(substr($function, 0, 3)=='pre') {
 			return true;
 		}else{
 			return $arguments[1];
@@ -70,7 +70,7 @@ class OC_FileProxy{
 	public static function getProxies($operation) {
 		$proxies=array();
 		foreach(self::$proxies as $proxy) {
-			if(method_exists($proxy,$operation)) {
+			if(method_exists($proxy, $operation)) {
 				$proxies[]=$proxy;
 			}
 		}
diff --git a/lib/fileproxy/fileoperations.php b/lib/fileproxy/fileoperations.php
new file mode 100644
index 0000000000000000000000000000000000000000..23fb63fcfb114383631da82cb3c1d8dbb78738cc
--- /dev/null
+++ b/lib/fileproxy/fileoperations.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * ownCloud
+ *
+ * @author Bjoern Schiessle
+ * @copyright 2012 Bjoern Schiessle <schiessle@owncloud.com>
+ *
+ * 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/>.
+ *
+ */
+
+/**
+ * check if standard file operations
+ */
+
+class OC_FileProxy_FileOperations extends OC_FileProxy{
+	static $rootView;
+
+	public function premkdir($path) {
+		if(!self::$rootView){
+			self::$rootView = new OC_FilesystemView('');
+		}
+		return !self::$rootView->file_exists($path);
+	}
+
+}
\ No newline at end of file
diff --git a/lib/fileproxy/quota.php b/lib/fileproxy/quota.php
index adbff3d301a441e3fce4808b1f2c7315dc98d7e3..012be582a5122bc0b551648f7d4eb2979252e62d 100644
--- a/lib/fileproxy/quota.php
+++ b/lib/fileproxy/quota.php
@@ -26,52 +26,59 @@
  */
 
 class OC_FileProxy_Quota extends OC_FileProxy{
-	private $userQuota=-1;
+	static $rootView;
+	private $userQuota=array();
 
 	/**
-	 * get the quota for the current user
+	 * get the quota for the user
+	 * @param user
 	 * @return int
 	 */
-	private function getQuota() {
-		if($this->userQuota!=-1) {
-			return $this->userQuota;
+	private function getQuota($user) {
+		if(in_array($user, $this->userQuota)) {
+			return $this->userQuota[$user];
 		}
-		$userQuota=OC_Preferences::getValue(OC_User::getUser(),'files','quota','default');
+		$userQuota=OC_Preferences::getValue($user,'files','quota','default');
 		if($userQuota=='default') {
 			$userQuota=OC_AppConfig::getValue('files','default_quota','none');
 		}
 		if($userQuota=='none') {
-			$this->userQuota=0;
+			$this->userQuota[$user]=0;
 		}else{
-			$this->userQuota=OC_Helper::computerFileSize($userQuota);
+			$this->userQuota[$user]=OC_Helper::computerFileSize($userQuota);
 		}
-		return $this->userQuota;
+		return $this->userQuota[$user];
 
 	}
 
 	/**
-	 * get the free space in the users home folder
+	 * get the free space in the path's owner home folder
+	 * @param path
 	 * @return int
 	 */
-	private function getFreeSpace() {
-		$rootInfo=OC_FileCache_Cached::get('');
+	private function getFreeSpace($path) {
+		$storage=OC_Filesystem::getStorage($path);
+		$owner=$storage->getOwner($path);
+
+		$totalSpace=$this->getQuota($owner);
+		if($totalSpace==0) {
+			return 0;
+		}
+
+		$rootInfo=OC_FileCache::get('', "/".$owner."/files");
 		// TODO Remove after merge of share_api
-		if (OC_FileCache::inCache('/Shared')) {
-			$sharedInfo=OC_FileCache_Cached::get('/Shared');
+		if (OC_FileCache::inCache('/Shared', "/".$owner."/files")) {
+			$sharedInfo=OC_FileCache::get('/Shared', "/".$owner."/files");
 		} else {
 			$sharedInfo = null;
 		}
 		$usedSpace=isset($rootInfo['size'])?$rootInfo['size']:0;
 		$usedSpace=isset($sharedInfo['size'])?$usedSpace-$sharedInfo['size']:$usedSpace;
-		$totalSpace=$this->getQuota();
-		if($totalSpace==0) {
-			return 0;
-		}
 		return $totalSpace-$usedSpace;
 	}
-
+	
 	public function postFree_space($path,$space) {
-		$free=$this->getFreeSpace();
+		$free=$this->getFreeSpace($path);
 		if($free==0) {
 			return $space;
 		}
@@ -82,18 +89,21 @@ class OC_FileProxy_Quota extends OC_FileProxy{
 		if (is_resource($data)) {
 			$data = '';//TODO: find a way to get the length of the stream without emptying it
 		}
-		return (strlen($data)<$this->getFreeSpace() or $this->getFreeSpace()==0);
+		return (strlen($data)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
 	}
 
 	public function preCopy($path1,$path2) {
-		return (OC_Filesystem::filesize($path1)<$this->getFreeSpace() or $this->getFreeSpace()==0);
+		if(!self::$rootView){
+			self::$rootView = new OC_FilesystemView('');
+		}
+		return (self::$rootView->filesize($path1)<$this->getFreeSpace($path2) or $this->getFreeSpace($path2)==0);
 	}
 
 	public function preFromTmpFile($tmpfile,$path) {
-		return (filesize($tmpfile)<$this->getFreeSpace() or $this->getFreeSpace()==0);
+		return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
 	}
 
 	public function preFromUploadedFile($tmpfile,$path) {
-		return (filesize($tmpfile)<$this->getFreeSpace() or $this->getFreeSpace()==0);
+		return (filesize($tmpfile)<$this->getFreeSpace($path) or $this->getFreeSpace($path)==0);
 	}
-}
\ No newline at end of file
+}
diff --git a/lib/files.php b/lib/files.php
index 63dd96b9509d91f1846e377c029d7bff1450fc12..b4d4de1c99551176160019e8780f76da119a6382 100644
--- a/lib/files.php
+++ b/lib/files.php
@@ -28,6 +28,37 @@
 class OC_Files {
 	static $tmpFiles=array();
 
+	/**
+	 * get the filesystem info
+	 * @param string path
+	 * @return array
+	 *
+	 * returns an associative array with the following keys:
+	 * - size
+	 * - mtime
+	 * - ctime
+	 * - mimetype
+	 * - encrypted
+	 * - versioned
+	 */
+	public static function getFileInfo($path) {
+		if (($path == '/Shared' || substr($path, 0, 8) == '/Shared/') && OC_App::isEnabled('files_sharing')) {
+			if ($path == '/Shared') {
+				list($info) = OCP\Share::getItemsSharedWith('file', OC_Share_Backend_File::FORMAT_FILE_APP_ROOT);
+			}else{
+				$info['size'] = OC_Filesystem::filesize($path);
+				$info['mtime'] = OC_Filesystem::filemtime($path);
+				$info['ctime'] = OC_Filesystem::filectime($path);
+				$info['mimetype'] = OC_Filesystem::getMimeType($path);
+				$info['encrypted'] = false;
+				$info['versioned'] = false;
+			}
+		} else {
+			$info = OC_FileCache::get($path);
+		}
+		return $info;
+	}
+
 	/**
 	* get the content of a directory
 	* @param dir $directory path under datadirectory
@@ -78,7 +109,24 @@ class OC_Files {
 		return $files;
 	}
 
-
+	public static function searchByMime($mimetype_filter) {
+		$files = array();
+		$dirs_to_check = array('');
+		while (!empty($dirs_to_check)) {
+			// get next subdir to check
+			$dir = array_pop($dirs_to_check);
+			$dir_content = self::getDirectoryContent($dir, $mimetype_filter);
+			foreach($dir_content as $file) {
+				if ($file['type'] == 'file') {
+					$files[] = $dir.'/'.$file['name'];
+				}
+				else {
+					$dirs_to_check[] = $dir.'/'.$file['name'];
+				}
+			}
+		}
+		return $files;
+	}
 
 	/**
 	* return the content of a file or return a zip file containning multiply files
@@ -88,17 +136,17 @@ class OC_Files {
 	* @param boolean $only_header ; boolean to only send header of the request
 	*/
 	public static function get($dir,$files, $only_header = false) {
-		if(strpos($files,';')) {
-			$files=explode(';',$files);
+		if(strpos($files, ';')) {
+			$files=explode(';', $files);
 		}
 
 		if(is_array($files)) {
-			self::validateZipDownload($dir,$files);
+			self::validateZipDownload($dir, $files);
 			$executionTime = intval(ini_get('max_execution_time'));
 			set_time_limit(0);
 			$zip = new ZipArchive();
 			$filename = OC_Helper::tmpFile('.zip');
-			if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==TRUE) {
+			if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) {
 				exit("cannot open <$filename>\n");
 			}
 			foreach($files as $file) {
@@ -106,24 +154,24 @@ class OC_Files {
 				if(OC_Filesystem::is_file($file)) {
 					$tmpFile=OC_Filesystem::toTmpFile($file);
 					self::$tmpFiles[]=$tmpFile;
-					$zip->addFile($tmpFile,basename($file));
+					$zip->addFile($tmpFile, basename($file));
 				}elseif(OC_Filesystem::is_dir($file)) {
-					self::zipAddDir($file,$zip);
+					self::zipAddDir($file, $zip);
 				}
 			}
 			$zip->close();
 			set_time_limit($executionTime);
 		}elseif(OC_Filesystem::is_dir($dir.'/'.$files)) {
-			self::validateZipDownload($dir,$files);
+			self::validateZipDownload($dir, $files);
 			$executionTime = intval(ini_get('max_execution_time'));
 			set_time_limit(0);
 			$zip = new ZipArchive();
 			$filename = OC_Helper::tmpFile('.zip');
-			if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==TRUE) {
+			if ($zip->open($filename, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE)!==true) {
 				exit("cannot open <$filename>\n");
 			}
 			$file=$dir.'/'.$files;
-			self::zipAddDir($file,$zip);
+			self::zipAddDir($file, $zip);
 			$zip->close();
 			set_time_limit($executionTime);
 		}else{
@@ -145,7 +193,7 @@ class OC_Files {
 		}elseif($zip or !OC_Filesystem::file_exists($filename)) {
 			header("HTTP/1.0 404 Not Found");
 			$tmpl = new OC_Template( '', '404', 'guest' );
-			$tmpl->assign('file',$filename);
+			$tmpl->assign('file', $filename);
 			$tmpl->printPage();
 		}else{
 			header("HTTP/1.0 403 Forbidden");
@@ -157,7 +205,7 @@ class OC_Files {
 			return ;
 		}
 		if($zip) {
-			$handle=fopen($filename,'r');
+			$handle=fopen($filename, 'r');
 			if ($handle) {
 				$chunkSize = 8*1024;// 1 MB chunks
 				while (!feof($handle)) {
@@ -187,9 +235,9 @@ class OC_Files {
 			if(OC_Filesystem::is_file($file)) {
 				$tmpFile=OC_Filesystem::toTmpFile($file);
 				OC_Files::$tmpFiles[]=$tmpFile;
-				$zip->addFile($tmpFile,$internalDir.$filename);
+				$zip->addFile($tmpFile, $internalDir.$filename);
 			}elseif(OC_Filesystem::is_dir($file)) {
-				self::zipAddDir($file,$zip,$internalDir);
+				self::zipAddDir($file, $zip, $internalDir);
 			}
 		}
 	}
@@ -205,7 +253,7 @@ class OC_Files {
 		if(OC_User::isLoggedIn() && ($sourceDir != '' || $source != 'Shared')) {
 			$targetFile=self::normalizePath($targetDir.'/'.$target);
 			$sourceFile=self::normalizePath($sourceDir.'/'.$source);
-			return OC_Filesystem::rename($sourceFile,$targetFile);
+			return OC_Filesystem::rename($sourceFile, $targetFile);
 		} else {
 			return false;
 		}
@@ -223,7 +271,7 @@ class OC_Files {
 		if(OC_User::isLoggedIn()) {
 			$targetFile=$targetDir.'/'.$target;
 			$sourceFile=$sourceDir.'/'.$source;
-			return OC_Filesystem::copy($sourceFile,$targetFile);
+			return OC_Filesystem::copy($sourceFile, $targetFile);
 		}
 	}
 
@@ -342,11 +390,11 @@ class OC_Files {
 	* @return string  guessed mime type
 	*/
 	static function pull($source,$token,$dir,$file) {
-		$tmpfile=tempnam(get_temp_dir(),'remoteCloudFile');
+		$tmpfile=tempnam(get_temp_dir(), 'remoteCloudFile');
 		$fp=fopen($tmpfile,'w+');
 		$url=$source.="/files/pull.php?token=$token";
 		$ch=curl_init();
-		curl_setopt($ch,CURLOPT_URL,$url);
+		curl_setopt($ch, CURLOPT_URL, $url);
 		curl_setopt($ch, CURLOPT_FILE, $fp);
 		curl_exec($ch);
 		fclose($fp);
@@ -354,7 +402,7 @@ class OC_Files {
 		$httpCode=$info['http_code'];
 		curl_close($ch);
 		if($httpCode==200 or $httpCode==0) {
-			OC_Filesystem::fromTmpFile($tmpfile,$dir.'/'.$file);
+			OC_Filesystem::fromTmpFile($tmpfile, $dir.'/'.$file);
 			return true;
 		}else{
 			return false;
@@ -375,8 +423,8 @@ class OC_Files {
 			$size -=1;
 		} else {
 			$size=OC_Helper::humanFileSize($size);
-			$size=substr($size,0,-1);//strip the B
-			$size=str_replace(' ','',$size); //remove the space between the size and the postfix
+			$size=substr($size, 0, -1);//strip the B
+			$size=str_replace(' ', '', $size); //remove the space between the size and the postfix
 		}
 
 		//don't allow user to break his config -- broken or malicious size input
@@ -399,7 +447,7 @@ class OC_Files {
 		    $setting = 'php_value '.$key.' '.$size;
 		    $hasReplaced = 0;
 		    $content = preg_replace($pattern, $setting, $htaccess, 1, $hasReplaced);
-		    if($content !== NULL) {
+		    if($content !== null) {
 				$htaccess = $content;
 			}
 			if($hasReplaced == 0) {
@@ -411,7 +459,7 @@ class OC_Files {
 		if(is_writable(OC::$SERVERROOT.'/.htaccess')) {
 			file_put_contents(OC::$SERVERROOT.'/.htaccess', $htaccess);
 			return OC_Helper::computerFileSize($size);
-		} else { OC_Log::write('files','Can\'t write upload limit to '.OC::$SERVERROOT.'/.htaccess. Please check the file permissions',OC_Log::WARN); }
+		} else { OC_Log::write('files', 'Can\'t write upload limit to '.OC::$SERVERROOT.'/.htaccess. Please check the file permissions', OC_Log::WARN); }
 
 		return false;
 	}
@@ -426,7 +474,7 @@ class OC_Files {
 		$old='';
 		while($old!=$path) {//replace any multiplicity of slashes with a single one
 			$old=$path;
-			$path=str_replace('//','/',$path);
+			$path=str_replace('//', '/', $path);
 		}
 		return $path;
 	}
@@ -438,6 +486,6 @@ function fileCmp($a,$b) {
 	}elseif($a['type']!='dir' and $b['type']=='dir') {
 		return 1;
 	}else{
-		return strnatcasecmp($a['name'],$b['name']);
+		return strnatcasecmp($a['name'], $b['name']);
 	}
 }
diff --git a/lib/filestorage.php b/lib/filestorage.php
index 5bfd09253d5fcd432969c05a38147e2345d41a72..146cecf4efac59ecc3b3961f88d43a733c8a1502 100644
--- a/lib/filestorage.php
+++ b/lib/filestorage.php
@@ -63,4 +63,5 @@ abstract class OC_Filestorage{
 	 * returning true for other changes in the folder is optional
 	 */
 	abstract public function hasUpdated($path,$time);
+	abstract public function getOwner($path);
 }
diff --git a/lib/filestorage/common.php b/lib/filestorage/common.php
index 351714437c58d36c482779898651877dd543adef..f24a5704913887de82af21015b6b9af0c88aa062 100644
--- a/lib/filestorage/common.php
+++ b/lib/filestorage/common.php
@@ -260,7 +260,7 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
 		if($dh) {
 			while($item=readdir($dh)) {
 				if ($item == '.' || $item == '..') continue;
-				if(strstr(strtolower($item),strtolower($query))!==false) {
+				if(strstr(strtolower($item), strtolower($query))!==false) {
 					$files[]=$dir.'/'.$item;
 				}
 				if($this->is_dir($dir.'/'.$item)) {
@@ -279,4 +279,13 @@ abstract class OC_Filestorage_Common extends OC_Filestorage {
 	public function hasUpdated($path,$time) {
 		return $this->filemtime($path)>$time;
 	}
+
+	/**
+	 * get the owner of a path
+	 * @param $path The path to get the owner
+	 * @return string uid or false
+	 */
+	public function getOwner($path) {
+		return OC_User::getUser();
+	}
 }
diff --git a/lib/filestorage/local.php b/lib/filestorage/local.php
index 80aa548047c31dc07afa7cba133f1dedb2db739c..731ac4a3c727009b65ad59867f3bdb09f95696e5 100644
--- a/lib/filestorage/local.php
+++ b/lib/filestorage/local.php
@@ -103,7 +103,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
 			if(!$this->file_exists($path2)) {
 				$this->mkdir($path2);
 			}
-			$source=substr($path1,strrpos($path1,'/')+1);
+			$source=substr($path1, strrpos($path1,'/')+1);
 			$path2.=$source;
 		}
 		return copy($this->datadir.$path1,$this->datadir.$path2);
@@ -178,7 +178,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{
 		$files=array();
 		foreach (scandir($this->datadir.$dir) as $item) {
 			if ($item == '.' || $item == '..') continue;
-			if(strstr(strtolower($item),strtolower($query))!==false) {
+			if(strstr(strtolower($item), strtolower($query))!==false) {
 				$files[]=$dir.'/'.$item;
 			}
 			if(is_dir($this->datadir.$dir.'/'.$item)) {
diff --git a/lib/filesystem.php b/lib/filesystem.php
index 92eb4fa4778c9e3d81c66df7863ed4742afb9a18..bc30dac7fa1d16c8d0d0e3af9d450829654af048 100644
--- a/lib/filesystem.php
+++ b/lib/filesystem.php
@@ -46,6 +46,7 @@
 class OC_Filesystem{
 	static private $storages=array();
 	static private $mounts=array();
+	static private $loadedUsers=array();
 	public static $loaded=false;
 	/**
 	 * @var OC_Filestorage $defaultInstance
@@ -147,7 +148,7 @@ class OC_Filesystem{
 	  * @return string
 	 */
 	static public function getMountPoint($path) {
-		OC_Hook::emit(self::CLASSNAME,'get_mountpoint',array('path'=>$path));
+		OC_Hook::emit(self::CLASSNAME,'get_mountpoint', array('path'=>$path));
 		if(!$path) {
 			$path='/';
 		}
@@ -175,15 +176,28 @@ class OC_Filesystem{
 	*/
 	static public function getInternalPath($path) {
 		$mountPoint=self::getMountPoint($path);
-		$internalPath=substr($path,strlen($mountPoint));
+		$internalPath=substr($path, strlen($mountPoint));
 		return $internalPath;
 	}
+	
+	static private function mountPointsLoaded($user) {
+		return in_array($user, self::$loadedUsers);
+	}
+	
 	/**
 	* get the storage object for a path
 	* @param string path
 	* @return OC_Filestorage
 	*/
 	static public function getStorage($path) {
+		$user = ltrim(substr($path, 0, strpos($path, '/', 1)), '/');
+		// check mount points if file was shared from a different user
+		if ($user != OC_User::getUser() && !self::mountPointsLoaded($user)) {
+			OC_Util::loadUserMountPoints($user);
+			self::loadSystemMountPoints($user);
+			self::$loadedUsers[] = $user;
+		}
+
 		$mountpoint=self::getMountPoint($path);
 		if($mountpoint) {
 			if(!isset(OC_Filesystem::$storages[$mountpoint])) {
@@ -194,56 +208,63 @@ class OC_Filesystem{
 		}
 	}
 
-	static public function init($root) {
+	static private function loadSystemMountPoints($user) {
+		if(is_file(OC::$SERVERROOT.'/config/mount.php')) {
+			$mountConfig=include OC::$SERVERROOT.'/config/mount.php';
+			if(isset($mountConfig['global'])) {
+				foreach($mountConfig['global'] as $mountPoint=>$options) {
+					self::mount($options['class'],$options['options'],$mountPoint);
+				}
+			}
+		
+			if(isset($mountConfig['group'])) {
+				foreach($mountConfig['group'] as $group=>$mounts) {
+					if(OC_Group::inGroup($user,$group)) {
+						foreach($mounts as $mountPoint=>$options) {
+							$mountPoint=self::setUserVars($mountPoint, $user);
+							foreach($options as &$option) {
+								$option=self::setUserVars($option, $user);
+							}
+							self::mount($options['class'],$options['options'],$mountPoint);
+						}
+					}
+				}
+			}
+		
+			if(isset($mountConfig['user'])) {
+				foreach($mountConfig['user'] as $user=>$mounts) {
+					if($user==='all' or strtolower($user)===strtolower($user)) {
+						foreach($mounts as $mountPoint=>$options) {
+							$mountPoint=self::setUserVars($mountPoint, $user);
+							foreach($options as &$option) {
+								$option=self::setUserVars($option, $user);
+							}
+							self::mount($options['class'],$options['options'],$mountPoint);
+						}
+					}
+				}
+			}
+		
+			$mtime=filemtime(OC::$SERVERROOT.'/config/mount.php');
+			$previousMTime=OC_Appconfig::getValue('files','mountconfigmtime',0);
+			if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated
+				OC_FileCache::triggerUpdate();
+				OC_Appconfig::setValue('files','mountconfigmtime',$mtime);
+			}
+		}		
+	}
+	
+	static public function init($root, $user = '') {
 		if(self::$defaultInstance) {
 			return false;
 		}
 		self::$defaultInstance=new OC_FilesystemView($root);
 
 		//load custom mount config
-		if(is_file(OC::$SERVERROOT.'/config/mount.php')) {
-			$mountConfig=include(OC::$SERVERROOT.'/config/mount.php');
-			if(isset($mountConfig['global'])) {
-				foreach($mountConfig['global'] as $mountPoint=>$options) {
-					self::mount($options['class'],$options['options'],$mountPoint);
-				}
-			}
-
-			if(isset($mountConfig['group'])) {
-				foreach($mountConfig['group'] as $group=>$mounts) {
-					if(OC_Group::inGroup(OC_User::getUser(),$group)) {
-						foreach($mounts as $mountPoint=>$options) {
-							$mountPoint=self::setUserVars($mountPoint);
-							foreach($options as &$option) {
-								$option=self::setUserVars($option);
-							}
-							self::mount($options['class'],$options['options'],$mountPoint);
-						}
-					}
-				}
-			}
-
-			if(isset($mountConfig['user'])) {
-				foreach($mountConfig['user'] as $user=>$mounts) {
-					if($user==='all' or strtolower($user)===strtolower(OC_User::getUser())) {
-						foreach($mounts as $mountPoint=>$options) {
-							$mountPoint=self::setUserVars($mountPoint);
-							foreach($options as &$option) {
-								$option=self::setUserVars($option);
-							}
-							self::mount($options['class'],$options['options'],$mountPoint);
-						}
-					}
-				}
-			}
-
-			$mtime=filemtime(OC::$SERVERROOT.'/config/mount.php');
-			$previousMTime=OC_Appconfig::getValue('files','mountconfigmtime',0);
-			if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated
-				OC_FileCache::clear();
-				OC_Appconfig::setValue('files','mountconfigmtime',$mtime);
-			}
+		if (!isset($user)) {
+			$user = OC_User::getUser();
 		}
+		self::loadSystemMountPoints($user);
 
 		self::$loaded=true;
 	}
@@ -253,8 +274,12 @@ class OC_Filesystem{
 	 * @param string intput
 	 * @return string
 	 */
-	private static function setUserVars($input) {
-		return str_replace('$user',OC_User::getUser(),$input);
+	private static function setUserVars($input, $user) {
+		if (isset($user)) {
+			return str_replace('$user', $user,$input);
+		} else {
+			return str_replace('$user',OC_User::getUser(),$input);
+		}
 	}
 
 	/**
@@ -357,7 +382,7 @@ class OC_Filesystem{
 	* @return string
 	*/
 	static public function getLocalPath($path) {
-		$datadir = OC_User::getHome($user).'/files';
+		$datadir = OC_User::getHome(OC_User::getUser()).'/files';
 		$newpath = $path;
 		if (strncmp($newpath, $datadir, strlen($datadir)) == 0) {
 			$newpath = substr($path, strlen($datadir));
@@ -521,12 +546,20 @@ class OC_Filesystem{
 		return self::$defaultInstance->hasUpdated($path,$time);
 	}
 
-	static public function removeETagHook($params) {
+	static public function removeETagHook($params, $root = false) {
 		if (isset($params['path'])) {
 			$path=$params['path'];
 		} else {
 			$path=$params['oldpath'];
 		}
+
+		if ($root) { // reduce path to the required part of it (no 'username/files')
+			$fakeRootView = new OC_FilesystemView($root);
+			$count = 1;
+			$path=str_replace(OC_App::getStorage("files")->getAbsolutePath(), "", $fakeRootView->getAbsolutePath($path), $count);
+		}
+
+		$path = self::normalizePath($path);
 		OC_Connector_Sabre_Node::removeETagPropertyForPath($path);
 	}
 
diff --git a/lib/filesystemview.php b/lib/filesystemview.php
index 743f940301121c52bbde89df1f3c9a310245e132..872da992fabc10da360f754f10ed627dfe2dc79d 100644
--- a/lib/filesystemview.php
+++ b/lib/filesystemview.php
@@ -251,6 +251,9 @@ class OC_FilesystemView {
 		return $this->basicOperation('filemtime', $path);
 	}
 	public function touch($path, $mtime=null) {
+		if(!is_null($mtime) and !is_numeric($mtime)){
+			$mtime = strtotime($mtime);
+		}
 		return $this->basicOperation('touch', $path, array('write'), $mtime);
 	}
 	public function file_get_contents($path) {
@@ -263,24 +266,26 @@ class OC_FilesystemView {
 				$path = $this->getRelativePath($absolutePath);
 				$exists = $this->file_exists($path);
 				$run = true;
-				if(!$exists) {
+				if( $this->fakeRoot==OC_Filesystem::getRoot() ){
+					if(!$exists) {
+						OC_Hook::emit(
+							OC_Filesystem::CLASSNAME,
+							OC_Filesystem::signal_create,
+							array(
+								OC_Filesystem::signal_param_path => $path,
+								OC_Filesystem::signal_param_run => &$run
+							)
+						);
+					}
 					OC_Hook::emit(
 						OC_Filesystem::CLASSNAME,
-						OC_Filesystem::signal_create,
+						OC_Filesystem::signal_write,
 						array(
 							OC_Filesystem::signal_param_path => $path,
 							OC_Filesystem::signal_param_run => &$run
 						)
 					);
 				}
-				OC_Hook::emit(
-					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_write,
-					array(
-						OC_Filesystem::signal_param_path => $path,
-						OC_Filesystem::signal_param_run => &$run
-					)
-				);
 				if(!$run) {
 					return false;
 				}
@@ -289,18 +294,20 @@ class OC_FilesystemView {
 					$count=OC_Helper::streamCopy($data, $target);
 					fclose($target);
 					fclose($data);
-					if(!$exists) {
+					if( $this->fakeRoot==OC_Filesystem::getRoot() ){
+						if(!$exists) {
+							OC_Hook::emit(
+								OC_Filesystem::CLASSNAME,
+								OC_Filesystem::signal_post_create,
+								array( OC_Filesystem::signal_param_path => $path)
+							);
+						}
 						OC_Hook::emit(
 							OC_Filesystem::CLASSNAME,
-							OC_Filesystem::signal_post_create,
+							OC_Filesystem::signal_post_write,
 							array( OC_Filesystem::signal_param_path => $path)
 						);
 					}
-					OC_Hook::emit(
-						OC_Filesystem::CLASSNAME,
-						OC_Filesystem::signal_post_write,
-						array( OC_Filesystem::signal_param_path => $path)
-					);
 					OC_FileProxy::runPostProxies('file_put_contents', $absolutePath, $count);
 					return $count > 0;
 				}else{
@@ -330,14 +337,16 @@ class OC_FilesystemView {
 				return false;
 			}
 			$run=true;
-			OC_Hook::emit(
-				OC_Filesystem::CLASSNAME, OC_Filesystem::signal_rename,
-					array(
-						OC_Filesystem::signal_param_oldpath => $path1,
-						OC_Filesystem::signal_param_newpath => $path2,
-						OC_Filesystem::signal_param_run => &$run
-					)
-			);
+			if( $this->fakeRoot==OC_Filesystem::getRoot() ){
+				OC_Hook::emit(
+					OC_Filesystem::CLASSNAME, OC_Filesystem::signal_rename,
+						array(
+							OC_Filesystem::signal_param_oldpath => $path1,
+							OC_Filesystem::signal_param_newpath => $path2,
+							OC_Filesystem::signal_param_run => &$run
+						)
+				);
+			}
 			if($run) {
 				$mp1 = $this->getMountPoint($path1.$postFix1);
 				$mp2 = $this->getMountPoint($path2.$postFix2);
@@ -353,14 +362,16 @@ class OC_FilesystemView {
 					$storage1->unlink($this->getInternalPath($path1.$postFix1));
 					$result = $count>0;
 				}
-				OC_Hook::emit(
-					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_post_rename,
-					array(
-						OC_Filesystem::signal_param_oldpath => $path1,
-						OC_Filesystem::signal_param_newpath => $path2
-					)
-				);
+				if( $this->fakeRoot==OC_Filesystem::getRoot() ){
+					OC_Hook::emit(
+						OC_Filesystem::CLASSNAME,
+						OC_Filesystem::signal_post_rename,
+						array(
+							OC_Filesystem::signal_param_oldpath => $path1,
+							OC_Filesystem::signal_param_newpath => $path2
+						)
+					);
+				}
 				return $result;
 			}
 		}
@@ -378,35 +389,37 @@ class OC_FilesystemView {
 				return false;
 			}
 			$run=true;
-			OC_Hook::emit(
-				OC_Filesystem::CLASSNAME,
-				OC_Filesystem::signal_copy,
-				array(
-					OC_Filesystem::signal_param_oldpath => $path1,
-					OC_Filesystem::signal_param_newpath=>$path2,
-					OC_Filesystem::signal_param_run => &$run
-				)
-			);
-			$exists=$this->file_exists($path2);
-			if($run and !$exists) {
-				OC_Hook::emit(
-					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_create,
-					array(
-						OC_Filesystem::signal_param_path => $path2,
-						OC_Filesystem::signal_param_run => &$run
-					)
-				);
-			}
-			if($run) {
+			if( $this->fakeRoot==OC_Filesystem::getRoot() ){
 				OC_Hook::emit(
 					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_write,
+					OC_Filesystem::signal_copy,
 					array(
-						OC_Filesystem::signal_param_path => $path2,
+						OC_Filesystem::signal_param_oldpath => $path1,
+						OC_Filesystem::signal_param_newpath=>$path2,
 						OC_Filesystem::signal_param_run => &$run
 					)
 				);
+				$exists=$this->file_exists($path2);
+				if($run and !$exists) {
+					OC_Hook::emit(
+						OC_Filesystem::CLASSNAME,
+						OC_Filesystem::signal_create,
+						array(
+							OC_Filesystem::signal_param_path => $path2,
+							OC_Filesystem::signal_param_run => &$run
+						)
+					);
+				}
+				if($run) {
+					OC_Hook::emit(
+						OC_Filesystem::CLASSNAME,
+						OC_Filesystem::signal_write,
+						array(
+							OC_Filesystem::signal_param_path => $path2,
+							OC_Filesystem::signal_param_run => &$run
+						)
+					);
+				}
 			}
 			if($run) {
 				$mp1=$this->getMountPoint($path1.$postFix1);
@@ -420,26 +433,31 @@ class OC_FilesystemView {
 					$target = $this->fopen($path2.$postFix2, 'w');
 					$result = OC_Helper::streamCopy($source, $target);
 				}
-				OC_Hook::emit(
-					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_post_copy,
-					array(
-						OC_Filesystem::signal_param_oldpath => $path1,
-						OC_Filesystem::signal_param_newpath=>$path2
-					)
-				);
-				if(!$exists) {
+				if( $this->fakeRoot==OC_Filesystem::getRoot() ){
 					OC_Hook::emit(
 						OC_Filesystem::CLASSNAME,
-						OC_Filesystem::signal_post_create,
-						array(OC_Filesystem::signal_param_path => $path2)
+						OC_Filesystem::signal_post_copy,
+						array(
+							OC_Filesystem::signal_param_oldpath => $path1,
+							OC_Filesystem::signal_param_newpath=>$path2
+						)
 					);
+					if(!$exists) {
+						OC_Hook::emit(
+							OC_Filesystem::CLASSNAME,
+							OC_Filesystem::signal_post_create,
+							array(OC_Filesystem::signal_param_path => $path2)
+						);
+					}
+					OC_Hook::emit(
+						OC_Filesystem::CLASSNAME,
+						OC_Filesystem::signal_post_write,
+						array( OC_Filesystem::signal_param_path => $path2)
+					);
+				} else { // no real copy, file comes from somewhere else, e.g. version rollback -> just update the file cache and the webdav properties without all the other post_write actions
+					OC_FileCache_Update::update($path2, $this->fakeRoot);
+					OC_Filesystem::removeETagHook(array("path" => $path2), $this->fakeRoot);
 				}
-				OC_Hook::emit(
-					OC_Filesystem::CLASSNAME,
-					OC_Filesystem::signal_post_write,
-					array( OC_Filesystem::signal_param_path => $path2)
-				);
 				return $result;
 			}
 		}
@@ -570,7 +588,7 @@ class OC_FilesystemView {
 				$result = OC_FileProxy::runPostProxies($operation, $this->getAbsolutePath($path), $result);
 				if(OC_Filesystem::$loaded and $this->fakeRoot==OC_Filesystem::getRoot()) {
 					if($operation!='fopen') {//no post hooks for fopen, the file stream is still open
-						$this->runHooks($hooks,$path,true);
+						$this->runHooks($hooks,$path, true);
 					}
 				}
 				return $result;
diff --git a/lib/group.php b/lib/group.php
index b56a4ad456c16069c8f2ac5f628733207af8c395..a89c6c55e3667df77bde8fede9aac0f6a5a847e2 100644
--- a/lib/group.php
+++ b/lib/group.php
@@ -35,12 +35,15 @@
  */
 class OC_Group {
 	// The backend used for group management
+	/**
+	 * @var OC_Group_Interface[]
+	 */
 	private static $_usedBackends = array();
 
 	/**
 	 * @brief set the group backend
 	 * @param  string  $backend  The backend to use for user managment
-	 * @returns true/false
+	 * @return bool
 	 */
 	public static function useBackend( $backend ) {
 		if($backend instanceof OC_Group_Interface) {
@@ -57,20 +60,13 @@ class OC_Group {
 
 	/**
 	 * @brief Try to create a new group
-	 * @param $gid The name of the group to create
-	 * @returns true/false
+	 * @param string $gid The name of the group to create
+	 * @return bool
 	 *
-	 * Trys to create a new group. If the group name already exists, false will
+	 * Tries to create a new group. If the group name already exists, false will
 	 * be returned. Basic checking of Group name
-	 *
-	 * Allowed characters in the username are: "a-z", "A-Z", "0-9" and "_.@-"
 	 */
 	public static function createGroup( $gid ) {
-		// Check the name for bad characters
-		// Allowed are: "a-z", "A-Z", "0-9" and "_.@-"
-		if( preg_match( '/[^a-zA-Z0-9 _\.@\-]/', $gid )) {
-			return false;
-		}
 		// No empty group names!
 		if( !$gid ) {
 			return false;
@@ -94,6 +90,7 @@ class OC_Group {
 
 				return true;
 			}
+			return false;
 		}else{
 			return false;
 		}
@@ -101,8 +98,8 @@ class OC_Group {
 
 	/**
 	 * @brief delete a group
-	 * @param $gid gid of the group to delete
-	 * @returns true/false
+	 * @param string $gid gid of the group to delete
+	 * @return bool
 	 *
 	 * Deletes a group and removes it from the group_user-table
 	 */
@@ -126,6 +123,7 @@ class OC_Group {
 
 				return true;
 			}
+			return false;
 		}else{
 			return false;
 		}
@@ -133,9 +131,9 @@ class OC_Group {
 
 	/**
 	 * @brief is user in group?
-	 * @param $uid uid of the user
-	 * @param $gid gid of the group
-	 * @returns true/false
+	 * @param string $uid uid of the user
+	 * @param string $gid gid of the group
+	 * @return bool
 	 *
 	 * Checks whether the user is member of a group or not.
 	 */
@@ -150,9 +148,9 @@ class OC_Group {
 
 	/**
 	 * @brief Add a user to a group
-	 * @param $uid Name of the user to add to group
-	 * @param $gid Name of the group in which add the user
-	 * @returns true/false
+	 * @param string $uid Name of the user to add to group
+	 * @param string $gid Name of the group in which add the user
+	 * @return bool
 	 *
 	 * Adds a user to a group.
 	 */
@@ -167,7 +165,7 @@ class OC_Group {
 		OC_Hook::emit( "OC_Group", "pre_addToGroup", array( "run" => &$run, "uid" => $uid, "gid" => $gid ));
 
 		if($run) {
-			$succes=false;
+			$success=false;
 
 			//add the user to the all backends that have the group
 			foreach(self::$_usedBackends as $backend) {
@@ -175,13 +173,13 @@ class OC_Group {
 					continue;
 
 				if($backend->groupExists($gid)) {
-					$succes|=$backend->addToGroup($uid, $gid);
+					$success|=$backend->addToGroup($uid, $gid);
 				}
 			}
-			if($succes) {
+			if($success) {
 				OC_Hook::emit( "OC_User", "post_addToGroup", array( "uid" => $uid, "gid" => $gid ));
 			}
-			return $succes;
+			return $success;
 		}else{
 			return false;
 		}
@@ -189,9 +187,9 @@ class OC_Group {
 
 	/**
 	 * @brief Removes a user from a group
-	 * @param $uid Name of the user to remove from group
-	 * @param $gid Name of the group from which remove the user
-	 * @returns true/false
+	 * @param string $uid Name of the user to remove from group
+	 * @param string $gid Name of the group from which remove the user
+	 * @return bool
 	 *
 	 * removes the user from a group.
 	 */
@@ -216,8 +214,8 @@ class OC_Group {
 
 	/**
 	 * @brief Get all groups a user belongs to
-	 * @param $uid Name of the user
-	 * @returns array with group names
+	 * @param string $uid Name of the user
+	 * @return array with group names
 	 *
 	 * This function fetches all groups a user belongs to. It does not check
 	 * if the user exists at all.
@@ -275,7 +273,10 @@ class OC_Group {
 	/**
 	 * @brief get a list of all users in several groups
 	 * @param array $gids
-	 * @returns array with user ids
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with user ids
 	 */
 	public static function usersInGroups($gids, $search = '', $limit = -1, $offset = 0) {
 		$users = array();
diff --git a/lib/group/backend.php b/lib/group/backend.php
index 1ba34c940cfff09b7d054d7ec2ef5339c7d24371..9ff432d06632c2a9d50b13a98d1758e4c673990b 100644
--- a/lib/group/backend.php
+++ b/lib/group/backend.php
@@ -47,7 +47,7 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	* @brief Get all supported actions
-	* @returns bitwise-or'ed actions
+	* @return int bitwise-or'ed actions
 	*
 	* Returns the supported actions as int to be
 	* compared with OC_USER_BACKEND_CREATE_USER etc.
@@ -65,8 +65,8 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	* @brief Check if backend implements actions
-	* @param $actions bitwise-or'ed actions
-	* @returns boolean
+	* @param int $actions bitwise-or'ed actions
+	* @return boolean
 	*
 	* Returns the supported actions as int to be
 	* compared with OC_GROUP_BACKEND_CREATE_GROUP etc.
@@ -77,9 +77,9 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	 * @brief is user in group?
-	 * @param $uid uid of the user
-	 * @param $gid gid of the group
-	 * @returns true/false
+	 * @param string $uid uid of the user
+	 * @param string $gid gid of the group
+	 * @return bool
 	 *
 	 * Checks whether the user is member of a group or not.
 	 */
@@ -89,8 +89,8 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	 * @brief Get all groups a user belongs to
-	 * @param $uid Name of the user
-	 * @returns array with group names
+	 * @param string $uid Name of the user
+	 * @return array with group names
 	 *
 	 * This function fetches all groups a user belongs to. It does not check
 	 * if the user exists at all.
@@ -101,7 +101,10 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	 * @brief get a list of all groups
-	 * @returns array with group names
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with group names
 	 *
 	 * Returns a list with all groups
 	 */
@@ -121,7 +124,11 @@ abstract class OC_Group_Backend implements OC_Group_Interface {
 
 	/**
 	 * @brief get a list of all users in a group
-	 * @returns array with user ids
+	 * @param string $gid
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with user ids
 	 */
 	public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) {
 		return array();
diff --git a/lib/group/database.php b/lib/group/database.php
index f3012563acf18561a8a8a593ffdc771596a339a2..6eca98ba01972d5e581122afaecadd4607b40404 100644
--- a/lib/group/database.php
+++ b/lib/group/database.php
@@ -44,10 +44,10 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief Try to create a new group
-	 * @param $gid The name of the group to create
-	 * @returns true/false
+	 * @param string $gid The name of the group to create
+	 * @return bool
 	 *
-	 * Trys to create a new group. If the group name already exists, false will
+	 * Tries to create a new group. If the group name already exists, false will
 	 * be returned.
 	 */
 	public function createGroup( $gid ) {
@@ -70,28 +70,28 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief delete a group
-	 * @param $gid gid of the group to delete
-	 * @returns true/false
+	 * @param string $gid gid of the group to delete
+	 * @return bool
 	 *
 	 * Deletes a group and removes it from the group_user-table
 	 */
 	public function deleteGroup( $gid ) {
 		// Delete the group
 		$stmt = OC_DB::prepare( "DELETE FROM `*PREFIX*groups` WHERE `gid` = ?" );
-		$result = $stmt->execute( array( $gid ));
+		$stmt->execute( array( $gid ));
 
 		// Delete the group-user relation
 		$stmt = OC_DB::prepare( "DELETE FROM `*PREFIX*group_user` WHERE `gid` = ?" );
-		$result = $stmt->execute( array( $gid ));
+		$stmt->execute( array( $gid ));
 
 		return true;
 	}
 
 	/**
 	 * @brief is user in group?
-	 * @param $uid uid of the user
-	 * @param $gid gid of the group
-	 * @returns true/false
+	 * @param string $uid uid of the user
+	 * @param string $gid gid of the group
+	 * @return bool
 	 *
 	 * Checks whether the user is member of a group or not.
 	 */
@@ -105,9 +105,9 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief Add a user to a group
-	 * @param $uid Name of the user to add to group
-	 * @param $gid Name of the group in which add the user
-	 * @returns true/false
+	 * @param string $uid Name of the user to add to group
+	 * @param string $gid Name of the group in which add the user
+	 * @return bool
 	 *
 	 * Adds a user to a group.
 	 */
@@ -124,9 +124,9 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief Removes a user from a group
-	 * @param $uid Name of the user to remove from group
-	 * @param $gid Name of the group from which remove the user
-	 * @returns true/false
+	 * @param string $uid Name of the user to remove from group
+	 * @param string $gid Name of the group from which remove the user
+	 * @return bool
 	 *
 	 * removes the user from a group.
 	 */
@@ -139,8 +139,8 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief Get all groups a user belongs to
-	 * @param $uid Name of the user
-	 * @returns array with group names
+	 * @param string $uid Name of the user
+	 * @return array with group names
 	 *
 	 * This function fetches all groups a user belongs to. It does not check
 	 * if the user exists at all.
@@ -160,7 +160,10 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief get a list of all groups
-	 * @returns array with group names
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with group names
 	 *
 	 * Returns a list with all groups
 	 */
@@ -190,7 +193,11 @@ class OC_Group_Database extends OC_Group_Backend {
 
 	/**
 	 * @brief get a list of all users in a group
-	 * @returns array with user ids
+	 * @param string $gid
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with user ids
 	 */
 	public function usersInGroup($gid, $search = '', $limit = null, $offset = null) {
 		$stmt = OC_DB::prepare('SELECT `uid` FROM `*PREFIX*group_user` WHERE `gid` = ? AND `uid` LIKE ?', $limit, $offset);
diff --git a/lib/group/interface.php b/lib/group/interface.php
index 12cc07a537495fcb9596a13299de7c7488f1a171..4ef3663837f0094664402c08724f30986298fec2 100644
--- a/lib/group/interface.php
+++ b/lib/group/interface.php
@@ -24,8 +24,8 @@
 interface OC_Group_Interface {
 	/**
 	* @brief Check if backend implements actions
-	* @param $actions bitwise-or'ed actions
-	* @returns boolean
+	* @param int $actions bitwise-or'ed actions
+	* @return boolean
 	*
 	* Returns the supported actions as int to be
 	* compared with OC_GROUP_BACKEND_CREATE_GROUP etc.
@@ -34,9 +34,9 @@ interface OC_Group_Interface {
 
 	/**
 	 * @brief is user in group?
-	 * @param $uid uid of the user
-	 * @param $gid gid of the group
-	 * @returns true/false
+	 * @param string $uid uid of the user
+	 * @param string $gid gid of the group
+	 * @return bool
 	 *
 	 * Checks whether the user is member of a group or not.
 	 */
@@ -44,8 +44,8 @@ interface OC_Group_Interface {
 
 	/**
 	 * @brief Get all groups a user belongs to
-	 * @param $uid Name of the user
-	 * @returns array with group names
+	 * @param string $uid Name of the user
+	 * @return array with group names
 	 *
 	 * This function fetches all groups a user belongs to. It does not check
 	 * if the user exists at all.
@@ -54,7 +54,10 @@ interface OC_Group_Interface {
 
 	/**
 	 * @brief get a list of all groups
-	 * @returns array with group names
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with group names
 	 *
 	 * Returns a list with all groups
 	 */
@@ -69,8 +72,12 @@ interface OC_Group_Interface {
 
 	/**
 	 * @brief get a list of all users in a group
-	 * @returns array with user ids
+	 * @param string $gid
+	 * @param string $search
+	 * @param int $limit
+	 * @param int $offset
+	 * @return array with user ids
 	 */
 	public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0);
 
-}
\ No newline at end of file
+}
diff --git a/lib/helper.php b/lib/helper.php
index 70b2f78862b8de654a7fe9ac4bc23f557832d751..2da06c4cc454df9ab07bab2f6902aec272a2adb4 100644
--- a/lib/helper.php
+++ b/lib/helper.php
@@ -30,10 +30,11 @@ class OC_Helper {
 
 	/**
 	 * @brief Creates an url
-	 * @param $app app
-	 * @param $file file
-	 * @param $args array with param=>value, will be appended to the returned url
-	 * @returns the url
+	 * @param string $app app
+	 * @param string $file file
+	 * @param array $args array with param=>value, will be appended to the returned url
+	 * 	The value of $args will be urlencoded
+	 * @return string the url
 	 *
 	 * Returns a url to the given app and file.
 	 */
@@ -62,8 +63,11 @@ class OC_Helper {
 			}
 		}
 
-		foreach($args as $k => $v) {
-			$urlLinkTo .= '&'.$k.'='.$v;
+		if (!empty($args)) {
+			$urlLinkTo .= '?';
+			foreach($args as $k => $v) {
+				$urlLinkTo .= '&'.$k.'='.urlencode($v);
+			}
 		}
 
 		return $urlLinkTo;
@@ -71,10 +75,11 @@ class OC_Helper {
 
 	/**
 	 * @brief Creates an absolute url
-	 * @param $app app
-	 * @param $file file
-	 * @param $args array with param=>value, will be appended to the returned url
-	 * @returns the url
+	 * @param string $app app
+	 * @param string $file file
+	 * @param array $args array with param=>value, will be appended to the returned url
+	 * 	The value of $args will be urlencoded
+	 * @return string the url
 	 *
 	 * Returns a absolute url to the given app and file.
 	 */
@@ -85,8 +90,8 @@ class OC_Helper {
 
 	/**
 	 * @brief Makes an $url absolute
-	 * @param $url the url
-	 * @returns the absolute url
+	 * @param string $url the url
+	 * @return string the absolute url
 	 *
 	 * Returns a absolute url to the given app and file.
 	 */
@@ -95,21 +100,32 @@ class OC_Helper {
 		return OC_Request::serverProtocol(). '://'  . OC_Request::serverHost() . $url;
 	}
 
+	/**
+	 * @brief Creates an url for remote use
+	 * @param string $service id
+	 * @return string the url
+	 *
+	 * Returns a url to the given service.
+	 */
+	public static function linkToRemoteBase( $service ) {
+		return self::linkTo( '', 'remote.php') . '/' . $service;
+	}
+
 	/**
 	 * @brief Creates an absolute url for remote use
-	 * @param $service id
-	 * @returns the url
+	 * @param string $service id
+	 * @return string the url
 	 *
 	 * Returns a absolute url to the given service.
 	 */
 	public static function linkToRemote( $service, $add_slash = true ) {
-		return self::linkToAbsolute( '', 'remote.php') . '/' . $service . (($add_slash && $service[strlen($service)-1]!='/')?'/':'');
+		return self::makeURLAbsolute(self::linkToRemoteBase($service)) . (($add_slash && $service[strlen($service)-1]!='/')?'/':'');
 	}
 
 	/**
 	 * @brief Creates an absolute url for public use
-	 * @param $service id
-	 * @returns the url
+	 * @param string $service id
+	 * @return string the url
 	 *
 	 * Returns a absolute url to the given service.
 	 */
@@ -119,9 +135,9 @@ class OC_Helper {
 
 	/**
 	 * @brief Creates path to an image
-	 * @param $app app
-	 * @param $image image name
-	 * @returns the url
+	 * @param string $app app
+	 * @param string $image image name
+	 * @return string the url
 	 *
 	 * Returns the path to the image.
 	 */
@@ -150,8 +166,8 @@ class OC_Helper {
 
 	/**
 	 * @brief get path to icon of file type
-	 * @param $mimetype mimetype
-	 * @returns the url
+	 * @param string $mimetype mimetype
+	 * @return string the url
 	 *
 	 * Returns the path to the image of this file type.
 	 */
@@ -173,7 +189,7 @@ class OC_Helper {
 			return OC::$WEBROOT."/core/img/filetypes/$mimetype.png";
 		}
 		//try only the first part of the filetype
-		$mimetype=substr($mimetype,0,strpos($mimetype,'-'));
+		$mimetype=substr($mimetype,0, strpos($mimetype,'-'));
 		if( file_exists( OC::$SERVERROOT."/core/img/filetypes/$mimetype.png" )) {
 			return OC::$WEBROOT."/core/img/filetypes/$mimetype.png";
 		}
@@ -184,8 +200,8 @@ class OC_Helper {
 
 	/**
 	 * @brief Make a human file size
-	 * @param $bytes file size in bytes
-	 * @returns a human readable file size
+	 * @param int $bytes file size in bytes
+	 * @return string a human readable file size
 	 *
 	 * Makes 2048 to 2 kB.
 	 */
@@ -209,15 +225,14 @@ class OC_Helper {
 
 	/**
 	 * @brief Make a computer file size
-	 * @param $str file size in a fancy format
-	 * @returns a file size in bytes
+	 * @param string $str file size in a fancy format
+	 * @return int a file size in bytes
 	 *
 	 * Makes 2kB to 2048.
 	 *
 	 * Inspired by: http://www.php.net/manual/en/function.filesize.php#92418
 	 */
 	public static function computerFileSize( $str ) {
-		$bytes = 0;
 		$str=strtolower($str);
 
 		$bytes_array = array(
@@ -246,10 +261,10 @@ class OC_Helper {
 	}
 
 	/**
-	 * @brief Recusive editing of file permissions
-	 * @param $path path to file or folder
-	 * @param $filemode unix style file permissions as integer
-	 *
+	 * @brief Recursive editing of file permissions
+	 * @param string $path path to file or folder
+	 * @param int $filemode unix style file permissions
+	 * @return bool
 	 */
 	static function chmodr($path, $filemode) {
 		if (!is_dir($path))
@@ -259,22 +274,22 @@ class OC_Helper {
 			if($file != '.' && $file != '..') {
 				$fullpath = $path.'/'.$file;
 				if(is_link($fullpath))
-					return FALSE;
+					return false;
 				elseif(!is_dir($fullpath) && !@chmod($fullpath, $filemode))
-						return FALSE;
+						return false;
 				elseif(!self::chmodr($fullpath, $filemode))
-					return FALSE;
+					return false;
 			}
 		}
 		closedir($dh);
 		if(@chmod($path, $filemode))
-			return TRUE;
+			return true;
 		else
-			return FALSE;
+			return false;
 	}
 
 	/**
-	 * @brief Recusive copying of folders
+	 * @brief Recursive copying of folders
 	 * @param string $src source folder
 	 * @param string $dest target folder
 	 *
@@ -296,9 +311,9 @@ class OC_Helper {
 	}
 
 	/**
-	 * @brief Recusive deletion of folders
+	 * @brief Recursive deletion of folders
 	 * @param string $dir path to the folder
-	 *
+	 * @return bool
 	 */
 	static function rmdirr($dir) {
 		if(is_dir($dir)) {
@@ -314,12 +329,14 @@ class OC_Helper {
 		}
 		if(file_exists($dir)) {
 			return false;
+		}else{
+			return true;
 		}
 	}
 
 	/**
 	 * get the mimetype form a local file
-	 * @param string path
+	 * @param string $path
 	 * @return string
 	 * does NOT work for ownClouds filesystem, use OC_FileSystem::getMimeType instead
 	 */
@@ -333,8 +350,8 @@ class OC_Helper {
 
 		if(strpos($path,'.')) {
 			//try to guess the type by the file extension
-			if(!self::$mimetypes || self::$mimetypes != include('mimetypes.list.php')) {
-				self::$mimetypes=include('mimetypes.list.php');
+			if(!self::$mimetypes || self::$mimetypes != include 'mimetypes.list.php') {
+				self::$mimetypes=include 'mimetypes.list.php';
 			}
 			$extension=strtolower(strrchr(basename($path), "."));
 			$extension=substr($extension,1);//remove leading .
@@ -346,7 +363,7 @@ class OC_Helper {
 		if($mimeType=='application/octet-stream' and function_exists('finfo_open') and function_exists('finfo_file') and $finfo=finfo_open(FILEINFO_MIME)) {
 			$info = @strtolower(finfo_file($finfo,$path));
 			if($info) {
-				$mimeType=substr($info,0,strpos($info,';'));
+				$mimeType=substr($info,0, strpos($info,';'));
 			}
 			finfo_close($finfo);
 		}
@@ -356,19 +373,15 @@ class OC_Helper {
 		}
 		if (!$isWrapped and $mimeType=='application/octet-stream' && OC_Helper::canExecute("file")) {
 			// it looks like we have a 'file' command,
-			// lets see it it does have mime support
+			// lets see if it does have mime support
 			$path=escapeshellarg($path);
 			$fp = popen("file -i -b $path 2>/dev/null", "r");
 			$reply = fgets($fp);
 			pclose($fp);
 
-			//trim the character set from the end of the response
-			$mimeType=substr($reply,0,strrpos($reply,' '));
-
-			//trim ;
-			if (strpos($mimeType, ';') !== false) {
-				$mimeType = strstr($mimeType, ';', true);
-			}
+			// we have smth like 'text/x-c++; charset=us-ascii\n'
+			// and need to eliminate everything starting with semicolon including trailing LF
+			$mimeType = preg_replace('/;.*/ms', '', trim($reply));
 
 		}
 		return $mimeType;
@@ -376,7 +389,7 @@ class OC_Helper {
 
 	/**
 	 * get the mimetype form a data string
-	 * @param string data
+	 * @param string $data
 	 * @return string
 	 */
 	static function getStringMimeType($data) {
@@ -396,9 +409,9 @@ class OC_Helper {
 
 	/**
 	 * @brief Checks $_REQUEST contains a var for the $s key. If so, returns the html-escaped value of this var; otherwise returns the default value provided by $d.
-	 * @param $s name of the var to escape, if set.
-	 * @param $d default value.
-	 * @returns the print-safe value.
+	 * @param string $s name of the var to escape, if set.
+	 * @param string $d default value.
+	 * @return string the print-safe value.
 	 *
 	 */
 
@@ -412,7 +425,7 @@ class OC_Helper {
 	}
 
 	/**
-	 * returns "checked"-attribut if request contains selected radio element OR if radio element is the default one -- maybe?
+	 * returns "checked"-attribute if request contains selected radio element OR if radio element is the default one -- maybe?
 	 * @param string $s Name of radio-button element name
 	 * @param string $v Value of current radio-button element
 	 * @param string $d Value of default radio-button element
@@ -425,8 +438,8 @@ class OC_Helper {
 	/**
 	* detect if a given program is found in the search PATH
 	*
-	* @param  string  program name
-	* @param  string  optional search path, defaults to $PATH
+	* @param  string  $program name
+	* @param  string  $optional search path, defaults to $PATH
 	* @return bool    true if executable program found in path
 	*/
 	public static function canExecute($name, $path = false) {
@@ -448,18 +461,16 @@ class OC_Helper {
 		$dirs = explode(PATH_SEPARATOR, $path);
 		// WARNING : We have to check if open_basedir is enabled :
 		$obd = ini_get('open_basedir');
-		if($obd != "none")
+		if($obd != "none"){
 			$obd_values = explode(PATH_SEPARATOR, $obd);
-		if(count($obd_values) > 0 and $obd_values[0])
-		{
-			// open_basedir is in effect !
-			// We need to check if the program is in one of these dirs :
-			$dirs = $obd_values;
-		}
-		foreach($dirs as $dir)
-		{
-			foreach($exts as $ext)
-			{
+			if(count($obd_values) > 0 and $obd_values[0]){
+				// open_basedir is in effect !
+				// We need to check if the program is in one of these dirs :
+				$dirs = $obd_values;
+			}
+		}
+		foreach($dirs as $dir){
+			foreach($exts as $ext){
 				if($check_fn("$dir/$name".$ext))
 					return true;
 			}
@@ -469,8 +480,8 @@ class OC_Helper {
 
 	/**
 	 * copy the contents of one stream to another
-	 * @param resource source
-	 * @param resource target
+	 * @param resource $source
+	 * @param resource $target
 	 * @return int the number of bytes copied
 	 */
 	public static function streamCopy($source,$target) {
@@ -479,14 +490,14 @@ class OC_Helper {
 		}
 		$count=0;
 		while(!feof($source)) {
-			$count+=fwrite($target,fread($source,8192));
+			$count+=fwrite($target, fread($source,8192));
 		}
 		return $count;
 	}
 
 	/**
 	 * create a temporary file with an unique filename
-	 * @param string postfix
+	 * @param string $postfix
 	 * @return string
 	 *
 	 * temporary files are automatically cleaned up after the script is finished
@@ -550,10 +561,10 @@ class OC_Helper {
 			$ext = substr($filename, $pos);
 		} else {
 			$name = $filename;
+			$ext = '';
 		}
 
 		$newpath = $path . '/' . $filename;
-		$newname = $filename;
 		$counter = 2;
 		while (OC_Filesystem::file_exists($newpath)) {
 			$newname = $name . ' (' . $counter . ')' . $ext;
@@ -567,8 +578,8 @@ class OC_Helper {
 	/*
 	 * checks if $sub is a subdirectory of $parent
 	 *
-	 * @param $sub
-	 * @param $parent
+	 * @param string $sub
+	 * @param string $parent
 	 * @return bool
 	 */
 	public static function issubdirectory($sub, $parent) {
@@ -601,9 +612,9 @@ class OC_Helper {
 	/**
 	* @brief Returns an array with all keys from input lowercased or uppercased. Numbered indices are left as is.
 	*
-	* @param $input The array to work on
-	* @param $case Either MB_CASE_UPPER or MB_CASE_LOWER (default)
-	* @param $encoding The encoding parameter is the character encoding. Defaults to UTF-8
+	* @param array $input The array to work on
+	* @param int $case Either MB_CASE_UPPER or MB_CASE_LOWER (default)
+	* @param string $encoding The encoding parameter is the character encoding. Defaults to UTF-8
 	* @return array
 	*
 	* Returns an array with all keys from input lowercased or uppercased. Numbered indices are left as is.
@@ -622,11 +633,11 @@ class OC_Helper {
 	/**
 	* @brief replaces a copy of string delimited by the start and (optionally) length parameters with the string given in replacement.
 	*
-	* @param $input The input string. .Opposite to the PHP build-in function does not accept an array.
-	* @param $replacement The replacement string.
-	* @param $start If start is positive, the replacing will begin at the start'th offset into string. If start is negative, the replacing will begin at the start'th character from the end of string.
-	* @param $length Length of the part to be replaced
-	* @param $encoding The encoding parameter is the character encoding. Defaults to UTF-8
+	* @param string $input The input string. .Opposite to the PHP build-in function does not accept an array.
+	* @param string $replacement The replacement string.
+	* @param int $start If start is positive, the replacing will begin at the start'th offset into string. If start is negative, the replacing will begin at the start'th character from the end of string.
+	* @param int $length Length of the part to be replaced
+	* @param string $encoding The encoding parameter is the character encoding. Defaults to UTF-8
 	* @return string
 	*
 	*/
@@ -643,20 +654,20 @@ class OC_Helper {
 	/**
 	* @brief Replace all occurrences of the search string with the replacement string
 	*
-	* @param $search The value being searched for, otherwise known as the needle. String.
-	* @param $replace The replacement string.
-	* @param $subject The string or array being searched and replaced on, otherwise known as the haystack.
-	* @param $encoding The encoding parameter is the character encoding. Defaults to UTF-8
-	* @param $count If passed, this will be set to the number of replacements performed.
+	* @param string $search The value being searched for, otherwise known as the needle.
+	* @param string $replace The replacement
+	* @param string $subject The string or array being searched and replaced on, otherwise known as the haystack.
+	* @param string $encoding The encoding parameter is the character encoding. Defaults to UTF-8
+	* @param int $count If passed, this will be set to the number of replacements performed.
 	* @return string
 	*
 	*/
 	public static function mb_str_replace($search, $replace, $subject, $encoding = 'UTF-8', &$count = null) {
 		$offset = -1;
 		$length = mb_strlen($search, $encoding);
-		while(($i = mb_strrpos($subject, $search, $offset, $encoding))) {
+		while(($i = mb_strrpos($subject, $search, $offset, $encoding)) !== false ) {
 			$subject = OC_Helper::mb_substr_replace($subject, $replace, $i, $length);
-			$offset = $i - mb_strlen($subject, $encoding) - 1;
+			$offset = $i - mb_strlen($subject, $encoding);
 			$count++;
 		}
 		return $subject;
@@ -664,10 +675,10 @@ class OC_Helper {
 
 	/**
 	* @brief performs a search in a nested array
-	* @param haystack the array to be searched
-	* @param needle the search string
-	* @param $index optional, only search this key name
-	* @return the key of the matching field, otherwise false
+	* @param array $haystack the array to be searched
+	* @param string $needle the search string
+	* @param string $index optional, only search this key name
+	* @return mixed the key of the matching field, otherwise false
 	*
 	* performs a search in a nested array
 	*
diff --git a/lib/hook.php b/lib/hook.php
index 1bf80f604f666a3034cd6a9669315c22edd2664d..26a53693748052803b3771587ea18000e531a5c7 100644
--- a/lib/hook.php
+++ b/lib/hook.php
@@ -9,11 +9,11 @@ class OC_Hook{
 
 	/**
 	 * @brief connects a function to a hook
-	 * @param $signalclass class name of emitter
-	 * @param $signalname name of signal
-	 * @param $slotclass class name of slot
-	 * @param $slotname name of slot
-	 * @returns true/false
+	 * @param string $signalclass class name of emitter
+	 * @param string $signalname name of signal
+	 * @param string $slotclass class name of slot
+	 * @param string $slotname name of slot
+	 * @return bool
 	 *
 	 * This function makes it very easy to connect to use hooks.
 	 *
@@ -38,11 +38,11 @@ class OC_Hook{
 	}
 
 	/**
-	 * @brief emitts a signal
-	 * @param $signalclass class name of emitter
-	 * @param $signalname name of signal
-	 * @param $params defautl: array() array with additional data
-	 * @returns true if slots exists or false if not
+	 * @brief emits a signal
+	 * @param string $signalclass class name of emitter
+	 * @param string $signalname name of signal
+	 * @param array $params defautl: array() array with additional data
+	 * @return bool, true if slots exists or false if not
 	 *
 	 * Emits a signal. To get data from the slot use references!
 	 *
@@ -68,8 +68,8 @@ class OC_Hook{
 
 	/**
 	 * clear hooks
-	 * @param string signalclass
-	 * @param string signalname
+	 * @param string $signalclass
+	 * @param string $signalname
 	 */
 	static public function clear($signalclass='', $signalname='') {
 		if($signalclass) {
diff --git a/lib/image.php b/lib/image.php
index 861353e039dfd92201ffff3b94dcc1c32bf629fb..016d20599b252e45ac4499f33301ff054fe0e05f 100644
--- a/lib/image.php
+++ b/lib/image.php
@@ -669,7 +669,7 @@ class OC_Image {
 
 		$newWidth = min($maxWidth, $ratio*$maxHeight);
 		$newHeight = min($maxHeight, $maxWidth/$ratio);
-		
+
 		$this->preciseResize(round($newWidth), round($newHeight));
 		return true;
 	}
diff --git a/lib/installer.php b/lib/installer.php
index 9135c60fc056c7e4ace2c1be648f3897f33243e7..83d082b804a82f7830d6e99bf01de7f595ebcb29 100644
--- a/lib/installer.php
+++ b/lib/installer.php
@@ -125,7 +125,7 @@ class OC_Installer{
 			}
 			return false;
 		}
-		$info=OC_App::getAppInfo($extractDir.'/appinfo/info.xml',true);
+		$info=OC_App::getAppInfo($extractDir.'/appinfo/info.xml', true);
 		// check the code for not allowed calls
 		if(!OC_Installer::checkCode($info['id'],$extractDir)) {
 			OC_Log::write('core','App can\'t be installed because of not allowed code in the App',OC_Log::ERROR);
@@ -187,7 +187,7 @@ class OC_Installer{
 
 		//run appinfo/install.php
 		if((!isset($data['noinstall']) or $data['noinstall']==false) and file_exists($basedir.'/appinfo/install.php')) {
-			include($basedir.'/appinfo/install.php');
+			include $basedir.'/appinfo/install.php';
 		}
 
 		//set the installed version
@@ -320,7 +320,7 @@ class OC_Installer{
 
 		//run appinfo/install.php
 		if(is_file(OC_App::getAppPath($app)."/appinfo/install.php")) {
-			include(OC_App::getAppPath($app)."/appinfo/install.php");
+			include OC_App::getAppPath($app)."/appinfo/install.php";
 		}
 		$info=OC_App::getAppInfo($app);
 		OC_Appconfig::setValue($app,'installed_version',OC_App::getAppVersion($app));
diff --git a/lib/json.php b/lib/json.php
index 518c3c87c49932b660c0d69f3a3918e1389e4397..cc6cee6caff8af2d51a16d8a01011d587f7a1bd7 100644
--- a/lib/json.php
+++ b/lib/json.php
@@ -58,6 +58,7 @@ class OC_JSON{
 	*/
 	public static function checkAdminUser() {
 		self::checkLoggedIn();
+		self::verifyUser();
 		if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) {
 			$l = OC_L10N::get('lib');
 			self::error(array( 'data' => array( 'message' => $l->t('Authentication error') )));
@@ -70,6 +71,7 @@ class OC_JSON{
 	*/
 	public static function checkSubAdminUser() {
 		self::checkLoggedIn();
+		self::verifyUser();
 		if(!OC_Group::inGroup(OC_User::getUser(),'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser())) {
 			$l = OC_L10N::get('lib');
 			self::error(array( 'data' => array( 'message' => $l->t('Authentication error') )));
@@ -77,6 +79,19 @@ class OC_JSON{
 		}
 	}
 
+	/**
+	* Check if the user verified the login with his password
+	*/
+	public static function verifyUser() {
+		if(OC_Config::getValue('enhancedauth', false) === true) {
+			if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) {
+				$l = OC_L10N::get('lib');
+				self::error(array( 'data' => array( 'message' => $l->t('Authentication error') )));
+				exit();
+			}
+		}
+	}
+	
 	/**
 	* Send json error msg
 	*/
diff --git a/lib/l10n.php b/lib/l10n.php
index 90877cbd7477ed1278c5d105897c4b0f339fa0ef..f1a2523c3071541f076eabd13fb686f908ed771c 100644
--- a/lib/l10n.php
+++ b/lib/l10n.php
@@ -58,9 +58,11 @@ class OC_L10N{
 	 * Localization
 	 */
 	private $localizations = array(
-		'date' => 'd.m.Y',
-		'datetime' => 'd.m.Y H:i:s',
-		'time' => 'H:i:s');
+		'jsdate' => 'dd.mm.yy',
+		'date' => '%d.%m.%Y',
+		'datetime' => '%d.%m.%Y %H:%M:%S',
+		'time' => '%H:%M:%S',
+		'firstday' => 0);
 
 	/**
 	 * get an L10N instance
@@ -118,7 +120,7 @@ class OC_L10N{
 				OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/lib/l10n/') ||
 				OC_Helper::issubdirectory($i18ndir.$lang.'.php', OC::$SERVERROOT.'/settings')) && file_exists($i18ndir.$lang.'.php')) {
 				// Include the file, save the data from $CONFIG
-				include(strip_tags($i18ndir).strip_tags($lang).'.php');
+				include strip_tags($i18ndir).strip_tags($lang).'.php';
 				if(isset($TRANSLATIONS) && is_array($TRANSLATIONS)) {
 					$this->translations = $TRANSLATIONS;
 				}
@@ -126,7 +128,7 @@ class OC_L10N{
 
 			if(file_exists(OC::$SERVERROOT.'/core/l10n/l10n-'.$lang.'.php')) {
 				// Include the file, save the data from $CONFIG
-				include(OC::$SERVERROOT.'/core/l10n/l10n-'.$lang.'.php');
+				include OC::$SERVERROOT.'/core/l10n/l10n-'.$lang.'.php';
 				if(isset($LOCALIZATIONS) && is_array($LOCALIZATIONS)) {
 					$this->localizations = array_merge($this->localizations, $LOCALIZATIONS);
 				}
@@ -140,7 +142,7 @@ class OC_L10N{
     /**
      * @brief Translating
      * @param $text String The text we need a translation for
-     * @param array|\default $parameters default:array() Parameters for sprintf
+     * @param array $parameters default:array() Parameters for sprintf
      * @return \OC_L10N_String Translation or the same text
      *
      * Returns the translation. If no translation is found, $text will be
@@ -216,8 +218,21 @@ class OC_L10N{
 			case 'time':
 				if($data instanceof DateTime) return $data->format($this->localizations[$type]);
 				elseif(is_string($data)) $data = strtotime($data);
-				return date($this->localizations[$type], $data);
+				$locales = array(self::findLanguage());
+				if (strlen($locales[0]) == 2) {
+					$locales[] = $locales[0].'_'.strtoupper($locales[0]);
+				}
+				setlocale(LC_TIME, $locales);
+				$format = $this->localizations[$type];
+				// Check for Windows to find and replace the %e modifier correctly
+				if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
+					$format = preg_replace('#(?<!%)((?:%%)*)%e#', '\1%#d', $format);
+				}
+				return strftime($format, $data);
 				break;
+			case 'firstday':
+			case 'jsdate':
+				return $this->localizations[$type];
 			default:
 				return false;
 		}
diff --git a/lib/l10n/ar.php b/lib/l10n/ar.php
new file mode 100644
index 0000000000000000000000000000000000000000..4934e25a5f6840949d2bb20ae5b8f50c5de66b5d
--- /dev/null
+++ b/lib/l10n/ar.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Help" => "المساعدة",
+"Personal" => "شخصي",
+"Settings" => "تعديلات",
+"Users" => "المستخدمين",
+"Authentication error" => "لم يتم التأكد من الشخصية بنجاح",
+"Text" => "معلومات إضافية"
+);
diff --git a/lib/l10n/bg_BG.php b/lib/l10n/bg_BG.php
new file mode 100644
index 0000000000000000000000000000000000000000..3eb0660d944a22dfeb9052cfc8e9883df840874e
--- /dev/null
+++ b/lib/l10n/bg_BG.php
@@ -0,0 +1,4 @@
+<?php $TRANSLATIONS = array(
+"Personal" => "Лично",
+"Authentication error" => "Проблем с идентификацията"
+);
diff --git a/lib/l10n/ca.php b/lib/l10n/ca.php
index 031207227ec04f116a13ee416a4bd6d8018ebcfd..fa7c27af5a5f0a16af196e66ab78308fccbee88f 100644
--- a/lib/l10n/ca.php
+++ b/lib/l10n/ca.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "L'aplicació no està habilitada",
 "Authentication error" => "Error d'autenticació",
 "Token expired. Please reload page." => "El testimoni ha expirat. Torneu a carregar la pàgina.",
+"Files" => "Fitxers",
+"Text" => "Text",
+"Images" => "Imatges",
 "seconds ago" => "segons enrere",
 "1 minute ago" => "fa 1 minut",
 "%d minutes ago" => "fa %d minuts",
diff --git a/lib/l10n/cs_CZ.php b/lib/l10n/cs_CZ.php
index 00815f97533db2a3d1c4f70dd515444a9dac75f3..72d9b955a4117831999ec98a1d1722e61627a104 100644
--- a/lib/l10n/cs_CZ.php
+++ b/lib/l10n/cs_CZ.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "Aplikace není povolena",
 "Authentication error" => "Chyba ověření",
 "Token expired. Please reload page." => "Token vypršel. Obnovte prosím stránku.",
+"Files" => "Soubory",
+"Text" => "Text",
+"Images" => "Obrázky",
 "seconds ago" => "před vteřinami",
 "1 minute ago" => "před 1 minutou",
 "%d minutes ago" => "před %d minutami",
diff --git a/lib/l10n/da.php b/lib/l10n/da.php
index 5c68174fa07e6c1449b50417bea7eab1fa81ee9d..ca4a6c6eca68547250136c7722cc9304fdf78c7b 100644
--- a/lib/l10n/da.php
+++ b/lib/l10n/da.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Programmet er ikke aktiveret",
 "Authentication error" => "Adgangsfejl",
 "Token expired. Please reload page." => "Adgang er udløbet. Genindlæs siden.",
+"Files" => "Filer",
+"Text" => "SMS",
 "seconds ago" => "sekunder siden",
 "1 minute ago" => "1 minut siden",
 "%d minutes ago" => "%d minutter siden",
@@ -23,5 +25,6 @@
 "last year" => "Sidste år",
 "years ago" => "Ã¥r siden",
 "%s is available. Get <a href=\"%s\">more information</a>" => "%s er tilgængelig. Få <a href=\"%s\">mere information</a>",
-"up to date" => "opdateret"
+"up to date" => "opdateret",
+"updates check is disabled" => "Check for opdateringer er deaktiveret"
 );
diff --git a/lib/l10n/de.php b/lib/l10n/de.php
index 4a567003de2ac8902695bca782e1505d7a4621f3..4f415e7cbfdc82b87138aa2ac35759ca5a5cb05a 100644
--- a/lib/l10n/de.php
+++ b/lib/l10n/de.php
@@ -11,17 +11,20 @@
 "Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.",
 "Application is not enabled" => "Die Anwendung ist nicht aktiviert",
 "Authentication error" => "Authentifizierungs-Fehler",
-"Token expired. Please reload page." => "Token abgelaufen. Bitte laden Sie die Seite neu.",
+"Token expired. Please reload page." => "Token abgelaufen. Bitte lade die Seite neu.",
+"Files" => "Dateien",
+"Text" => "Text",
+"Images" => "Bilder",
 "seconds ago" => "Vor wenigen Sekunden",
 "1 minute ago" => "Vor einer Minute",
 "%d minutes ago" => "Vor %d Minuten",
 "today" => "Heute",
 "yesterday" => "Gestern",
-"%d days ago" => "Vor %d Tagen",
+"%d days ago" => "Vor %d Tag(en)",
 "last month" => "Letzten Monat",
-"months ago" => "Vor Monaten",
+"months ago" => "Vor wenigen Monaten",
 "last year" => "Letztes Jahr",
-"years ago" => "Vor Jahren",
+"years ago" => "Vor wenigen Jahren",
 "%s is available. Get <a href=\"%s\">more information</a>" => "%s ist verfügbar. <a href=\"%s\">Weitere Informationen</a>",
 "up to date" => "aktuell",
 "updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet"
diff --git a/lib/l10n/de_DE.php b/lib/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..0f08a3ea71dae1bc9c4c455dea5e3e077c98540a
--- /dev/null
+++ b/lib/l10n/de_DE.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Hilfe",
+"Personal" => "Persönlich",
+"Settings" => "Einstellungen",
+"Users" => "Benutzer",
+"Apps" => "Apps",
+"Admin" => "Administrator",
+"ZIP download is turned off." => "Der ZIP-Download ist deaktiviert.",
+"Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.",
+"Back to Files" => "Zurück zu \"Dateien\"",
+"Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.",
+"Application is not enabled" => "Die Anwendung ist nicht aktiviert",
+"Authentication error" => "Authentifizierungs-Fehler",
+"Token expired. Please reload page." => "Token abgelaufen. Bitte laden Sie die Seite neu.",
+"Files" => "Dateien",
+"Text" => "Text",
+"Images" => "Bilder",
+"seconds ago" => "Vor wenigen Sekunden",
+"1 minute ago" => "Vor einer Minute",
+"%d minutes ago" => "Vor %d Minuten",
+"today" => "Heute",
+"yesterday" => "Gestern",
+"%d days ago" => "Vor %d Tag(en)",
+"last month" => "Letzten Monat",
+"months ago" => "Vor wenigen Monaten",
+"last year" => "Letztes Jahr",
+"years ago" => "Vor wenigen Jahren",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s ist verfügbar. <a href=\"%s\">Weitere Informationen</a>",
+"up to date" => "aktuell",
+"updates check is disabled" => "Die Update-Überprüfung ist ausgeschaltet"
+);
diff --git a/lib/l10n/el.php b/lib/l10n/el.php
index d9f272258e1c4b2bcece8580492eeb97d131e614..e6475ec08aa8e29dfd7867fa6b1532fb47d289fd 100644
--- a/lib/l10n/el.php
+++ b/lib/l10n/el.php
@@ -11,7 +11,9 @@
 "Selected files too large to generate zip file." => "Τα επιλεγμένα αρχεία είναι μεγάλα ώστε να δημιουργηθεί αρχείο zip.",
 "Application is not enabled" => "Δεν ενεργοποιήθηκε η εφαρμογή",
 "Authentication error" => "Σφάλμα πιστοποίησης",
-"Token expired. Please reload page." => "Το αναγνωριστικό έληξε. Παρακαλώ επανα-φορτώστε την σελίδα.",
+"Token expired. Please reload page." => "Το αναγνωριστικό έληξε. Παρακαλώ φορτώστε ξανά την σελίδα.",
+"Files" => "Αρχεία",
+"Text" => "Κείμενο",
 "seconds ago" => "δευτερόλεπτα πριν",
 "1 minute ago" => "1 λεπτό πριν",
 "%d minutes ago" => "%d λεπτά πριν",
@@ -21,5 +23,8 @@
 "last month" => "τον προηγούμενο μήνα",
 "months ago" => "μήνες πριν",
 "last year" => "τον προηγούμενο χρόνο",
-"years ago" => "χρόνια πριν"
+"years ago" => "χρόνια πριν",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s είναι διαθέσιμα. Δείτε <a href=\"%s\">περισσότερες πληροφορίες</a>",
+"up to date" => "ενημερωμένο",
+"updates check is disabled" => "ο έλεγχος ενημερώσεων είναι απενεργοποιημένος"
 );
diff --git a/lib/l10n/eo.php b/lib/l10n/eo.php
index b3c1c52ecee8e489040f05448d1f140ca62d498b..e569101fc6ba4315d66d8a0cdcc7afbe466ad967 100644
--- a/lib/l10n/eo.php
+++ b/lib/l10n/eo.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "La aplikaĵo ne estas kapabligita",
 "Authentication error" => "AÅ­tentiga eraro",
 "Token expired. Please reload page." => "Ĵetono eksvalidiĝis. Bonvolu reŝargi la paĝon.",
+"Files" => "Dosieroj",
+"Text" => "Teksto",
 "seconds ago" => "sekundojn antaÅ­e",
 "1 minute ago" => "antaÅ­ 1 minuto",
 "%d minutes ago" => "antaÅ­ %d minutoj",
diff --git a/lib/l10n/es.php b/lib/l10n/es.php
index 6d2a310ca3b0ea31a22d3d7a3cc66d7ca398debf..5064fe2d2f07def6cd764f36917839e0b25dc6a6 100644
--- a/lib/l10n/es.php
+++ b/lib/l10n/es.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "La aplicación no está habilitada",
 "Authentication error" => "Error de autenticación",
 "Token expired. Please reload page." => "Token expirado. Por favor, recarga la página.",
+"Files" => "Archivos",
+"Text" => "Texto",
 "seconds ago" => "hace segundos",
 "1 minute ago" => "hace 1 minuto",
 "%d minutes ago" => "hace %d minutos",
diff --git a/lib/l10n/es_AR.php b/lib/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..a9d9b35b265f5d50f2d5c75932608e8a822cf6fd
--- /dev/null
+++ b/lib/l10n/es_AR.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Ayuda",
+"Personal" => "Personal",
+"Settings" => "Ajustes",
+"Users" => "Usuarios",
+"Apps" => "Aplicaciones",
+"Admin" => "Administración",
+"ZIP download is turned off." => "La descarga en ZIP está desactivada.",
+"Files need to be downloaded one by one." => "Los archivos deben ser descargados de a uno.",
+"Back to Files" => "Volver a archivos",
+"Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.",
+"Application is not enabled" => "La aplicación no está habilitada",
+"Authentication error" => "Error de autenticación",
+"Token expired. Please reload page." => "Token expirado. Por favor, recargá la página.",
+"Files" => "Archivos",
+"Text" => "Texto",
+"Images" => "Imágenes",
+"seconds ago" => "hace unos segundos",
+"1 minute ago" => "hace 1 minuto",
+"%d minutes ago" => "hace %d minutos",
+"today" => "hoy",
+"yesterday" => "ayer",
+"%d days ago" => "hace %d días",
+"last month" => "este mes",
+"months ago" => "hace meses",
+"last year" => "este año",
+"years ago" => "hace años",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s está disponible. Conseguí <a href=\"%s\">más información</a>",
+"up to date" => "actualizado",
+"updates check is disabled" => "comprobar actualizaciones está desactivado"
+);
diff --git a/lib/l10n/et_EE.php b/lib/l10n/et_EE.php
index 87f222af8381b33bc3d85ed9d8bdfba291e07195..52d91d37655c4e9445b857e6ba7f4f5c3e18c56a 100644
--- a/lib/l10n/et_EE.php
+++ b/lib/l10n/et_EE.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Rakendus pole sisse lülitatud",
 "Authentication error" => "Autentimise viga",
 "Token expired. Please reload page." => "Kontrollkood aegus. Paelun lae leht uuesti.",
+"Files" => "Failid",
+"Text" => "Tekst",
 "seconds ago" => "sekundit tagasi",
 "1 minute ago" => "1 minut tagasi",
 "%d minutes ago" => "%d minutit tagasi",
diff --git a/lib/l10n/eu.php b/lib/l10n/eu.php
index 461bf458778a1d9b44decc03c2532c71b7d4bf3b..c6c0e18ea9971dd3b7939e303878eb8ed1c3c95f 100644
--- a/lib/l10n/eu.php
+++ b/lib/l10n/eu.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Aplikazioa ez dago gaituta",
 "Authentication error" => "Autentikazio errorea",
 "Token expired. Please reload page." => "Tokena iraungitu da. Mesedez birkargatu orria.",
+"Files" => "Fitxategiak",
+"Text" => "Testua",
 "seconds ago" => "orain dela segundu batzuk",
 "1 minute ago" => "orain dela minutu 1",
 "%d minutes ago" => "orain dela %d minutu",
diff --git a/lib/l10n/fa.php b/lib/l10n/fa.php
index 3579329820f235c88d6ed737ee3e5ddeb85f7daa..31f936b8c9890a4fca3e98d7ef85a664ce28ba78 100644
--- a/lib/l10n/fa.php
+++ b/lib/l10n/fa.php
@@ -4,6 +4,8 @@
 "Settings" => "تنظیمات",
 "Users" => "کاربران",
 "Admin" => "مدیر",
+"Files" => "پرونده‌ها",
+"Text" => "متن",
 "seconds ago" => "ثانیه‌ها پیش",
 "1 minute ago" => "1 دقیقه پیش",
 "%d minutes ago" => "%d دقیقه پیش",
diff --git a/lib/l10n/fi_FI.php b/lib/l10n/fi_FI.php
index 6f0ebcd16e619169e81fc5fb59f57b31e7b2169b..47d734ca365150e387a52558c87b73b5a181c6d0 100644
--- a/lib/l10n/fi_FI.php
+++ b/lib/l10n/fi_FI.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Sovellusta ei ole otettu käyttöön",
 "Authentication error" => "Todennusvirhe",
 "Token expired. Please reload page." => "Valtuutus vanheni. Lataa sivu uudelleen.",
+"Files" => "Tiedostot",
+"Text" => "Teksti",
 "seconds ago" => "sekuntia sitten",
 "1 minute ago" => "1 minuutti sitten",
 "%d minutes ago" => "%d minuuttia sitten",
diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php
index c10259e637616f6bd03bac4b80c546c16b5c869e..ff2356464a275bb64f79e591ccfd5cbd55002112 100644
--- a/lib/l10n/fr.php
+++ b/lib/l10n/fr.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "L'application n'est pas activée",
 "Authentication error" => "Erreur d'authentification",
 "Token expired. Please reload page." => "La session a expiré. Veuillez recharger la page.",
+"Files" => "Fichiers",
+"Text" => "Texte",
+"Images" => "Images",
 "seconds ago" => "à l'instant",
 "1 minute ago" => "il y a 1 minute",
 "%d minutes ago" => "il y a %d minutes",
diff --git a/lib/l10n/gl.php b/lib/l10n/gl.php
new file mode 100644
index 0000000000000000000000000000000000000000..96368ef03db4b1e5aa0b87dd503f4b1b0add2d63
--- /dev/null
+++ b/lib/l10n/gl.php
@@ -0,0 +1,29 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Axuda",
+"Personal" => "Personal",
+"Settings" => "Preferencias",
+"Users" => "Usuarios",
+"Apps" => "Apps",
+"Admin" => "Administración",
+"ZIP download is turned off." => "Descargas ZIP está deshabilitadas",
+"Files need to be downloaded one by one." => "Os ficheiros necesitan ser descargados de un en un",
+"Back to Files" => "Voltar a ficheiros",
+"Selected files too large to generate zip file." => "Os ficheiros seleccionados son demasiado grandes para xerar un ficheiro ZIP",
+"Application is not enabled" => "O aplicativo non está habilitado",
+"Authentication error" => "Erro na autenticación",
+"Token expired. Please reload page." => "Testemuño caducado. Por favor recargue a páxina.",
+"Text" => "Texto",
+"seconds ago" => "hai segundos",
+"1 minute ago" => "hai 1 minuto",
+"%d minutes ago" => "hai %d minutos",
+"today" => "hoxe",
+"yesterday" => "onte",
+"%d days ago" => "hai %d días",
+"last month" => "último mes",
+"months ago" => "meses atrás",
+"last year" => "último ano",
+"years ago" => "anos atrás",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s está dispoñible. Obteña <a href=\"%s\">máis información</a>",
+"up to date" => "ao día",
+"updates check is disabled" => "comprobación de actualizacións está deshabilitada"
+);
diff --git a/lib/l10n/he.php b/lib/l10n/he.php
index 149637d09d29422b78442b2fc9146a9d1ba4bdf0..27bcf7655d58fdcfbb9876965011fc970ff29f5e 100644
--- a/lib/l10n/he.php
+++ b/lib/l10n/he.php
@@ -12,6 +12,7 @@
 "Application is not enabled" => "יישומים אינם מופעלים",
 "Authentication error" => "שגיאת הזדהות",
 "Token expired. Please reload page." => "פג תוקף. נא לטעון שוב את הדף.",
+"Text" => "טקסט",
 "seconds ago" => "שניות",
 "1 minute ago" => "לפני דקה אחת",
 "%d minutes ago" => "לפני %d דקות",
diff --git a/lib/l10n/hr.php b/lib/l10n/hr.php
new file mode 100644
index 0000000000000000000000000000000000000000..0d2a0f46248ef6e2120d21b149dbe9958e537c36
--- /dev/null
+++ b/lib/l10n/hr.php
@@ -0,0 +1,16 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Pomoć",
+"Personal" => "Osobno",
+"Settings" => "Postavke",
+"Users" => "Korisnici",
+"Authentication error" => "Greška kod autorizacije",
+"Files" => "Datoteke",
+"Text" => "Tekst",
+"seconds ago" => "sekundi prije",
+"today" => "danas",
+"yesterday" => "jučer",
+"last month" => "prošli mjesec",
+"months ago" => "mjeseci",
+"last year" => "prošlu godinu",
+"years ago" => "godina"
+);
diff --git a/lib/l10n/hu_HU.php b/lib/l10n/hu_HU.php
index eb074b79c617ac72b4df0127984b758c6ad5a63f..3abf96e85a848405b96e5f60c40fef6fd1a5d69d 100644
--- a/lib/l10n/hu_HU.php
+++ b/lib/l10n/hu_HU.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Az alkalmazás nincs engedélyezve",
 "Authentication error" => "Hitelesítési hiba",
 "Token expired. Please reload page." => "A token lejárt. Frissítsd az oldalt.",
+"Files" => "Fájlok",
+"Text" => "Szöveg",
 "seconds ago" => "másodperccel ezelőtt",
 "1 minute ago" => "1 perccel ezelőtt",
 "%d minutes ago" => "%d perccel ezelőtt",
diff --git a/lib/l10n/ia.php b/lib/l10n/ia.php
new file mode 100644
index 0000000000000000000000000000000000000000..fb7595d564ec194b18bd431de737660c7ba7d1cb
--- /dev/null
+++ b/lib/l10n/ia.php
@@ -0,0 +1,7 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Adjuta",
+"Personal" => "Personal",
+"Settings" => "Configurationes",
+"Users" => "Usatores",
+"Text" => "Texto"
+);
diff --git a/lib/l10n/id.php b/lib/l10n/id.php
new file mode 100644
index 0000000000000000000000000000000000000000..40c4532bdd070b06ce8696b5113cafa979e5f804
--- /dev/null
+++ b/lib/l10n/id.php
@@ -0,0 +1,29 @@
+<?php $TRANSLATIONS = array(
+"Help" => "bantu",
+"Personal" => "perseorangan",
+"Settings" => "pengaturan",
+"Users" => "pengguna",
+"Apps" => "aplikasi",
+"Admin" => "admin",
+"ZIP download is turned off." => "download ZIP sedang dimatikan",
+"Files need to be downloaded one by one." => "file harus di unduh satu persatu",
+"Back to Files" => "kembali ke daftar file",
+"Selected files too large to generate zip file." => "file yang dipilih terlalu besar untuk membuat file zip",
+"Application is not enabled" => "aplikasi tidak diaktifkan",
+"Authentication error" => "autentikasi bermasalah",
+"Token expired. Please reload page." => "token kadaluarsa.mohon perbaharui laman.",
+"Text" => "teks",
+"seconds ago" => "beberapa detik yang lalu",
+"1 minute ago" => "1 menit lalu",
+"%d minutes ago" => "%d menit lalu",
+"today" => "hari ini",
+"yesterday" => "kemarin",
+"%d days ago" => "%d hari lalu",
+"last month" => "bulan kemarin",
+"months ago" => "beberapa bulan lalu",
+"last year" => "tahun kemarin",
+"years ago" => "beberapa tahun lalu",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s tersedia. dapatkan <a href=\"%s\"> info lebih lanjut</a>",
+"up to date" => "terbaru",
+"updates check is disabled" => "pengecekan pembaharuan sedang non-aktifkan"
+);
diff --git a/lib/l10n/it.php b/lib/l10n/it.php
index c4c7d90610bec35d3d3c0d75dea715c40c0a6c52..98ba5973a4a8b5bdbd949f3e73ac4dc8fe7c5b0e 100644
--- a/lib/l10n/it.php
+++ b/lib/l10n/it.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "L'applicazione  non è abilitata",
 "Authentication error" => "Errore di autenticazione",
 "Token expired. Please reload page." => "Token scaduto. Ricarica la pagina.",
+"Files" => "File",
+"Text" => "Testo",
+"Images" => "Immagini",
 "seconds ago" => "secondi fa",
 "1 minute ago" => "1 minuto fa",
 "%d minutes ago" => "%d minuti fa",
diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php
index 10f7276703abc4b734891a90f36e58ef76ff2ee4..eb3316b4ab1c4ea2498dd30ad47668afc4d8bbf4 100644
--- a/lib/l10n/ja_JP.php
+++ b/lib/l10n/ja_JP.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "アプリケーションは無効です",
 "Authentication error" => "認証エラー",
 "Token expired. Please reload page." => "トークンが無効になりました。ページを再読込してください。",
+"Files" => "ファイル",
+"Text" => "TTY TDD",
+"Images" => "画像",
 "seconds ago" => "秒前",
 "1 minute ago" => "1分前",
 "%d minutes ago" => "%d 分前",
diff --git a/lib/l10n/ka_GE.php b/lib/l10n/ka_GE.php
new file mode 100644
index 0000000000000000000000000000000000000000..69b72e0413033a92d36875e16b0b2afa96f657de
--- /dev/null
+++ b/lib/l10n/ka_GE.php
@@ -0,0 +1,20 @@
+<?php $TRANSLATIONS = array(
+"Help" => "დახმარება",
+"Personal" => "პირადი",
+"Settings" => "პარამეტრები",
+"Users" => "მომხმარებელი",
+"Apps" => "აპლიკაციები",
+"Admin" => "ადმინისტრატორი",
+"Authentication error" => "ავთენტიფიკაციის შეცდომა",
+"Text" => "ტექსტი",
+"seconds ago" => "წამის წინ",
+"1 minute ago" => "1 წუთის წინ",
+"today" => "დღეს",
+"yesterday" => "გუშინ",
+"last month" => "გასულ თვეში",
+"months ago" => "თვის წინ",
+"last year" => "ბოლო წელს",
+"years ago" => "წლის წინ",
+"up to date" => "განახლებულია",
+"updates check is disabled" => "განახლების ძებნა გათიშულია"
+);
diff --git a/lib/l10n/ko.php b/lib/l10n/ko.php
new file mode 100644
index 0000000000000000000000000000000000000000..8648eba63b277fe4fb6994f8b5f21b144f23635e
--- /dev/null
+++ b/lib/l10n/ko.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Help" => "도움말",
+"Personal" => "개인의",
+"Settings" => "설정",
+"Users" => "사용자",
+"Authentication error" => "인증 오류",
+"Text" => "문자 번호"
+);
diff --git a/lib/l10n/ku_IQ.php b/lib/l10n/ku_IQ.php
new file mode 100644
index 0000000000000000000000000000000000000000..f89871f23c922104fc68624696c81c00e620d9c2
--- /dev/null
+++ b/lib/l10n/ku_IQ.php
@@ -0,0 +1,5 @@
+<?php $TRANSLATIONS = array(
+"Help" => "یارمەتی",
+"Settings" => "ده‌ستكاری",
+"Users" => "به‌كارهێنه‌ر"
+);
diff --git a/lib/l10n/lb.php b/lib/l10n/lb.php
new file mode 100644
index 0000000000000000000000000000000000000000..baee630e89753e2e8c74d8a10ccaaac860ed3d6a
--- /dev/null
+++ b/lib/l10n/lb.php
@@ -0,0 +1,6 @@
+<?php $TRANSLATIONS = array(
+"Personal" => "Perséinlech",
+"Settings" => "Astellungen",
+"Authentication error" => "Authentifikatioun's Fehler",
+"Text" => "SMS"
+);
diff --git a/lib/l10n/lt_LT.php b/lib/l10n/lt_LT.php
index c6702a622879013dd4690ffd69914f44a8eb286c..b34c602af2a717478376bc01acb1b9cd3860560f 100644
--- a/lib/l10n/lt_LT.php
+++ b/lib/l10n/lt_LT.php
@@ -11,11 +11,20 @@
 "Selected files too large to generate zip file." => "Pasirinkti failai per dideli archyvavimui į ZIP.",
 "Application is not enabled" => "Programa neįjungta",
 "Authentication error" => "Autentikacijos klaida",
+"Token expired. Please reload page." => "Sesija baigėsi. Prašome perkrauti puslapį.",
+"Files" => "Failai",
+"Text" => "Žinučių",
+"seconds ago" => "prieš kelias sekundes",
 "1 minute ago" => "prieš 1 minutę",
 "%d minutes ago" => "prieš %d minučių",
 "today" => "Å¡iandien",
 "yesterday" => "vakar",
 "%d days ago" => "prieš %d dienų",
 "last month" => "praėjusį mėnesį",
-"last year" => "pereitais metais"
+"months ago" => "prieš mėnesį",
+"last year" => "pereitais metais",
+"years ago" => "prieš metus",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s yra galimas. Platesnė <a href=\"%s\">informacija čia</a>",
+"up to date" => "pilnai atnaujinta",
+"updates check is disabled" => "atnaujinimų tikrinimas išjungtas"
 );
diff --git a/lib/l10n/lv.php b/lib/l10n/lv.php
new file mode 100644
index 0000000000000000000000000000000000000000..fb333bd55c349801bdd6749627b204f78a9af7a9
--- /dev/null
+++ b/lib/l10n/lv.php
@@ -0,0 +1,7 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Palīdzība",
+"Personal" => "Personīgi",
+"Settings" => "Iestatījumi",
+"Users" => "Lietotāji",
+"Authentication error" => "Ielogošanās kļūme"
+);
diff --git a/lib/l10n/mk.php b/lib/l10n/mk.php
new file mode 100644
index 0000000000000000000000000000000000000000..55e010d61ad0656dd597c4bdaa83dfbc03b66933
--- /dev/null
+++ b/lib/l10n/mk.php
@@ -0,0 +1,7 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Помош",
+"Personal" => "Лично",
+"Settings" => "Параметри",
+"Users" => "Корисници",
+"Text" => "Текст"
+);
diff --git a/lib/l10n/ms_MY.php b/lib/l10n/ms_MY.php
new file mode 100644
index 0000000000000000000000000000000000000000..86c7e51b4869bf17a41b9ce31b75fdf8f70c7b54
--- /dev/null
+++ b/lib/l10n/ms_MY.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Personal" => "Peribadi",
+"Settings" => "Tetapan",
+"Users" => "Pengguna",
+"Authentication error" => "Ralat pengesahan",
+"Files" => "Fail-fail",
+"Text" => "Teks"
+);
diff --git a/lib/l10n/nb_NO.php b/lib/l10n/nb_NO.php
index f751a41d5eb2beeb90c879eb7491f569c124d04b..afb80288b53023b0d70f5a880053731a9da314e1 100644
--- a/lib/l10n/nb_NO.php
+++ b/lib/l10n/nb_NO.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Applikasjon er ikke påslått",
 "Authentication error" => "Autentiseringsfeil",
 "Token expired. Please reload page." => "Symbol utløpt. Vennligst last inn siden på nytt.",
+"Files" => "Filer",
+"Text" => "Tekst",
 "seconds ago" => "sekunder siden",
 "1 minute ago" => "1 minuitt siden",
 "%d minutes ago" => "%d minutter siden",
@@ -21,5 +23,8 @@
 "last month" => "forrige måned",
 "months ago" => "måneder siden",
 "last year" => "i fjor",
-"years ago" => "Ã¥r siden"
+"years ago" => "Ã¥r siden",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s er tilgjengelig. FÃ¥  <a href=\"%s\">mer informasjon</a>",
+"up to date" => "oppdatert",
+"updates check is disabled" => "versjonssjekk er avslått"
 );
diff --git a/lib/l10n/nl.php b/lib/l10n/nl.php
index a90fc6caa6cc38ca168b2aa4d2f5cefee90c72bc..e209592d96df419b8085fb51ab88d25aee6c54fb 100644
--- a/lib/l10n/nl.php
+++ b/lib/l10n/nl.php
@@ -4,7 +4,7 @@
 "Settings" => "Instellingen",
 "Users" => "Gebruikers",
 "Apps" => "Apps",
-"Admin" => "Administrator",
+"Admin" => "Beheerder",
 "ZIP download is turned off." => "ZIP download is uitgeschakeld.",
 "Files need to be downloaded one by one." => "Bestanden moeten één voor één worden gedownload.",
 "Back to Files" => "Terug naar bestanden",
@@ -12,6 +12,9 @@
 "Application is not enabled" => "De applicatie is niet actief",
 "Authentication error" => "Authenticatie fout",
 "Token expired. Please reload page." => "Token verlopen.  Herlaad de pagina.",
+"Files" => "Bestanden",
+"Text" => "Tekst",
+"Images" => "Afbeeldingen",
 "seconds ago" => "seconden geleden",
 "1 minute ago" => "1 minuut geleden",
 "%d minutes ago" => "%d minuten geleden",
@@ -23,6 +26,6 @@
 "last year" => "vorig jaar",
 "years ago" => "jaar geleden",
 "%s is available. Get <a href=\"%s\">more information</a>" => "%s is beschikbaar. Verkrijg <a href=\"%s\">meer informatie</a>",
-"up to date" => "Bijgewerkt",
+"up to date" => "bijgewerkt",
 "updates check is disabled" => "Meest recente versie controle is uitgeschakeld"
 );
diff --git a/lib/l10n/nn_NO.php b/lib/l10n/nn_NO.php
new file mode 100644
index 0000000000000000000000000000000000000000..56ce733fc19159d9c637292e4234c8bd6162681c
--- /dev/null
+++ b/lib/l10n/nn_NO.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Hjelp",
+"Personal" => "Personleg",
+"Settings" => "Innstillingar",
+"Users" => "Brukarar",
+"Authentication error" => "Feil i autentisering",
+"Text" => "Tekst"
+);
diff --git a/lib/l10n/oc.php b/lib/l10n/oc.php
new file mode 100644
index 0000000000000000000000000000000000000000..2ac89fc74c11f1d0a60cddbf68ce7e020e3e0da7
--- /dev/null
+++ b/lib/l10n/oc.php
@@ -0,0 +1,25 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Ajuda",
+"Personal" => "Personal",
+"Settings" => "Configuracion",
+"Users" => "Usancièrs",
+"Apps" => "Apps",
+"Admin" => "Admin",
+"ZIP download is turned off." => "Avalcargar los ZIP es inactiu.",
+"Files need to be downloaded one by one." => "Los fichièrs devan èsser avalcargats un per un.",
+"Back to Files" => "Torna cap als fichièrs",
+"Authentication error" => "Error d'autentificacion",
+"Files" => "Fichièrs",
+"seconds ago" => "segonda a",
+"1 minute ago" => "1 minuta a",
+"%d minutes ago" => "%d minutas a",
+"today" => "uèi",
+"yesterday" => "ièr",
+"%d days ago" => "%d jorns a",
+"last month" => "mes passat",
+"months ago" => "meses  a",
+"last year" => "an passat",
+"years ago" => "ans a",
+"up to date" => "a jorn",
+"updates check is disabled" => "la verificacion de mesa a jorn es inactiva"
+);
diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php
index 087aaa227d30b1588049888b616d777eac10536d..0fb29cbedbf3d775321263f0a2acf904e66f4b11 100644
--- a/lib/l10n/pl.php
+++ b/lib/l10n/pl.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "Aplikacja nie jest włączona",
 "Authentication error" => "BÅ‚Ä…d uwierzytelniania",
 "Token expired. Please reload page." => "Token wygasł. Proszę ponownie załadować stronę.",
+"Files" => "Pliki",
+"Text" => "Połączenie tekstowe",
+"Images" => "Obrazy",
 "seconds ago" => "sekund temu",
 "1 minute ago" => "1 minutÄ™ temu",
 "%d minutes ago" => "%d minut temu",
diff --git a/lib/l10n/pl_PL.php b/lib/l10n/pl_PL.php
new file mode 100644
index 0000000000000000000000000000000000000000..67cf0a33259224384df3bdc17b8b5eb84385d08e
--- /dev/null
+++ b/lib/l10n/pl_PL.php
@@ -0,0 +1,3 @@
+<?php $TRANSLATIONS = array(
+"Settings" => "Ustawienia"
+);
diff --git a/lib/l10n/pt_BR.php b/lib/l10n/pt_BR.php
new file mode 100644
index 0000000000000000000000000000000000000000..5eb2348100ad85f0b27dbd90fcdc64f78110de45
--- /dev/null
+++ b/lib/l10n/pt_BR.php
@@ -0,0 +1,30 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Ajuda",
+"Personal" => "Pessoal",
+"Settings" => "Ajustes",
+"Users" => "Usuários",
+"Apps" => "Aplicações",
+"Admin" => "Admin",
+"ZIP download is turned off." => "Download ZIP está desligado.",
+"Files need to be downloaded one by one." => "Arquivos precisam ser baixados um de cada vez.",
+"Back to Files" => "Voltar para Arquivos",
+"Selected files too large to generate zip file." => "Arquivos selecionados são muito grandes para gerar arquivo zip.",
+"Application is not enabled" => "Aplicação não está habilitada",
+"Authentication error" => "Erro de autenticação",
+"Token expired. Please reload page." => "Token expirou. Por favor recarregue a página.",
+"Files" => "Arquivos",
+"Text" => "Texto",
+"seconds ago" => "segundos atrás",
+"1 minute ago" => "1 minuto atrás",
+"%d minutes ago" => "%d minutos atrás",
+"today" => "hoje",
+"yesterday" => "ontem",
+"%d days ago" => "%d dias atrás",
+"last month" => "último mês",
+"months ago" => "meses atrás",
+"last year" => "último ano",
+"years ago" => "anos atrás",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s está disponível. Obtenha <a href=\"%s\">mais informações</a>",
+"up to date" => "atualizado",
+"updates check is disabled" => "checagens de atualização estão desativadas"
+);
diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php
new file mode 100644
index 0000000000000000000000000000000000000000..3809e4bdbcc023bbe404ae15d030963ac27d7887
--- /dev/null
+++ b/lib/l10n/pt_PT.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Ajuda",
+"Personal" => "Pessoal",
+"Settings" => "Configurações",
+"Users" => "Utilizadores",
+"Apps" => "Aplicações",
+"Admin" => "Admin",
+"ZIP download is turned off." => "Descarregamento em ZIP está desligado.",
+"Files need to be downloaded one by one." => "Os ficheiros precisam de ser descarregados um por um.",
+"Back to Files" => "Voltar a Ficheiros",
+"Selected files too large to generate zip file." => "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip.",
+"Application is not enabled" => "A aplicação não está activada",
+"Authentication error" => "Erro na autenticação",
+"Token expired. Please reload page." => "O token expirou. Por favor recarregue a página.",
+"Files" => "Ficheiros",
+"Text" => "Texto",
+"Images" => "Imagens",
+"seconds ago" => "há alguns segundos",
+"1 minute ago" => "há 1 minuto",
+"%d minutes ago" => "há %d minutos",
+"today" => "hoje",
+"yesterday" => "ontem",
+"%d days ago" => "há %d dias",
+"last month" => "mês passado",
+"months ago" => "há meses",
+"last year" => "ano passado",
+"years ago" => "há anos",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s está disponível. Obtenha <a href=\"%s\">mais informação</a>",
+"up to date" => "actualizado",
+"updates check is disabled" => "a verificação de actualizações está desligada"
+);
diff --git a/lib/l10n/ro.php b/lib/l10n/ro.php
new file mode 100644
index 0000000000000000000000000000000000000000..818b3f3eeedab635d666d905a67156c923d1519a
--- /dev/null
+++ b/lib/l10n/ro.php
@@ -0,0 +1,30 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Ajutor",
+"Personal" => "Personal",
+"Settings" => "Setări",
+"Users" => "Utilizatori",
+"Apps" => "Aplicații",
+"Admin" => "Admin",
+"ZIP download is turned off." => "Descărcarea ZIP este dezactivată.",
+"Files need to be downloaded one by one." => "Fișierele trebuie descărcate unul câte unul.",
+"Back to Files" => "Înapoi la fișiere",
+"Selected files too large to generate zip file." => "Fișierele selectate sunt prea mari pentru a genera un fișier zip.",
+"Application is not enabled" => "Aplicația nu este activată",
+"Authentication error" => "Eroare la autentificare",
+"Token expired. Please reload page." => "Token expirat. Te rugăm să reîncarci pagina.",
+"Files" => "Fișiere",
+"Text" => "Text",
+"seconds ago" => "secunde în urmă",
+"1 minute ago" => "1 minut în urmă",
+"%d minutes ago" => "%d minute în urmă",
+"today" => "astăzi",
+"yesterday" => "ieri",
+"%d days ago" => "%d zile în urmă",
+"last month" => "ultima lună",
+"months ago" => "luni în urmă",
+"last year" => "ultimul an",
+"years ago" => "ani în urmă",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s este disponibil. Vezi <a href=\"%s\">mai multe informații</a>",
+"up to date" => "la zi",
+"updates check is disabled" => "verificarea după actualizări este dezactivată"
+);
diff --git a/lib/l10n/ru.php b/lib/l10n/ru.php
index 74425f0e134c148ceb40d4fa217253913bad999e..c703c30ac44e2280e5d7583be96b3408ac7e399d 100644
--- a/lib/l10n/ru.php
+++ b/lib/l10n/ru.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "Приложение не разрешено",
 "Authentication error" => "Ошибка аутентификации",
 "Token expired. Please reload page." => "Токен просрочен. Перезагрузите страницу.",
+"Files" => "Файлы",
+"Text" => "Текст",
 "seconds ago" => "менее минуты",
 "1 minute ago" => "1 минуту назад",
 "%d minutes ago" => "%d минут назад",
diff --git a/lib/l10n/ru_RU.php b/lib/l10n/ru_RU.php
new file mode 100644
index 0000000000000000000000000000000000000000..36cc85e8d289260b299be15934678b300b43f37b
--- /dev/null
+++ b/lib/l10n/ru_RU.php
@@ -0,0 +1,30 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Помощь",
+"Personal" => "Персональный",
+"Settings" => "Настройки",
+"Users" => "Пользователи",
+"Apps" => "Приложения",
+"Admin" => "Админ",
+"ZIP download is turned off." => "Загрузка ZIP выключена.",
+"Files need to be downloaded one by one." => "Файлы должны быть загружены один за другим.",
+"Back to Files" => "Обратно к файлам",
+"Selected files too large to generate zip file." => "Выбранные файлы слишком велики для генерации zip-архива.",
+"Application is not enabled" => "Приложение не запущено",
+"Authentication error" => "Ошибка аутентификации",
+"Token expired. Please reload page." => "Маркер истек. Пожалуйста, перезагрузите страницу.",
+"Files" => "Файлы",
+"Text" => "Текст",
+"seconds ago" => "секунд назад",
+"1 minute ago" => "1 минуту назад",
+"%d minutes ago" => "%d минут назад",
+"today" => "сегодня",
+"yesterday" => "вчера",
+"%d days ago" => "%d дней назад",
+"last month" => "в прошлом месяце",
+"months ago" => "месяц назад",
+"last year" => "в прошлом году",
+"years ago" => "год назад",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s доступно. Получите <a href=\"%s\">more information</a>",
+"up to date" => "до настоящего времени",
+"updates check is disabled" => "Проверка обновлений отключена"
+);
diff --git a/lib/l10n/si_LK.php b/lib/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..040c6d2d1713f8485b5df2641055027f246dd9e1
--- /dev/null
+++ b/lib/l10n/si_LK.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "උදව්",
+"Personal" => "පෞද්ගලික",
+"Settings" => "සිටුවම්",
+"Users" => "පරිශීලකයන්",
+"Apps" => "යෙදුම්",
+"Admin" => "පරිපාලක",
+"ZIP download is turned off." => "ZIP භාගත කිරීම් අක්‍රියයි",
+"Files need to be downloaded one by one." => "ගොනු එකින් එක භාගත යුතුයි",
+"Back to Files" => "ගොනු වෙතට නැවත යන්න",
+"Selected files too large to generate zip file." => "තෝරාගත් ගොනු ZIP ගොනුවක් තැනීමට විශාල වැඩිය.",
+"Application is not enabled" => "යෙදුම සක්‍රිය කර නොමැත",
+"Authentication error" => "සත්‍යාපනය කිරීමේ දෝශයක්",
+"Token expired. Please reload page." => "ටෝකනය කල් ඉකුත් වී ඇත. පිටුව නැවුම් කරන්න",
+"Files" => "ගොනු",
+"Text" => "පෙළ",
+"Images" => "අනු රූ",
+"seconds ago" => "තත්පරයන්ට පෙර",
+"1 minute ago" => "1 මිනිත්තුවකට පෙර",
+"%d minutes ago" => "%d මිනිත්තුවන්ට පෙර",
+"today" => "අද",
+"yesterday" => "ඊයේ",
+"%d days ago" => "%d දිනකට පෙර",
+"last month" => "පෙර මාසයේ",
+"months ago" => "මාස කීපයකට පෙර",
+"last year" => "පෙර අවුරුද්දේ",
+"years ago" => "අවුරුදු කීපයකට පෙර",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s යොදාගත හැක. <a href=\"%s\">තව විස්තර</a> ලබාගන්න",
+"up to date" => "යාවත්කාලීනයි",
+"updates check is disabled" => "යාවත්කාලීන බව පරීක්ෂණය අක්‍රියයි"
+);
diff --git a/lib/l10n/sk_SK.php b/lib/l10n/sk_SK.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d5e4b9013bb25ca86a9145b90e9ff7d1b618e2f
--- /dev/null
+++ b/lib/l10n/sk_SK.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Pomoc",
+"Personal" => "Osobné",
+"Settings" => "Nastavenia",
+"Users" => "Užívatelia",
+"Apps" => "Aplikácie",
+"Admin" => "Správca",
+"ZIP download is turned off." => "Sťahovanie súborov ZIP je vypnuté.",
+"Files need to be downloaded one by one." => "Súbory musia byť nahrávané jeden za druhým.",
+"Back to Files" => "Späť na súbory",
+"Selected files too large to generate zip file." => "Zvolené súbory sú príliž veľké na vygenerovanie zip súboru.",
+"Application is not enabled" => "Aplikácia nie je zapnutá",
+"Authentication error" => "Chyba autentifikácie",
+"Token expired. Please reload page." => "Token vypršal. Obnovte, prosím, stránku.",
+"Files" => "Súbory",
+"Text" => "Text",
+"Images" => "Obrázky",
+"seconds ago" => "pred sekundami",
+"1 minute ago" => "pred 1 minútou",
+"%d minutes ago" => "pred %d minútami",
+"today" => "dnes",
+"yesterday" => "včera",
+"%d days ago" => "pred %d dňami",
+"last month" => "minulý mesiac",
+"months ago" => "pred mesiacmi",
+"last year" => "minulý rok",
+"years ago" => "pred rokmi",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s je dostupné. Získať <a href=\"%s\">viac informácií</a>",
+"up to date" => "aktuálny",
+"updates check is disabled" => "sledovanie aktualizácií je vypnuté"
+);
diff --git a/lib/l10n/sl.php b/lib/l10n/sl.php
index eac839e78f32fc49e197c1f2394f02f970d8351b..3dc8753a436c937541b562229f915b732d9bc527 100644
--- a/lib/l10n/sl.php
+++ b/lib/l10n/sl.php
@@ -3,15 +3,17 @@
 "Personal" => "Osebno",
 "Settings" => "Nastavitve",
 "Users" => "Uporabniki",
-"Apps" => "Aplikacije",
-"Admin" => "Skrbnik",
-"ZIP download is turned off." => "ZIP prenos je onemogočen.",
-"Files need to be downloaded one by one." => "Datoteke morajo biti prenešene posamezno.",
+"Apps" => "Programi",
+"Admin" => "Skrbništvo",
+"ZIP download is turned off." => "Prejem datotek ZIP je onemogočen.",
+"Files need to be downloaded one by one." => "Datoteke je mogoče prejeti le posamič.",
 "Back to Files" => "Nazaj na datoteke",
-"Selected files too large to generate zip file." => "Izbrane datoteke so prevelike, da bi lahko ustvarili zip datoteko.",
-"Application is not enabled" => "Aplikacija ni omogočena",
+"Selected files too large to generate zip file." => "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip.",
+"Application is not enabled" => "Program ni omogočen",
 "Authentication error" => "Napaka overitve",
-"Token expired. Please reload page." => "Žeton je potekel. Prosimo, če spletno stran znova naložite.",
+"Token expired. Please reload page." => "Žeton je potekel. Spletišče je traba znova naložiti.",
+"Files" => "Datoteke",
+"Text" => "Besedilo",
 "seconds ago" => "pred nekaj sekundami",
 "1 minute ago" => "pred minuto",
 "%d minutes ago" => "pred %d minutami",
@@ -22,7 +24,7 @@
 "months ago" => "pred nekaj meseci",
 "last year" => "lani",
 "years ago" => "pred nekaj leti",
-"%s is available. Get <a href=\"%s\">more information</a>" => "%s je na voljo. <a href=\"%s\">Več informacij.</a>",
-"up to date" => "ažuren",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s je na voljo. <a href=\"%s\">Več podrobnosti.</a>",
+"up to date" => "posodobljeno",
 "updates check is disabled" => "preverjanje za posodobitve je onemogočeno"
 );
diff --git a/lib/l10n/sr.php b/lib/l10n/sr.php
new file mode 100644
index 0000000000000000000000000000000000000000..cec7ea703fb9f927adcc6eb08e7b7ffabf404068
--- /dev/null
+++ b/lib/l10n/sr.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Помоћ",
+"Personal" => "Лично",
+"Settings" => "Подешавања",
+"Users" => "Корисници",
+"Authentication error" => "Грешка при аутентификацији",
+"Text" => "Текст"
+);
diff --git a/lib/l10n/sr@latin.php b/lib/l10n/sr@latin.php
new file mode 100644
index 0000000000000000000000000000000000000000..c692ec3c4b7b37a39512f1807635c0c3f6e662d2
--- /dev/null
+++ b/lib/l10n/sr@latin.php
@@ -0,0 +1,8 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Pomoć",
+"Personal" => "Lično",
+"Settings" => "Podešavanja",
+"Users" => "Korisnici",
+"Authentication error" => "Greška pri autentifikaciji",
+"Text" => "Tekst"
+);
diff --git a/lib/l10n/sv.php b/lib/l10n/sv.php
index 3d377133f2242d4885e2e4ef0c6df063449328a8..cc1e09ea76ab81befb56c4baa1ce439f0f699121 100644
--- a/lib/l10n/sv.php
+++ b/lib/l10n/sv.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "Applikationen är inte aktiverad",
 "Authentication error" => "Fel vid autentisering",
 "Token expired. Please reload page." => "Ogiltig token. Ladda om sidan.",
+"Files" => "Filer",
+"Text" => "Text",
+"Images" => "Bilder",
 "seconds ago" => "sekunder sedan",
 "1 minute ago" => "1 minut sedan",
 "%d minutes ago" => "%d minuter sedan",
diff --git a/lib/l10n/ta_LK.php b/lib/l10n/ta_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..3c82233cb69b630bc446b5c54ca5bdf7b98eb42d
--- /dev/null
+++ b/lib/l10n/ta_LK.php
@@ -0,0 +1,31 @@
+<?php $TRANSLATIONS = array(
+"Help" => "உதவி",
+"Personal" => "தனிப்பட்ட",
+"Settings" => "அமைப்புகள்",
+"Users" => "பயனாளர்கள்",
+"Apps" => "செயலிகள்",
+"Admin" => "நிர்வாகம்",
+"ZIP download is turned off." => "வீசொலிப் பூட்டு பதிவிறக்கம் நிறுத்தப்பட்டுள்ளது.",
+"Files need to be downloaded one by one." => "கோப்புகள்ஒன்றன் பின் ஒன்றாக பதிவிறக்கப்படவேண்டும்.",
+"Back to Files" => "கோப்புகளுக்கு செல்க",
+"Selected files too large to generate zip file." => "வீ சொலிக் கோப்புகளை உருவாக்குவதற்கு தெரிவுசெய்யப்பட்ட கோப்புகள் மிகப்பெரியவை",
+"Application is not enabled" => "செயலி இயலுமைப்படுத்தப்படவில்லை",
+"Authentication error" => "அத்தாட்சிப்படுத்தலில் வழு",
+"Token expired. Please reload page." => "அடையாளவில்லை காலாவதியாகிவிட்டது. தயவுசெய்து பக்கத்தை மீள் ஏற்றுக.",
+"Files" => "கோப்புகள்",
+"Text" => "உரை",
+"Images" => "படங்கள்",
+"seconds ago" => "செக்கன்களுக்கு முன்",
+"1 minute ago" => "1 நிமிடத்திற்கு முன் ",
+"%d minutes ago" => "%d நிமிடங்களுக்கு முன்",
+"today" => "இன்று",
+"yesterday" => "நேற்று",
+"%d days ago" => "%d நாட்களுக்கு முன்",
+"last month" => "கடந்த மாதம்",
+"months ago" => "மாதங்களுக்கு முன்",
+"last year" => "கடந்த வருடம்",
+"years ago" => "வருடங்களுக்கு முன்",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s இன்னும் இருக்கின்றன. <a href=\"%s\">மேலதிக தகவல்களுக்கு</a> எடுக்க",
+"up to date" => "நவீன",
+"updates check is disabled" => "இற்றைப்படுத்தலை சரிபார்ப்பதை செயலற்றதாக்குக"
+);
diff --git a/lib/l10n/th_TH.php b/lib/l10n/th_TH.php
index 2aa2ffaba8cec81bfa64da005cad4159e5d3dbe7..2767ed643a65edf7f7e85bb07266fe91b230ee44 100644
--- a/lib/l10n/th_TH.php
+++ b/lib/l10n/th_TH.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "แอพพลิเคชั่นดังกล่าวยังไม่ได้เปิดใช้งาน",
 "Authentication error" => "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน",
 "Token expired. Please reload page." => "รหัสยืนยันความถูกต้องหมดอายุแล้ว กรุณาโหลดหน้าเว็บใหม่อีกครั้ง",
+"Files" => "ไฟล์",
+"Text" => "ข้อความ",
 "seconds ago" => "วินาทีที่ผ่านมา",
 "1 minute ago" => "1 นาทีมาแล้ว",
 "%d minutes ago" => "%d นาทีที่ผ่านมา",
diff --git a/lib/l10n/tr.php b/lib/l10n/tr.php
new file mode 100644
index 0000000000000000000000000000000000000000..69067d7ec57b05260099679bc765eb8504c0a1d2
--- /dev/null
+++ b/lib/l10n/tr.php
@@ -0,0 +1,9 @@
+<?php $TRANSLATIONS = array(
+"Help" => "Yardı",
+"Personal" => "KiÅŸisel",
+"Settings" => "Ayarlar",
+"Users" => "Kullanıcılar",
+"Authentication error" => "Kimlik doğrulama hatası",
+"Files" => "Dosyalar",
+"Text" => "Metin"
+);
diff --git a/lib/l10n/uk.php b/lib/l10n/uk.php
index 423aa12b2d736f277015121226fb19fb2de6c961..b08f559595bc9f5bcd3014ef37332145c66f97c6 100644
--- a/lib/l10n/uk.php
+++ b/lib/l10n/uk.php
@@ -11,6 +11,8 @@
 "Selected files too large to generate zip file." => "Вибрані фали завеликі для генерування zip файлу.",
 "Application is not enabled" => "Додаток не увімкнений",
 "Authentication error" => "Помилка автентифікації",
+"Files" => "Файли",
+"Text" => "Текст",
 "seconds ago" => "секунди тому",
 "1 minute ago" => "1 хвилину тому",
 "%d minutes ago" => "%d хвилин тому",
diff --git a/lib/l10n/vi.php b/lib/l10n/vi.php
index fc41d69819ae89134e45100029cee8a5c5f1a50e..cfc39e5b7a8d26fe16c037c0cf5bf5abfd97d9b2 100644
--- a/lib/l10n/vi.php
+++ b/lib/l10n/vi.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "Ứng dụng không được BẬT",
 "Authentication error" => "Lỗi xác thực",
 "Token expired. Please reload page." => "Mã Token đã hết hạn. Hãy tải lại trang.",
+"Files" => "Các tập tin",
+"Text" => "Văn bản",
+"Images" => "Hình ảnh",
 "seconds ago" => "1 giây trước",
 "1 minute ago" => "1 phút trước",
 "%d minutes ago" => "%d phút trước",
diff --git a/lib/l10n/zh_CN.GB2312.php b/lib/l10n/zh_CN.GB2312.php
new file mode 100644
index 0000000000000000000000000000000000000000..adc5c3bc6a981171132216dda9639f2ae8394463
--- /dev/null
+++ b/lib/l10n/zh_CN.GB2312.php
@@ -0,0 +1,30 @@
+<?php $TRANSLATIONS = array(
+"Help" => "帮助",
+"Personal" => "私人",
+"Settings" => "设置",
+"Users" => "用户",
+"Apps" => "程序",
+"Admin" => "管理员",
+"ZIP download is turned off." => "ZIP 下载已关闭",
+"Files need to be downloaded one by one." => "需要逐个下载文件。",
+"Back to Files" => "返回到文件",
+"Selected files too large to generate zip file." => "选择的文件太大而不能生成 zip 文件。",
+"Application is not enabled" => "应用未启用",
+"Authentication error" => "验证错误",
+"Token expired. Please reload page." => "会话过期。请刷新页面。",
+"Files" => "文件",
+"Text" => "文本",
+"seconds ago" => "秒前",
+"1 minute ago" => "1 分钟前",
+"%d minutes ago" => "%d 分钟前",
+"today" => "今天",
+"yesterday" => "昨天",
+"%d days ago" => "%d 天前",
+"last month" => "上个月",
+"months ago" => "月前",
+"last year" => "去年",
+"years ago" => "年前",
+"%s is available. Get <a href=\"%s\">more information</a>" => "%s 不可用。获知 <a href=\"%s\">详情</a>",
+"up to date" => "最新",
+"updates check is disabled" => "更新检测已禁用"
+);
diff --git a/lib/l10n/zh_CN.php b/lib/l10n/zh_CN.php
index 8229c77d2dd096e1bbbf9d1ab2c3f1ce72a59d55..6cdfd4725103627eb1826bf64a1a1cdf0252dccb 100644
--- a/lib/l10n/zh_CN.php
+++ b/lib/l10n/zh_CN.php
@@ -12,6 +12,9 @@
 "Application is not enabled" => "不需要程序",
 "Authentication error" => "认证错误",
 "Token expired. Please reload page." => "Token 过期,请刷新页面。",
+"Files" => "文件",
+"Text" => "文本",
+"Images" => "图像",
 "seconds ago" => "几秒前",
 "1 minute ago" => "1分钟前",
 "%d minutes ago" => "%d 分钟前",
diff --git a/lib/l10n/zh_TW.php b/lib/l10n/zh_TW.php
index c9a26a53b2a71e30e559b4ee144e6ae07e3ad3a9..3122695033a91cb268845ef6ffcc03df7983714c 100644
--- a/lib/l10n/zh_TW.php
+++ b/lib/l10n/zh_TW.php
@@ -12,6 +12,8 @@
 "Application is not enabled" => "應用程式未啟用",
 "Authentication error" => "認證錯誤",
 "Token expired. Please reload page." => "Token 過期. 請重新整理頁面",
+"Files" => "檔案",
+"Text" => "文字",
 "seconds ago" => "幾秒前",
 "1 minute ago" => "1 分鐘前",
 "%d minutes ago" => "%d 分鐘前",
diff --git a/lib/log.php b/lib/log.php
index 8bb2839be66a36686539348fbfb913bbd16c361e..4bba62cf4b2e08ff3fab88aff932496774f18784 100644
--- a/lib/log.php
+++ b/lib/log.php
@@ -20,6 +20,7 @@ class OC_Log {
 	const ERROR=3;
 	const FATAL=4;
 
+	static public $enabled = true;
 	static protected $class = null;
 
 	/**
@@ -29,11 +30,35 @@ class OC_Log {
 	 * @param int level
 	 */
 	public static function write($app, $message, $level) {
-		if (!self::$class) {
-			self::$class = 'OC_Log_'.ucfirst(OC_Config::getValue('log_type', 'owncloud'));
-			call_user_func(array(self::$class, 'init'));
+		if (self::$enabled) {
+			if (!self::$class) {
+				self::$class = 'OC_Log_'.ucfirst(OC_Config::getValue('log_type', 'owncloud'));
+				call_user_func(array(self::$class, 'init'));
+			}
+			$log_class=self::$class;
+			$log_class::write($app, $message, $level);
 		}
-		$log_class=self::$class;
-		$log_class::write($app, $message, $level);
+	}
+	
+	//Fatal errors handler
+	public static function onShutdown(){
+		$error = error_get_last();
+		if($error) {
+			//ob_end_clean();
+			self::write('PHP', $error['message'] . ' at ' . $error['file'] . '#' . $error['line'], self::FATAL);
+		} else {
+			return true; 
+		}
+	}
+	
+	// Uncaught exception handler
+	public static function onException($exception){
+		self::write('PHP', $exception->getMessage() . ' at ' . $exception->getFile() . '#' . $exception->getLine(), self::FATAL);
+	}
+
+	//Recoverable errors handler
+	public static function onError($number, $message, $file, $line){
+		self::write('PHP', $message . ' at ' . $file . '#' . $line, self::WARN);
+
 	}
 }
diff --git a/lib/migrate.php b/lib/migrate.php
index 823b3574f169b3dee3bfd201e9f1b7e00553d053..409d77a1a96613c0c4e8fdef8db712088020c029 100644
--- a/lib/migrate.php
+++ b/lib/migrate.php
@@ -66,7 +66,7 @@ class OC_Migrate{
 		foreach($apps as $app) {
 			$path = OC_App::getAppPath($app) . '/appinfo/migrate.php';
 			if( file_exists( $path ) ) {
-				include( $path );
+				include $path;
 			}
 		}
 	}
@@ -84,21 +84,15 @@ class OC_Migrate{
 	 	$types = array( 'user', 'instance', 'system', 'userfiles' );
 	 	if( !in_array( $type, $types ) ) {
 	 		OC_Log::write( 'migration', 'Invalid export type', OC_Log::ERROR );
-	 		return json_encode( array( array( 'success' => false ) ) );
+	 		return json_encode( array( 'success' => false )  );
 	 	}
 	 	self::$exporttype = $type;
 	 	// Userid?
 	 	if( self::$exporttype == 'user' ) {
 	 		// Check user exists
-	 		if( !is_null($uid) ) {
-				$db = new OC_User_Database;
-		 		if( !$db->userExists( $uid ) ) {
-					OC_Log::write('migration', 'User: '.$uid.' is not in the database and so cannot be exported.', OC_Log::ERROR);
-					return json_encode( array( 'success' => false ) );
-				}
-				self::$uid = $uid;
-	 		} else {
-	 			self::$uid = OC_User::getUser();
+	 		self::$uid = is_null($uid) ? OC_User::getUser() : $uid;
+	 		if(!OC_User::userExists(self::$uid)){
+		 		return json_encode( array( 'success' => false) );
 	 		}
 	 	}
 	 	// Calculate zipname
@@ -353,7 +347,7 @@ class OC_Migrate{
 	 		OC_Log::write( 'migration', 'Zip not found', OC_Log::ERROR );
 	 		return false;
 	 	}
-		if ( self::$zip->open( $path ) != TRUE ) {
+		if ( self::$zip->open( $path ) != true ) {
 			OC_Log::write( 'migration', "Failed to open zip file", OC_Log::ERROR );
 			return false;
 		}
@@ -582,7 +576,7 @@ class OC_Migrate{
 			OC_Log::write('migration', 'createZip() called but $zip and/or $zippath have not been set', OC_Log::ERROR);
 			return false;
 		}
-		if ( self::$zip->open( self::$zippath, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE ) !== TRUE ) {
+		if ( self::$zip->open( self::$zippath, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE ) !== true ) {
 			OC_Log::write('migration', 'Failed to create the zip with error: '.self::$zip->getStatusString(), OC_Log::ERROR);
 			return false;
 	    } else {
diff --git a/lib/migration/content.php b/lib/migration/content.php
index 64b8168cd98fe4029340484fb9f7bf61f990c3b2..87f8da68c9d6c376dcdf2945821f9291e5d83bb9 100644
--- a/lib/migration/content.php
+++ b/lib/migration/content.php
@@ -30,7 +30,7 @@ class OC_Migration_Content{
 	// Holds the MDB2 object
 	private $db=null;
 	// Holds an array of tmpfiles to delete after zip creation
-	private $tmpfiles=false;
+	private $tmpfiles=array();
 
 	/**
 	* @brief sets up the
@@ -43,18 +43,21 @@ class OC_Migration_Content{
 		$this->zip = $zip;
 		$this->db = $db;
 
-		if( !is_null( $db ) ) {
-			// Get db path
-			$db = $this->db->getDatabase();
-			$this->tmpfiles[] = $db;
-		}
-
 	}
 
 	// @brief prepares the db
 	// @param $query the sql query to prepare
 	public function prepare( $query ) {
 
+		// Only add database to tmpfiles if actually used
+		if( !is_null( $this->db ) ) {
+			// Get db path
+			$db = $this->db->getDatabase();
+			if(!in_array($db, $this->tmpfiles)){
+				$this->tmpfiles[] = $db;
+			}
+		}
+
 		// Optimize the query
 		$query = $this->processQuery( $query );
 
diff --git a/lib/mimetypes.list.php b/lib/mimetypes.list.php
index 8386bcb93f353d331a60e63aa78deefa49688ca9..77b97917583863de9e890b0d290c05006ff1c278 100644
--- a/lib/mimetypes.list.php
+++ b/lib/mimetypes.list.php
@@ -94,4 +94,5 @@ return array(
 	'sgf' => 'application/sgf',
 	'cdr' => 'application/coreldraw',
 	'impress' => 'text/impress',
+	'ai' => 'application/illustrator',
 );
diff --git a/lib/ocsclient.php b/lib/ocsclient.php
index 8596ea0b3c7fb0374013d0c58c885165c5c7cf92..32c2cfe6e48340ea7a7ebb6b0fe1ae59a78399ba 100644
--- a/lib/ocsclient.php
+++ b/lib/ocsclient.php
@@ -49,22 +49,39 @@ class OC_OCSClient{
                 return($url);
         }
 
+	/**
+	 * @brief Get the content of an OCS url call.
+	 * @returns string of the response
+	 * This function calls an OCS server and returns the response. It also sets a sane timeout
+	*/
+	private static function getOCSresponse($url) {
+		// set a sensible timeout of 10 sec to stay responsive even if the server is down.
+		$ctx = stream_context_create(
+			array(
+				'http' => array(
+					'timeout' => 10
+				)
+			)
+		);
+		$data=@file_get_contents($url, 0, $ctx);
+		return($data);
+	}
+
 
 	/**
 	 * @brief Get all the categories from the OCS server
 	 * @returns array with category ids
-	 *
+	 * @note returns NULL if config value appstoreenabled is set to false
 	 * This function returns a list of all the application categories on the OCS server
 	 */
 	public static function getCategories() {
 		if(OC_Config::getValue('appstoreenabled', true)==false) {
-			return NULL;
+			return null;
 		}
 		$url=OC_OCSClient::getAppStoreURL().'/content/categories';
-
-		$xml=@file_get_contents($url);
-		if($xml==FALSE) {
-			return NULL;
+		$xml=OC_OCSClient::getOCSresponse($url);
+		if($xml==false) {
+			return null;
 		}
 		$data=simplexml_load_string($xml);
 
@@ -103,9 +120,10 @@ class OC_OCSClient{
 		$filterurl='&filter='.urlencode($filter);
 		$url=OC_OCSClient::getAppStoreURL().'/content/data?categories='.urlencode($categoriesstring).'&sortmode=new&page='.urlencode($page).'&pagesize=100'.$filterurl.$version;
 		$apps=array();
-		$xml=@file_get_contents($url);
-		if($xml==FALSE) {
-			return NULL;
+		$xml=OC_OCSClient::getOCSresponse($url);
+
+		if($xml==false) {
+			return null;
 		}
 		$data=simplexml_load_string($xml);
 
@@ -122,6 +140,7 @@ class OC_OCSClient{
 			$app['preview']=(string)$tmp[$i]->smallpreviewpic1;
 			$app['changed']=strtotime($tmp[$i]->changed);
 			$app['description']=(string)$tmp[$i]->description;
+			$app['score']=(string)$tmp[$i]->score;
 
 			$apps[]=$app;
 		}
@@ -137,14 +156,14 @@ class OC_OCSClient{
 	 */
 	public static function getApplication($id) {
 		if(OC_Config::getValue('appstoreenabled', true)==false) {
-			return NULL;
+			return null;
 		}
 		$url=OC_OCSClient::getAppStoreURL().'/content/data/'.urlencode($id);
+		$xml=OC_OCSClient::getOCSresponse($url);
 
-		$xml=@file_get_contents($url);
-		if($xml==FALSE) {
+		if($xml==false) {
 			OC_Log::write('core','Unable to parse OCS content',OC_Log::FATAL);
-			return NULL;
+			return null;
 		}
 		$data=simplexml_load_string($xml);
 
@@ -162,6 +181,7 @@ class OC_OCSClient{
 		$app['changed']=strtotime($tmp->changed);
 		$app['description']=$tmp->description;
 		$app['detailpage']=$tmp->detailpage;
+		$app['score']=$tmp->score;
 
 		return $app;
 	}
@@ -174,14 +194,14 @@ class OC_OCSClient{
 		*/
 	public static function getApplicationDownload($id,$item) {
 		if(OC_Config::getValue('appstoreenabled', true)==false) {
-			return NULL;
+			return null;
 		}
 		$url=OC_OCSClient::getAppStoreURL().'/content/download/'.urlencode($id).'/'.urlencode($item);
+		$xml=OC_OCSClient::getOCSresponse($url);
 
-		$xml=@file_get_contents($url);
-		if($xml==FALSE) {
+		if($xml==false) {
 			OC_Log::write('core','Unable to parse OCS content',OC_Log::FATAL);
-			return NULL;
+			return null;
 		}
 		$data=simplexml_load_string($xml);
 
@@ -215,10 +235,11 @@ class OC_OCSClient{
 		$url=OC_OCSClient::getKBURL().'/knowledgebase/data?type=150&page='.$p.'&pagesize='.$s.$searchcmd;
 
 		$kbe=array();
-		$xml=@file_get_contents($url);
-		if($xml==FALSE) {
+		$xml=OC_OCSClient::getOCSresponse($url);
+
+		if($xml==false) {
 			OC_Log::write('core','Unable to parse knowledgebase content',OC_Log::FATAL);
-			return NULL;
+			return null;
 		}
 		$data=simplexml_load_string($xml);
 
diff --git a/lib/preferences.php b/lib/preferences.php
index 3d61887785c1c9b04046d5d250f8338c8dfd3610..b198a18415cc17bd93447ed73517db250f4bedd9 100644
--- a/lib/preferences.php
+++ b/lib/preferences.php
@@ -40,7 +40,7 @@
 class OC_Preferences{
 	/**
 	 * @brief Get all users using the preferences
-	 * @returns array with user ids
+	 * @return array with user ids
 	 *
 	 * This function returns a list of all users that have at least one entry
 	 * in the preferences table.
@@ -60,8 +60,8 @@ class OC_Preferences{
 
 	/**
 	 * @brief Get all apps of a user
-	 * @param $user user
-	 * @returns array with app ids
+	 * @param string $user user
+	 * @return array with app ids
 	 *
 	 * This function returns a list of all apps of the user that have at least
 	 * one entry in the preferences table.
@@ -81,9 +81,9 @@ class OC_Preferences{
 
 	/**
 	 * @brief Get the available keys for an app
-	 * @param $user user
-	 * @param $app the app we are looking for
-	 * @returns array with key names
+	 * @param string $user user
+	 * @param string $app the app we are looking for
+	 * @return array with key names
 	 *
 	 * This function gets all keys of an app of an user. Please note that the
 	 * values are not returned.
@@ -103,14 +103,14 @@ class OC_Preferences{
 
 	/**
 	 * @brief Gets the preference
-	 * @param $user user
-	 * @param $app app
-	 * @param $key key
-	 * @param $default = null, default value if the key does not exist
-	 * @returns the value or $default
+	 * @param string $user user
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $default = null, default value if the key does not exist
+	 * @return string the value or $default
 	 *
-	 * This function gets a value from the prefernces table. If the key does
-	 * not exist the default value will be returnes
+	 * This function gets a value from the preferences table. If the key does
+	 * not exist the default value will be returned
 	 */
 	public static function getValue( $user, $app, $key, $default = null ) {
 		// Try to fetch the value, return default if not exists.
@@ -127,11 +127,11 @@ class OC_Preferences{
 
 	/**
 	 * @brief sets a value in the preferences
-	 * @param $user user
-	 * @param $app app
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $user user
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $value value
+	 * @return bool
 	 *
 	 * Adds a value to the preferences. If the key did not exist before, it
 	 * will be added automagically.
@@ -155,63 +155,63 @@ class OC_Preferences{
 
 	/**
 	 * @brief Deletes a key
-	 * @param $user user
-	 * @param $app app
-	 * @param $key key
-	 * @returns true/false
+	 * @param string $user user
+	 * @param string $app app
+	 * @param string $key key
+	 * @return bool
 	 *
 	 * Deletes a key.
 	 */
 	public static function deleteKey( $user, $app, $key ) {
 		// No need for more comments
 		$query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ? AND `configkey` = ?' );
-		$result = $query->execute( array( $user, $app, $key ));
+		$query->execute( array( $user, $app, $key ));
 
 		return true;
 	}
 
 	/**
 	 * @brief Remove app of user from preferences
-	 * @param $user user
-	 * @param $app app
-	 * @returns true/false
+	 * @param string $user user
+	 * @param string $app app
+	 * @return bool
 	 *
 	 * Removes all keys in appconfig belonging to the app and the user.
 	 */
 	public static function deleteApp( $user, $app ) {
 		// No need for more comments
 		$query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?' );
-		$result = $query->execute( array( $user, $app ));
+		$query->execute( array( $user, $app ));
 
 		return true;
 	}
 
 	/**
 	 * @brief Remove user from preferences
-	 * @param $user user
-	 * @returns true/false
+	 * @param string $user user
+	 * @return bool
 	 *
 	 * Removes all keys in appconfig belonging to the user.
 	 */
 	public static function deleteUser( $user ) {
 		// No need for more comments
 		$query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `userid` = ?' );
-		$result = $query->execute( array( $user ));
+		$query->execute( array( $user ));
 
 		return true;
 	}
 
 	/**
 	 * @brief Remove app from all users
-	 * @param $app app
-	 * @returns true/false
+	 * @param string $app app
+	 * @return bool
 	 *
 	 * Removes all keys in preferences belonging to the app.
 	 */
 	public static function deleteAppFromAllUsers( $app ) {
 		// No need for more comments
 		$query = OC_DB::prepare( 'DELETE FROM `*PREFIX*preferences` WHERE `appid` = ?' );
-		$result = $query->execute( array( $app ));
+		$query->execute( array( $app ));
 
 		return true;
 	}
diff --git a/lib/public/backgroundjob.php b/lib/public/backgroundjob.php
index aba7d2b7620504139617f47bb5bdb1d7dd419c9f..24a17836f7f1f14be9f3f74b448bf9d41c8d8e9d 100644
--- a/lib/public/backgroundjob.php
+++ b/lib/public/backgroundjob.php
@@ -46,6 +46,29 @@ namespace OCP;
  * is done it will be deleted from the list.
  */
 class BackgroundJob {
+	/**
+	 * @brief get the execution type of background jobs
+	 * @return string
+	 *
+	 * This method returns the type how background jobs are executed. If the user
+	 * did not select something, the type is ajax.
+	 */
+	public static function getExecutionType() {
+		return \OC_BackgroundJob::getExecutionType();
+	}
+
+	/**
+	 * @brief sets the background jobs execution type
+	 * @param $type execution type
+	 * @return boolean
+	 *
+	 * This method sets the execution type of the background jobs. Possible types 
+	 * are "none", "ajax", "webcron", "cron"
+	 */
+	public static function setExecutionType( $type ) {
+		return \OC_BackgroundJob::setExecutionType( $type );
+	}
+
 	/**
 	 * @brief creates a regular task
 	 * @param $klass class name
diff --git a/lib/public/config.php b/lib/public/config.php
index 377150115ffc14f4fff7b7b4087e4c177a7a6026..1f163d52617a46c59d58a506e77e8a584093b285 100644
--- a/lib/public/config.php
+++ b/lib/public/config.php
@@ -40,9 +40,9 @@ namespace OCP;
 class Config {
 	/**
 	 * @brief Gets a value from config.php
-	 * @param $key key
-	 * @param $default = null default value
-	 * @returns the value or $default
+	 * @param string $key key
+	 * @param string $default = null default value
+	 * @return string the value or $default
 	 *
 	 * This function gets the value from config.php. If it does not exist,
 	 * $default will be returned.
@@ -53,9 +53,9 @@ class Config {
 
 	/**
 	 * @brief Sets a value
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $key key
+	 * @param string $value value
+	 * @return bool
 	 *
 	 * This function sets the value and writes the config.php. If the file can
 	 * not be written, false will be returned.
@@ -66,13 +66,13 @@ class Config {
 
 	/**
 	 * @brief Gets the config value
-	 * @param $app app
-	 * @param $key key
-	 * @param $default = null, default value if the key does not exist
-	 * @returns the value or $default
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $default = null, default value if the key does not exist
+	 * @return string the value or $default
 	 *
 	 * This function gets a value from the appconfig table. If the key does
-	 * not exist the default value will be returnes
+	 * not exist the default value will be returned
 	 */
 	public static function getAppValue( $app, $key, $default = null ) {
 		return(\OC_Appconfig::getValue( $app, $key, $default ));
@@ -80,10 +80,10 @@ class Config {
 
 	/**
 	 * @brief sets a value in the appconfig
-	 * @param $app app
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $value value
+	 * @return string true/false
 	 *
 	 * Sets a value. If the key did not exist before it will be created.
 	 */
@@ -93,14 +93,14 @@ class Config {
 
 	/**
 	 * @brief Gets the preference
-	 * @param $user user
-	 * @param $app app
-	 * @param $key key
-	 * @param $default = null, default value if the key does not exist
-	 * @returns the value or $default
+	 * @param string $user user
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $default = null, default value if the key does not exist
+	 * @return string the value or $default
 	 *
-	 * This function gets a value from the prefernces table. If the key does
-	 * not exist the default value will be returnes
+	 * This function gets a value from the preferences table. If the key does
+	 * not exist the default value will be returned
 	 */
 	public static function getUserValue( $user, $app, $key, $default = null ) {
 		return(\OC_Preferences::getValue( $user, $app, $key, $default ));
@@ -108,16 +108,16 @@ class Config {
 
 	/**
 	 * @brief sets a value in the preferences
-	 * @param $user user
-	 * @param $app app
-	 * @param $key key
-	 * @param $value value
-	 * @returns true/false
+	 * @param string $user user
+	 * @param string $app app
+	 * @param string $key key
+	 * @param string $value value
+	 * @returns bool
 	 *
 	 * Adds a value to the preferences. If the key did not exist before, it
 	 * will be added automagically.
 	 */
 	public static function setUserValue( $user, $app, $key, $value ) {
-		return(\OC_Preferences::setValue(  $user, $app, $key, $value ));
+		return(\OC_Preferences::setValue( $user, $app, $key, $value ));
 	}
 }
diff --git a/lib/public/share.php b/lib/public/share.php
index b215d7f93894853a14c26208f1862dcc12f7e010..da1c0616390720527348d67b9ea2c6724311236c 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -28,6 +28,9 @@ namespace OCP;
 /**
 * This class provides the ability for apps to share their content between users.
 * Apps must create a backend class that implements OCP\Share_Backend and register it with this class.
+* 
+* It provides the following hooks:
+*  - post_shared
 */
 class Share {
 
@@ -173,6 +176,7 @@ class Share {
 	*/
 	public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions) {
 		$uidOwner = \OC_User::getUser();
+		$sharingPolicy = \OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global');
 		// Verify share type and sharing conditions are met
 		if ($shareType === self::SHARE_TYPE_USER) {
 			if ($shareWith == $uidOwner) {
@@ -185,7 +189,7 @@ class Share {
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
-			if (\OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global') == 'groups_only') {
+			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 '.$shareWith.' is not a member of any groups that '.$uidOwner.' is a member of';
@@ -208,7 +212,7 @@ class Share {
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
-			if (!\OC_Group::inGroup($uidOwner, $shareWith)) {
+			if ($sharingPolicy == 'groups_only' && !\OC_Group::inGroup($uidOwner, $shareWith)) {
 				$message = 'Sharing '.$itemSource.' failed, because '.$uidOwner.' is not a member of the group '.$shareWith;
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
@@ -325,6 +329,22 @@ class Share {
 		return false;
 	}
 
+	/**
+	* @brief Unshare an item from all users, groups, and remove all links
+	* @param string Item type
+	* @param string Item source
+	* @return Returns true on success or false on failure
+	*/
+	public static function unshareAll($itemType, $itemSource) {
+		if ($shares = self::getItemShared($itemType, $itemSource)) {
+			foreach ($shares as $share) {
+				self::delete($share['id']);
+			}
+			return true;
+		}
+		return false;
+	}
+
 	/**
 	* @brief Unshare an item shared with the current user
 	* @param string Item type
@@ -418,11 +438,20 @@ class Share {
 	}
 
 	public static function setExpirationDate($itemType, $itemSource, $date) {
-		if ($item = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, 1, false)) {
-			error_log('setting');
-			$query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `expiration` = ? WHERE `id` = ?');
-			$query->execute(array($date, $item['id']));
-			return true;
+		if ($items = self::getItems($itemType, $itemSource, null, null, \OC_User::getUser(), self::FORMAT_NONE, null, -1, false)) {
+			if (!empty($items)) {
+				if ($date == '') {
+					$date = null;
+				} else {
+					$date = new \DateTime($date);
+					$date = date('Y-m-d H:i', $date->format('U') - $date->getOffset());
+				}
+				$query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `expiration` = ? WHERE `id` = ?');
+				foreach ($items as $item) {
+					$query->execute(array($date, $item['id']));
+				}
+				return true;
+			}
 		}
 		return false;
 	}
@@ -636,7 +665,7 @@ class Share {
 			} else {
 				if ($fileDependent) {
 					if (($itemType == 'file' || $itemType == 'folder') && $format == \OC_Share_Backend_File::FORMAT_FILE_APP || $format == \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT) {
-						$select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `file_source`, `path`, `file_target`, `permissions`, `expiration`, `name`, `ctime`, `mtime`, `mimetype`, `size`, `encrypted`, `versioned`, `writable`';
+						$select = '`*PREFIX*share`.`id`, `item_type`, `*PREFIX*share`.`parent`, `uid_owner`, `share_type`, `share_with`, `file_source`, `path`, `file_target`, `permissions`, `expiration`, `name`, `ctime`, `mtime`, `mimetype`, `size`, `encrypted`, `versioned`, `writable`';
 					} else {
 						$select = '`*PREFIX*share`.`id`, `item_type`, `item_source`, `item_target`, `*PREFIX*share`.`parent`, `share_type`, `share_with`, `uid_owner`, `file_source`, `path`, `file_target`, `permissions`, `stime`, `expiration`';
 					}
@@ -908,10 +937,23 @@ class Share {
 				} else {
 					$fileTarget = null;
 				}
+				\OC_Hook::emit('OCP\Share', 'post_shared', array(
+					'itemType' => $itemType,
+					'itemSource' => $itemSource,
+					'itemTarget' => $itemTarget,
+					'parent' => $parent,
+					'shareType' => self::$shareTypeGroupUserUnique,
+					'shareWith' => $uid,
+					'uidOwner' => $uidOwner,
+					'permissions' => $permissions,
+					'fileSource' => $fileSource,
+					'fileTarget' => $fileTarget,
+					'id' => $parent
+				));
 				// Insert an extra row for the group share if the item or file target is unique for this user
 				if ($itemTarget != $groupItemTarget || (isset($fileSource) && $fileTarget != $groupFileTarget)) {
 					$query->execute(array($itemType, $itemSource, $itemTarget, $parent, self::$shareTypeGroupUserUnique, $uid, $uidOwner, $permissions, time(), $fileSource, $fileTarget));
-					\OC_DB::insertid('*PREFIX*share');
+					$id = \OC_DB::insertid('*PREFIX*share');
 				}
 			}
 			if ($parentFolder === true) {
@@ -937,6 +979,19 @@ class Share {
 			}
 			$query->execute(array($itemType, $itemSource, $itemTarget, $parent, $shareType, $shareWith, $uidOwner, $permissions, time(), $fileSource, $fileTarget));
 			$id = \OC_DB::insertid('*PREFIX*share');
+			\OC_Hook::emit('OCP\Share', 'post_shared', array(
+				'itemType' => $itemType,
+				'itemSource' => $itemSource,
+				'itemTarget' => $itemTarget,
+				'parent' => $parent,
+				'shareType' => $shareType,
+				'shareWith' => $shareWith,
+				'uidOwner' => $uidOwner,
+				'permissions' => $permissions,
+				'fileSource' => $fileSource,
+				'fileTarget' => $fileTarget,
+				'id' => $id
+			));
 			if ($parentFolder === true) {
 				$parentFolders['id'] = $id;
 				// Return parent folder to preserve file target paths for potential children
@@ -966,8 +1021,10 @@ class Share {
 		} else {
 			if ($itemType == 'file' || $itemType == 'folder') {
 				$column = 'file_target';
+				$columnSource = 'file_source';
 			} else {
 				$column = 'item_target';
+				$columnSource = 'item_source';
 			}
 			if ($shareType == self::SHARE_TYPE_USER) {
 				// Share with is a user, so set share type to user and groups
@@ -1004,9 +1061,14 @@ class Share {
 								continue;
 							}
 						}
-						// If matching target is from the same owner, use the same target. The share type will be different so this isn't the same share.
 						if ($item['uid_owner'] == $uidOwner) {
-							return $target;
+							if ($itemType == 'file' || $itemType == 'folder') {
+								if ($item['file_source'] == \OC_FileCache::getId($itemSource)) {
+									return $target;
+								}
+							} else if ($item['item_source'] == $itemSource) {
+								return $target;
+							}
 						}
 					}
 					if (!isset($exclude)) {
@@ -1014,11 +1076,21 @@ class Share {
 					}
 					// Find similar targets to improve backend's chances to generate a unqiue target
 					if ($userAndGroups) {
-						$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\') AND `'.$column.'` LIKE ?');
-						$result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique, '%'.$target.'%'));
+						if ($column == 'file_target') {
+							$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` IN (\'file\', \'folder\') AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\')');
+							$result = $checkTargets->execute(array(self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique));
+						} else {
+							$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` IN (?,?,?) AND `share_with` IN (\''.implode('\',\'', $userAndGroups).'\')');
+							$result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_USER, self::SHARE_TYPE_GROUP, self::$shareTypeGroupUserUnique));
+						}
 					} else {
-						$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` = ? AND `share_with` = ? AND `'.$column.'` LIKE ?');
-						$result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_GROUP, $shareWith, '%'.$target.'%'));
+						if ($column == 'file_target') {
+							$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` IN (\'file\', \'folder\') AND `share_type` = ? AND `share_with` = ?');
+							$result = $checkTargets->execute(array(self::SHARE_TYPE_GROUP, $shareWith));
+						} else {
+							$checkTargets = \OC_DB::prepare('SELECT `'.$column.'` FROM `*PREFIX*share` WHERE `item_type` = ? AND `share_type` = ? AND `share_with` = ?');
+							$result = $checkTargets->execute(array($itemType, self::SHARE_TYPE_GROUP, $shareWith));
+						}
 					}
 					while ($row = $result->fetchRow()) {
 						$exclude[] = $row[$column];
@@ -1046,7 +1118,7 @@ class Share {
 			$parents = "'".implode("','", $parents)."'";
 			// Check the owner on the first search of reshares, useful for finding and deleting the reshares by a single user of a group share
 			if (count($ids) == 1 && isset($uidOwner)) {
-				$query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.') AND `uid_owner` = ?');
+				$query = \OC_DB::prepare('SELECT `id`, `uid_owner`, `item_type`, `item_target`, `parent` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.') AND `uid_owner` = ?');
 				$result = $query->execute(array($uidOwner));
 			} else {
 				$query = \OC_DB::prepare('SELECT `id`, `item_type`, `item_target`, `parent`, `uid_owner` FROM `*PREFIX*share` WHERE `parent` IN ('.$parents.')');
diff --git a/lib/public/util.php b/lib/public/util.php
index 747448e62eb4e8678fa5e8d139808a0a10f3911d..38da7e821717ee968d875bdf9576ee57d2e720fb 100644
--- a/lib/public/util.php
+++ b/lib/public/util.php
@@ -116,6 +116,7 @@ class Util {
 	 * @param $app app
 	 * @param $file file
 	 * @param $args array with param=>value, will be appended to the returned url
+	 * 	The value of $args will be urlencoded
 	 * @returns the url
 	 *
 	 * Returns a absolute url to the given app and file.
@@ -151,6 +152,7 @@ class Util {
 	* @param $app app
 	* @param $file file
 	* @param $args array with param=>value, will be appended to the returned url
+	* 	The value of $args will be urlencoded
 	* @returns the url
 	*
 	* Returns a url to the given app and file.
diff --git a/lib/search/provider/file.php b/lib/search/provider/file.php
index 50e16457672d2541912f78afc8219052d8f9ce14..0d4b332b792bc75aff29c0e86873a382dc3f42f1 100644
--- a/lib/search/provider/file.php
+++ b/lib/search/provider/file.php
@@ -2,32 +2,43 @@
 
 class OC_Search_Provider_File extends OC_Search_Provider{
 	function search($query) {
-		$files=OC_FileCache::search($query,true);
+		$files=OC_FileCache::search($query, true);
 		$results=array();
+		$l=OC_L10N::get('lib');
 		foreach($files as $fileData) {
-			$file=$fileData['path'];
-			$mime=$fileData['mimetype'];
+			$path = $fileData['path'];
+			$mime = $fileData['mimetype'];
+
+			$name = basename($path);
+			$text = '';
+			$skip = false;
 			if($mime=='httpd/unix-directory') {
-				$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'index.php', array('dir' => $file)),'Files');
+				$link = OC_Helper::linkTo( 'files', 'index.php', array('dir' => $path));
+				$type = (string)$l->t('Files');
 			}else{
-				$mimeBase=$fileData['mimepart'];
+				$link = OC_Helper::linkTo( 'files', 'download.php', array('file' => $path));
+				$mimeBase = $fileData['mimepart'];
 				switch($mimeBase) {
 					case 'audio':
+						$skip = true;
 						break;
 					case 'text':
-						$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php', array('dir' => $file) ),'Text');
+						$type = (string)$l->t('Text');
 						break;
 					case 'image':
-						$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php', array('dir' => $file) ),'Images');
+						$type = (string)$l->t('Images');
 						break;
 					default:
 						if($mime=='application/xml') {
-							$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php', array('dir' => $file) ),'Text');
+							$type = (string)$l->t('Text');
 						}else{
-							$results[]=new OC_Search_Result(basename($file),'',OC_Helper::linkTo( 'files', 'download.php', array('dir' => $file) ),'Files');
+							$type = (string)$l->t('Files');
 						}
 				}
 			}
+			if(!$skip) {
+				$results[] = new OC_Search_Result($name, $text, $link, $type);
+			}
 		}
 		return $results;
 	}
diff --git a/lib/setup.php b/lib/setup.php
index c21c8be3957d7c9af37657679622df33a6dcd7b6..a072e00f91e89938d97c771127b337ca40770828 100644
--- a/lib/setup.php
+++ b/lib/setup.php
@@ -5,12 +5,19 @@ $hasMySQL = is_callable('mysql_connect');
 $hasPostgreSQL = is_callable('pg_connect');
 $hasOracle = is_callable('oci_connect');
 $datadir = OC_Config::getValue('datadirectory', OC::$SERVERROOT.'/data');
+
+// Test if  .htaccess is working
+$content = "deny from all";
+file_put_contents(OC::$SERVERROOT.'/data/.htaccess', $content);
+
 $opts = array(
 	'hasSQLite' => $hasSQLite,
 	'hasMySQL' => $hasMySQL,
 	'hasPostgreSQL' => $hasPostgreSQL,
 	'hasOracle' => $hasOracle,
 	'directory' => $datadir,
+	'secureRNG' => OC_Util::secureRNG_available(),
+	'htaccessWorking' => OC_Util::ishtaccessworking(),
 	'errors' => array(),
 );
 
@@ -79,75 +86,33 @@ class OC_Setup {
 			}
 
 			//generate a random salt that is used to salt the local user passwords
-			$salt=mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000);
+			$salt = OC_Util::generate_random_bytes(30);
 			OC_Config::setValue('passwordsalt', $salt);
 
 			//write the config file
 			OC_Config::setValue('datadirectory', $datadir);
 			OC_Config::setValue('dbtype', $dbtype);
-			OC_Config::setValue('version',implode('.',OC_Util::getVersion()));
+			OC_Config::setValue('version', implode('.',OC_Util::getVersion()));
 			if($dbtype == 'mysql') {
 				$dbuser = $options['dbuser'];
 				$dbpass = $options['dbpass'];
 				$dbname = $options['dbname'];
 				$dbhost = $options['dbhost'];
 				$dbtableprefix = isset($options['dbtableprefix']) ? $options['dbtableprefix'] : 'oc_';
+
 				OC_Config::setValue('dbname', $dbname);
 				OC_Config::setValue('dbhost', $dbhost);
 				OC_Config::setValue('dbtableprefix', $dbtableprefix);
 
-				//check if the database user has admin right
-				$connection = @mysql_connect($dbhost, $dbuser, $dbpass);
-				if(!$connection) {
+				try {
+					self::setupMySQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username);
+				} catch (Exception $e) {
 					$error[] = array(
 						'error' => 'MySQL username and/or password not valid',
 						'hint' => 'You need to enter either an existing account or the administrator.'
 					);
 					return($error);
 				}
-				else {
-					$oldUser=OC_Config::getValue('dbuser', false);
-
-					$query="SELECT user FROM mysql.user WHERE user='$dbuser'"; //this should be enough to check for admin rights in mysql
-					if(mysql_query($query, $connection)) {
-						//use the admin login data for the new database user
-
-						//add prefix to the mysql user name to prevent collisions
-						$dbusername=substr('oc_'.$username,0,16);
-						if($dbusername!=$oldUser) {
-							//hash the password so we don't need to store the admin config in the config file
-							$dbpassword=md5(time().$password);
-
-							self::createDBUser($dbusername, $dbpassword, $connection);
-
-							OC_Config::setValue('dbuser', $dbusername);
-							OC_Config::setValue('dbpassword', $dbpassword);
-						}
-
-						//create the database
-						self::createDatabase($dbname, $dbusername, $connection);
-					}
-					else {
-						if($dbuser!=$oldUser) {
-							OC_Config::setValue('dbuser', $dbuser);
-							OC_Config::setValue('dbpassword', $dbpass);
-						}
-
-						//create the database
-						self::createDatabase($dbname, $dbuser, $connection);
-					}
-
-					//fill the database if needed
-					$query="select count(*) from information_schema.tables where table_schema='$dbname' AND table_name = '{$dbtableprefix}users';";
-					$result = mysql_query($query,$connection);
-					if($result) {
-						$row=mysql_fetch_row($result);
-					}
-					if(!$result or $row[0]==0) {
-						OC_DB::createDbFromStructure('db_structure.xml');
-					}
-					mysql_close($connection);
-				}
 			}
 			elseif($dbtype == 'pgsql') {
 				$dbuser = $options['dbuser'];
@@ -155,82 +120,20 @@ class OC_Setup {
 				$dbname = $options['dbname'];
 				$dbhost = $options['dbhost'];
 				$dbtableprefix = isset($options['dbtableprefix']) ? $options['dbtableprefix'] : 'oc_';
-				OC_CONFIG::setValue('dbname', $dbname);
-				OC_CONFIG::setValue('dbhost', $dbhost);
-				OC_CONFIG::setValue('dbtableprefix', $dbtableprefix);
-
-				$e_host = addslashes($dbhost);
-				$e_user = addslashes($dbuser);
-				$e_password = addslashes($dbpass);
-				//check if the database user has admin right
-				$connection_string = "host='$e_host' dbname=postgres user='$e_user' password='$e_password'";
-				$connection = @pg_connect($connection_string);
-				if(!$connection) {
+
+				OC_Config::setValue('dbname', $dbname);
+				OC_Config::setValue('dbhost', $dbhost);
+				OC_Config::setValue('dbtableprefix', $dbtableprefix);
+
+				try {
+					self::setupPostgreSQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username);
+				} catch (Exception $e) {
 					$error[] = array(
 						'error' => 'PostgreSQL username and/or password not valid',
 						'hint' => 'You need to enter either an existing account or the administrator.'
 					);
 					return $error;
 				}
-				else {
-					$e_user = pg_escape_string($dbuser);
-					//check for roles creation rights in postgresql
-					$query="SELECT 1 FROM pg_roles WHERE rolcreaterole=TRUE AND rolname='$e_user'";
-					$result = pg_query($connection, $query);
-					if($result and pg_num_rows($result) > 0) {
-						//use the admin login data for the new database user
-
-						//add prefix to the postgresql user name to prevent collisions
-						$dbusername='oc_'.$username;
-						//create a new password so we don't need to store the admin config in the config file
-						$dbpassword=md5(time());
-
-						self::pg_createDBUser($dbusername, $dbpassword, $connection);
-
-						OC_CONFIG::setValue('dbuser', $dbusername);
-						OC_CONFIG::setValue('dbpassword', $dbpassword);
-
-						//create the database
-						self::pg_createDatabase($dbname, $dbusername, $connection);
-					}
-					else {
-						OC_CONFIG::setValue('dbuser', $dbuser);
-						OC_CONFIG::setValue('dbpassword', $dbpass);
-
-						//create the database
-						self::pg_createDatabase($dbname, $dbuser, $connection);
-					}
-
-					// the connection to dbname=postgres is not needed anymore
-					pg_close($connection);
-
-					// connect to the ownCloud database (dbname=$dbname) an check if it needs to be filled
-					$dbuser = OC_CONFIG::getValue('dbuser');
-					$dbpass = OC_CONFIG::getValue('dbpassword');
-
-					$e_host = addslashes($dbhost);
-					$e_dbname = addslashes($dbname);
-					$e_user = addslashes($dbuser);
-					$e_password = addslashes($dbpass);
-
-					$connection_string = "host='$e_host' dbname='$e_dbname' user='$e_user' password='$e_password'";
-					$connection = @pg_connect($connection_string);
-					if(!$connection) {
-						$error[] = array(
-							'error' => 'PostgreSQL username and/or password not valid',
-							'hint' => 'You need to enter either an existing account or the administrator.'
-						);
-					} else {
-						$query = "select count(*) FROM pg_class WHERE relname='{$dbtableprefix}users' limit 1";
-						$result = pg_query($connection, $query);
-						if($result) {
-							$row = pg_fetch_row($result);
-						}
-						if(!$result or $row[0]==0) {
-							OC_DB::createDbFromStructure('db_structure.xml');
-						}
-					}
-				}
 			}
 			elseif($dbtype == 'oci') {
 				$dbuser = $options['dbuser'];
@@ -239,116 +142,20 @@ class OC_Setup {
 				$dbtablespace = $options['dbtablespace'];
 				$dbhost = isset($options['dbhost'])?$options['dbhost']:'';
 				$dbtableprefix = isset($options['dbtableprefix']) ? $options['dbtableprefix'] : 'oc_';
-				OC_CONFIG::setValue('dbname', $dbname);
-				OC_CONFIG::setValue('dbtablespace', $dbtablespace);
-				OC_CONFIG::setValue('dbhost', $dbhost);
-				OC_CONFIG::setValue('dbtableprefix', $dbtableprefix);
-
-				$e_host = addslashes($dbhost);
-				$e_dbname = addslashes($dbname);
-				//check if the database user has admin right
-				if ($e_host == '') {
-					$easy_connect_string = $e_dbname; // use dbname as easy connect name
-				} else {
-					$easy_connect_string = '//'.$e_host.'/'.$e_dbname;
-				}
-				$connection = @oci_connect($dbuser, $dbpass, $easy_connect_string);
-				if(!$connection) {
-					$e = oci_error();
+
+				OC_Config::setValue('dbname', $dbname);
+				OC_Config::setValue('dbtablespace', $dbtablespace);
+				OC_Config::setValue('dbhost', $dbhost);
+				OC_Config::setValue('dbtableprefix', $dbtableprefix);
+
+				try {
+					self::setupOCIDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $dbtablespace, $username);
+				} catch (Exception $e) {
 					$error[] = array(
 						'error' => 'Oracle username and/or password not valid',
 						'hint' => 'You need to enter either an existing account or the administrator.'
 					);
 					return $error;
-				} else {
-					//check for roles creation rights in oracle
-
-					$query="SELECT count(*) FROM user_role_privs, role_sys_privs WHERE user_role_privs.granted_role = role_sys_privs.role AND privilege = 'CREATE ROLE'";
-					$stmt = oci_parse($connection, $query);
-					if (!$stmt) {
-						$entry='DB Error: "'.oci_last_error($connection).'"<br />';
-						$entry.='Offending command was: '.$query.'<br />';
-						echo($entry);
-					}
-					$result = oci_execute($stmt);
-					if($result) {
-						$row = oci_fetch_row($stmt);
-					}
-					if($result and $row[0] > 0) {
-						//use the admin login data for the new database user
-
-						//add prefix to the oracle user name to prevent collisions
-						$dbusername='oc_'.$username;
-						//create a new password so we don't need to store the admin config in the config file
-						$dbpassword=md5(time().$dbpass);
-
-						//oracle passwords are treated as identifiers:
-						//  must start with aphanumeric char
-						//  needs to be shortened to 30 bytes, as the two " needed to escape the identifier count towards the identifier length.
-						$dbpassword=substr($dbpassword, 0, 30);
-
-						self::oci_createDBUser($dbusername, $dbpassword, $dbtablespace, $connection);
-
-						OC_CONFIG::setValue('dbuser', $dbusername);
-						OC_CONFIG::setValue('dbname', $dbusername);
-						OC_CONFIG::setValue('dbpassword', $dbpassword);
-
-						//create the database not neccessary, oracle implies user = schema
-						//self::oci_createDatabase($dbname, $dbusername, $connection);
-					} else {
-
-						OC_CONFIG::setValue('dbuser', $dbuser);
-						OC_CONFIG::setValue('dbname', $dbname);
-						OC_CONFIG::setValue('dbpassword', $dbpass);
-
-						//create the database not neccessary, oracle implies user = schema
-						//self::oci_createDatabase($dbname, $dbuser, $connection);
-					}
-
-					//FIXME check tablespace exists: select * from user_tablespaces
-
-					// the connection to dbname=oracle is not needed anymore
-					oci_close($connection);
-
-					// connect to the oracle database (schema=$dbuser) an check if the schema needs to be filled
-					$dbuser = OC_CONFIG::getValue('dbuser');
-					//$dbname = OC_CONFIG::getValue('dbname');
-					$dbpass = OC_CONFIG::getValue('dbpassword');
-
-					$e_host = addslashes($dbhost);
-					$e_dbname = addslashes($dbname);
-
-					if ($e_host == '') {
-						$easy_connect_string = $e_dbname; // use dbname as easy connect name
-					} else {
-						$easy_connect_string = '//'.$e_host.'/'.$e_dbname;
-					}
-					$connection = @oci_connect($dbuser, $dbpass, $easy_connect_string);
-					if(!$connection) {
-						$error[] = array(
-							'error' => 'Oracle username and/or password not valid',
-							'hint' => 'You need to enter either an existing account or the administrator.'
-						);
-						return $error;
-					} else {
-						$query = "SELECT count(*) FROM user_tables WHERE table_name = :un";
-						$stmt = oci_parse($connection, $query);
-						$un = $dbtableprefix.'users';
-						oci_bind_by_name($stmt, ':un', $un);
-						if (!$stmt) {
-							$entry='DB Error: "'.oci_last_error($connection).'"<br />';
-							$entry.='Offending command was: '.$query.'<br />';
-							echo($entry);
-						}
-						$result = oci_execute($stmt);
-
-						if($result) {
-							$row = oci_fetch_row($stmt);
-						}
-						if(!$result or $row[0]==0) {
-							OC_DB::createDbFromStructure('db_structure.xml');
-						}
-					}
 				}
 			}
 			else {
@@ -369,8 +176,8 @@ class OC_Setup {
 			}
 
 			if(count($error) == 0) {
-				OC_Appconfig::setValue('core', 'installedat',microtime(true));
-				OC_Appconfig::setValue('core', 'lastupdatedat',microtime(true));
+				OC_Appconfig::setValue('core', 'installedat', microtime(true));
+				OC_Appconfig::setValue('core', 'lastupdatedat', microtime(true));
 
 				OC_Group::createGroup('admin');
 				OC_Group::addToGroup($username, 'admin');
@@ -383,7 +190,7 @@ class OC_Setup {
 				if (isset($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache')) {
 					self::createHtaccess();
 				}
-
+				
 				//and we are done
 				OC_Config::setValue('installed', true);
 			}
@@ -392,7 +199,56 @@ class OC_Setup {
 		return $error;
 	}
 
-	public static function createDatabase($name,$user,$connection) {
+	private static function setupMySQLDatabase($dbhost, $dbuser, $dbpass, $dbtableprefix, $username) {
+		//check if the database user has admin right
+		$connection = @mysql_connect($dbhost, $dbuser, $dbpass);
+		if(!$connection) {
+			throw new Exception('MySQL username and/or password not valid');
+		}
+		$oldUser=OC_Config::getValue('dbuser', false);
+
+		$query="SELECT user FROM mysql.user WHERE user='$dbuser'"; //this should be enough to check for admin rights in mysql
+		if(mysql_query($query, $connection)) {
+			//use the admin login data for the new database user
+
+			//add prefix to the mysql user name to prevent collisions
+			$dbusername=substr('oc_'.$username, 0, 16);
+			if($dbusername!=$oldUser) {
+				//hash the password so we don't need to store the admin config in the config file
+				$dbpassword=md5(time().$password);
+
+				self::createDBUser($dbusername, $dbpassword, $connection);
+
+				OC_Config::setValue('dbuser', $dbusername);
+				OC_Config::setValue('dbpassword', $dbpassword);
+			}
+
+			//create the database
+			self::createMySQLDatabase($dbname, $dbusername, $connection);
+		}
+		else {
+			if($dbuser!=$oldUser) {
+				OC_Config::setValue('dbuser', $dbuser);
+				OC_Config::setValue('dbpassword', $dbpass);
+			}
+
+			//create the database
+			self::createMySQLDatabase($dbname, $dbuser, $connection);
+		}
+
+		//fill the database if needed
+		$query="select count(*) from information_schema.tables where table_schema='$dbname' AND table_name = '{$dbtableprefix}users';";
+		$result = mysql_query($query, $connection);
+		if($result) {
+			$row=mysql_fetch_row($result);
+		}
+		if(!$result or $row[0]==0) {
+			OC_DB::createDbFromStructure('db_structure.xml');
+		}
+		mysql_close($connection);
+	}
+
+	private static function createMySQLDatabase($name,$user,$connection) {
 		//we cant use OC_BD functions here because we need to connect as the administrative user.
 		$query = "CREATE DATABASE IF NOT EXISTS  `$name`";
 		$result = mysql_query($query, $connection);
@@ -414,7 +270,73 @@ class OC_Setup {
 		$result = mysql_query($query, $connection);
 	}
 
-	public static function pg_createDatabase($name,$user,$connection) {
+	private static function setupPostgreSQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username) {
+		$e_host = addslashes($dbhost);
+		$e_user = addslashes($dbuser);
+		$e_password = addslashes($dbpass);
+
+		//check if the database user has admin rights
+		$connection_string = "host='$e_host' dbname=postgres user='$e_user' password='$e_password'";
+		$connection = @pg_connect($connection_string);
+		if(!$connection) {
+			throw new Exception('PostgreSQL username and/or password not valid');
+		}
+		$e_user = pg_escape_string($dbuser);
+		//check for roles creation rights in postgresql
+		$query="SELECT 1 FROM pg_roles WHERE rolcreaterole=TRUE AND rolname='$e_user'";
+		$result = pg_query($connection, $query);
+		if($result and pg_num_rows($result) > 0) {
+			//use the admin login data for the new database user
+
+			//add prefix to the postgresql user name to prevent collisions
+			$dbusername='oc_'.$username;
+			//create a new password so we don't need to store the admin config in the config file
+			$dbpassword=md5(time());
+
+			self::pg_createDBUser($dbusername, $dbpassword, $connection);
+
+			OC_Config::setValue('dbuser', $dbusername);
+			OC_Config::setValue('dbpassword', $dbpassword);
+
+			//create the database
+			self::pg_createDatabase($dbname, $dbusername, $connection);
+		}
+		else {
+			OC_Config::setValue('dbuser', $dbuser);
+			OC_Config::setValue('dbpassword', $dbpass);
+
+			//create the database
+			self::pg_createDatabase($dbname, $dbuser, $connection);
+		}
+
+		// the connection to dbname=postgres is not needed anymore
+		pg_close($connection);
+
+		// connect to the ownCloud database (dbname=$dbname) and check if it needs to be filled
+		$dbuser = OC_Config::getValue('dbuser');
+		$dbpass = OC_Config::getValue('dbpassword');
+
+		$e_host = addslashes($dbhost);
+		$e_dbname = addslashes($dbname);
+		$e_user = addslashes($dbuser);
+		$e_password = addslashes($dbpass);
+
+		$connection_string = "host='$e_host' dbname='$e_dbname' user='$e_user' password='$e_password'";
+		$connection = @pg_connect($connection_string);
+		if(!$connection) {
+			throw new Exception('PostgreSQL username and/or password not valid');
+		}
+		$query = "select count(*) FROM pg_class WHERE relname='{$dbtableprefix}users' limit 1";
+		$result = pg_query($connection, $query);
+		if($result) {
+			$row = pg_fetch_row($result);
+		}
+		if(!$result or $row[0]==0) {
+			OC_DB::createDbFromStructure('db_structure.xml');
+		}
+	}
+
+	private static function pg_createDatabase($name,$user,$connection) {
 		//we cant use OC_BD functions here because we need to connect as the administrative user.
 		$e_name = pg_escape_string($name);
 		$e_user = pg_escape_string($user);
@@ -470,6 +392,106 @@ class OC_Setup {
 			}
 		}
 	}
+
+	private static function setupOCIDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $dbtablespace, $username) {
+		$e_host = addslashes($dbhost);
+		$e_dbname = addslashes($dbname);
+		//check if the database user has admin right
+		if ($e_host == '') {
+			$easy_connect_string = $e_dbname; // use dbname as easy connect name
+		} else {
+			$easy_connect_string = '//'.$e_host.'/'.$e_dbname;
+		}
+		$connection = @oci_connect($dbuser, $dbpass, $easy_connect_string);
+		if(!$connection) {
+			$e = oci_error();
+			throw new Exception('Oracle username and/or password not valid');
+		}
+		//check for roles creation rights in oracle
+
+		$query="SELECT count(*) FROM user_role_privs, role_sys_privs WHERE user_role_privs.granted_role = role_sys_privs.role AND privilege = 'CREATE ROLE'";
+		$stmt = oci_parse($connection, $query);
+		if (!$stmt) {
+			$entry='DB Error: "'.oci_last_error($connection).'"<br />';
+			$entry.='Offending command was: '.$query.'<br />';
+			echo($entry);
+		}
+		$result = oci_execute($stmt);
+		if($result) {
+			$row = oci_fetch_row($stmt);
+		}
+		if($result and $row[0] > 0) {
+			//use the admin login data for the new database user
+
+			//add prefix to the oracle user name to prevent collisions
+			$dbusername='oc_'.$username;
+			//create a new password so we don't need to store the admin config in the config file
+			$dbpassword=md5(time().$dbpass);
+
+			//oracle passwords are treated as identifiers:
+			//  must start with aphanumeric char
+			//  needs to be shortened to 30 bytes, as the two " needed to escape the identifier count towards the identifier length.
+			$dbpassword=substr($dbpassword, 0, 30);
+
+			self::oci_createDBUser($dbusername, $dbpassword, $dbtablespace, $connection);
+
+			OC_Config::setValue('dbuser', $dbusername);
+			OC_Config::setValue('dbname', $dbusername);
+			OC_Config::setValue('dbpassword', $dbpassword);
+
+			//create the database not neccessary, oracle implies user = schema
+			//self::oci_createDatabase($dbname, $dbusername, $connection);
+		} else {
+
+			OC_Config::setValue('dbuser', $dbuser);
+			OC_Config::setValue('dbname', $dbname);
+			OC_Config::setValue('dbpassword', $dbpass);
+
+			//create the database not neccessary, oracle implies user = schema
+			//self::oci_createDatabase($dbname, $dbuser, $connection);
+		}
+
+		//FIXME check tablespace exists: select * from user_tablespaces
+
+		// the connection to dbname=oracle is not needed anymore
+		oci_close($connection);
+
+		// connect to the oracle database (schema=$dbuser) an check if the schema needs to be filled
+		$dbuser = OC_Config::getValue('dbuser');
+		//$dbname = OC_Config::getValue('dbname');
+		$dbpass = OC_Config::getValue('dbpassword');
+
+		$e_host = addslashes($dbhost);
+		$e_dbname = addslashes($dbname);
+
+		if ($e_host == '') {
+			$easy_connect_string = $e_dbname; // use dbname as easy connect name
+		} else {
+			$easy_connect_string = '//'.$e_host.'/'.$e_dbname;
+		}
+		$connection = @oci_connect($dbuser, $dbpass, $easy_connect_string);
+		if(!$connection) {
+			throw new Exception('Oracle username and/or password not valid');
+		}
+		$query = "SELECT count(*) FROM user_tables WHERE table_name = :un";
+		$stmt = oci_parse($connection, $query);
+		$un = $dbtableprefix.'users';
+		oci_bind_by_name($stmt, ':un', $un);
+		if (!$stmt) {
+			$entry='DB Error: "'.oci_last_error($connection).'"<br />';
+			$entry.='Offending command was: '.$query.'<br />';
+			echo($entry);
+		}
+		$result = oci_execute($stmt);
+
+		if($result) {
+			$row = oci_fetch_row($stmt);
+		}
+		if(!$result or $row[0]==0) {
+			OC_DB::createDbFromStructure('db_structure.xml');
+		}
+	}
+
 	/**
 	 *
 	 * @param String $name
diff --git a/lib/streamwrappers.php b/lib/streamwrappers.php
index 1e5b19a11f0bcba8b146fc6fc6e5c1205d0cdd2b..63b795f4c4de236481b2fb67a83f37b977b629b5 100644
--- a/lib/streamwrappers.php
+++ b/lib/streamwrappers.php
@@ -6,7 +6,7 @@ class OC_FakeDirStream{
 	private $index;
 
 	public function dir_opendir($path,$options) {
-		$this->name=substr($path,strlen('fakedir://'));
+		$this->name=substr($path, strlen('fakedir://'));
 		$this->index=0;
 		if(!isset(self::$dirs[$this->name])) {
 			self::$dirs[$this->name]=array();
@@ -223,7 +223,7 @@ class OC_CloseStreamWrapper{
 	private $source;
 	private static $open=array();
 	public function stream_open($path, $mode, $options, &$opened_path) {
-		$path=substr($path,strlen('close://'));
+		$path=substr($path, strlen('close://'));
 		$this->path=$path;
 		$this->source=fopen($path,$mode);
 		if(is_resource($this->source)) {
@@ -279,7 +279,7 @@ class OC_CloseStreamWrapper{
 	}
 
 	public function url_stat($path) {
-		$path=substr($path,strlen('close://'));
+		$path=substr($path, strlen('close://'));
 		if(file_exists($path)) {
 			return stat($path);
 		}else{
@@ -295,7 +295,7 @@ class OC_CloseStreamWrapper{
 	}
 
 	public function unlink($path) {
-		$path=substr($path,strlen('close://'));
+		$path=substr($path, strlen('close://'));
 		return unlink($path);
 	}
 }
diff --git a/lib/subadmin.php b/lib/subadmin.php
index 363e4a97cadefe16d41c2c17259336ffdd8ed4ef..9e83e6da430f166e3d088778c8c129e56b15687e 100644
--- a/lib/subadmin.php
+++ b/lib/subadmin.php
@@ -172,7 +172,7 @@ class OC_SubAdmin{
 	}
 
 	/**
-	 * @brief delete all SubAdmins8 by gid
+	 * @brief delete all SubAdmins by gid
 	 * @param $parameters
 	 * @return boolean
 	 */
diff --git a/lib/template.php b/lib/template.php
index 8c872a2059b4842d6b6ae481a3a868e53aca800a..972d75807c7a8ffcb3c9e0e07ba1d8cc95c7ca47 100644
--- a/lib/template.php
+++ b/lib/template.php
@@ -23,10 +23,10 @@
 
 /**
  * @brief make OC_Helper::linkTo available as a simple function
- * @param $app app
- * @param $file file
- * @param $args array with param=>value, will be appended to the returned url
- * @returns link to the file
+ * @param string $app app
+ * @param string $file file
+ * @param array $args array with param=>value, will be appended to the returned url
+ * @return string link to the file
  *
  * For further information have a look at OC_Helper::linkTo
  */
@@ -36,9 +36,9 @@ function link_to( $app, $file, $args = array() ) {
 
 /**
  * @brief make OC_Helper::imagePath available as a simple function
- * @param $app app
- * @param $image image
- * @returns link to the image
+ * @param string $app app
+ * @param string $image image
+ * @return string link to the image
  *
  * For further information have a look at OC_Helper::imagePath
  */
@@ -48,8 +48,8 @@ function image_path( $app, $image ) {
 
 /**
  * @brief make OC_Helper::mimetypeIcon available as a simple function
- * @param $mimetype mimetype
- * @returns link to the image
+ * @param string $mimetype mimetype
+ * @return string link to the image
  *
  * For further information have a look at OC_Helper::mimetypeIcon
  */
@@ -59,8 +59,8 @@ function mimetype_icon( $mimetype ) {
 
 /**
  * @brief make OC_Helper::humanFileSize available as a simple function
- * @param $bytes size in bytes
- * @returns size as string
+ * @param int $bytes size in bytes
+ * @return string size as string
  *
  * For further information have a look at OC_Helper::humanFileSize
  */
@@ -139,10 +139,10 @@ class OC_Template{
 
 	/**
 	 * @brief Constructor
-	 * @param $app app providing the template
-	 * @param $file name of the template file (without suffix)
-	 * @param $renderas = ""; produce a full page
-	 * @returns OC_Template object
+	 * @param string $app app providing the template
+	 * @param string $file name of the template file (without suffix)
+	 * @param string $renderas = ""; produce a full page
+	 * @return OC_Template object
 	 *
 	 * This function creates an OC_Template object.
 	 *
@@ -155,19 +155,21 @@ class OC_Template{
 		$this->renderas = $renderas;
 		$this->application = $app;
 		$this->vars = array();
-		if($renderas == 'user') {
-			$this->vars['requesttoken'] = OC_Util::callRegister();
-		}
-		$this->l10n = OC_L10N::get($app);
-                header('X-Frame-Options: Sameorigin');
-                header('X-XSS-Protection: 1; mode=block');
-                header('X-Content-Type-Options: nosniff');
+		$this->vars['requesttoken'] = OC_Util::callRegister();
+		$this->vars['requestlifespan'] = OC_Util::$callLifespan;
+		$parts = explode('/', $app); // fix translation when app is something like core/lostpassword
+		$this->l10n = OC_L10N::get($parts[0]);
+
+		// Some headers to enhance security
+		header('X-Frame-Options: Sameorigin');
+		header('X-XSS-Protection: 1; mode=block');
+		header('X-Content-Type-Options: nosniff');
 
 		$this->findTemplate($name);
 	}
 
 	/**
-	 * autodetects the formfactor of the used device
+	 * autodetect the formfactor of the used device
 	 * default -> the normal desktop browser interface
 	 * mobile -> interface for smartphones
 	 * tablet -> interface for tablets
@@ -225,7 +227,7 @@ class OC_Template{
 
 	/**
 	 * @brief find the template with the given name
-	 * @param $name of the template file (without suffix)
+	 * @param string $name of the template file (without suffix)
 	 *
 	 * Will select the template file for the selected theme and formfactor.
 	 * Checking all the possible locations.
@@ -270,13 +272,13 @@ class OC_Template{
 
 	/**
 	 * @brief check Path For Template with and without $fext
-	 * @param $path to check
-	 * @param $name of the template file (without suffix)
-	 * @param $fext formfactor extension
+	 * @param string $path to check
+	 * @param string $name of the template file (without suffix)
+	 * @param string $fext formfactor extension
 	 * @return bool true when found
 	 *
 	 * Will set $this->template and $this->path if there is a template at
-	 * the specifief $path
+	 * the specific $path
 	 */
 	protected function checkPathForTemplate($path, $name, $fext)
 	{
@@ -297,10 +299,10 @@ class OC_Template{
 
 	/**
 	 * @brief Assign variables
-	 * @param $key key
-	 * @param $value value
-	 * @param $sanitizeHTML false, if data shouldn't get passed through htmlentities
-	 * @returns true
+	 * @param string $key key
+	 * @param string $value value
+	 * @param bool $sanitizeHTML false, if data shouldn't get passed through htmlentities
+	 * @return bool
 	 *
 	 * This function assigns a variable. It can be accessed via $_[$key] in
 	 * the template.
@@ -315,9 +317,9 @@ class OC_Template{
 
 	/**
 	 * @brief Appends a variable
-	 * @param $key key
-	 * @param $value value
-	 * @returns true
+	 * @param string $key key
+	 * @param string $value value
+	 * @return bool
 	 *
 	 * This function assigns a variable in an array context. If the key already
 	 * exists, the value will be appended. It can be accessed via
@@ -334,7 +336,7 @@ class OC_Template{
 
 	/**
 	 * @brief Add a custom element to the header
-	 * @param string tag tag name of the element
+	 * @param string $tag tag name of the element
 	 * @param array $attributes array of attrobutes for the element
 	 * @param string $text the text content for the element
 	 */
@@ -344,7 +346,7 @@ class OC_Template{
 
 	/**
 	 * @brief Prints the proceeded template
-	 * @returns true/false
+	 * @return bool
 	 *
 	 * This function proceeds the template and prints its output.
 	 */
@@ -361,7 +363,7 @@ class OC_Template{
 
 	/**
 	 * @brief Proceeds the template
-	 * @returns content
+	 * @return bool
 	 *
 	 * This function proceeds the template. If $this->renderas is set, it
 	 * will produce a full page.
@@ -373,6 +375,7 @@ class OC_Template{
 			$page = new OC_TemplateLayout($this->renderas);
 			if($this->renderas == 'user') {
 				$page->assign('requesttoken', $this->vars['requesttoken']);
+				$page->assign('requestlifespan', $this->vars['requestlifespan']);
 			}
 
 			// Add custom headers
@@ -391,7 +394,7 @@ class OC_Template{
 
 	/**
 	 * @brief doing the actual work
-	 * @returns content
+	 * @return string content
 	 *
 	 * Includes the template file, fetches its output
 	 */
@@ -402,7 +405,7 @@ class OC_Template{
 
 		// Execute the template
 		ob_start();
-		include( $this->template ); // <-- we have to use include because we pass $_!
+		include $this->template; // <-- we have to use include because we pass $_!
 		$data = ob_get_contents();
 		@ob_end_clean();
 
@@ -412,13 +415,12 @@ class OC_Template{
 
 	/**
 	 * @brief Include template
-	 * @returns returns content of included template
+	 * @return string returns content of included template
 	 *
 	 * Includes another template. use <?php echo $this->inc('template'); ?> to
 	 * do this.
 	 */
 	public function inc( $file, $additionalparams = null ) {
-		// $_ erstellen
 		$_ = $this->vars;
 		$l = $this->l10n;
 
@@ -428,7 +430,7 @@ class OC_Template{
 
 		// Include
 		ob_start();
-		include( $this->path.$file.'.php' );
+		include $this->path.$file.'.php';
 		$data = ob_get_contents();
 		@ob_end_clean();
 
@@ -438,10 +440,10 @@ class OC_Template{
 
 	/**
 	 * @brief Shortcut to print a simple page for users
-	 * @param $application The application we render the template for
-	 * @param $name Name of the template
-	 * @param $parameters Parameters for the template
-	 * @returns true/false
+	 * @param string $application The application we render the template for
+	 * @param string $name Name of the template
+	 * @param array $parameters Parameters for the template
+	 * @return bool
 	 */
 	public static function printUserPage( $application, $name, $parameters = array() ) {
 		$content = new OC_Template( $application, $name, "user" );
@@ -453,10 +455,10 @@ class OC_Template{
 
 	/**
 	 * @brief Shortcut to print a simple page for admins
-	 * @param $application The application we render the template for
-	 * @param $name Name of the template
-	 * @param $parameters Parameters for the template
-	 * @returns true/false
+	 * @param string $application The application we render the template for
+	 * @param string $name Name of the template
+	 * @param array $parameters Parameters for the template
+	 * @return bool
 	 */
 	public static function printAdminPage( $application, $name, $parameters = array() ) {
 		$content = new OC_Template( $application, $name, "admin" );
@@ -468,10 +470,10 @@ class OC_Template{
 
 	/**
 	 * @brief Shortcut to print a simple page for guests
-	 * @param $application The application we render the template for
-	 * @param $name Name of the template
-	 * @param $parameters Parameters for the template
-	 * @returns true/false
+	 * @param string $application The application we render the template for
+	 * @param string $name Name of the template
+	 * @param string $parameters Parameters for the template
+	 * @return bool
 	 */
 	public static function printGuestPage( $application, $name, $parameters = array() ) {
 		$content = new OC_Template( $application, $name, "guest" );
diff --git a/lib/templatelayout.php b/lib/templatelayout.php
index c898628bcdf6cd3a2f866c903d3b14921194feec..c3da172a7c18f033e95eea88d400ededfe1170c0 100644
--- a/lib/templatelayout.php
+++ b/lib/templatelayout.php
@@ -12,8 +12,7 @@ class OC_TemplateLayout extends OC_Template {
 
 		if( $renderas == 'user' ) {
 			parent::__construct( 'core', 'layout.user' );
-			$this->assign('searchurl',OC_Helper::linkTo( 'search', 'index.php' ), false);
-			if(array_search(OC_APP::getCurrentApp(),array('settings','admin','help'))!==false) {
+			if(in_array(OC_APP::getCurrentApp(), array('settings','admin','help'))!==false) {
 				$this->assign('bodyid','body-settings', false);
 			}else{
 				$this->assign('bodyid','body-user', false);
@@ -39,7 +38,7 @@ class OC_TemplateLayout extends OC_Template {
 		foreach(OC_App::getEnabledApps() as $app) {
 			$apps_paths[$app] = OC_App::getAppWebPath($app);
 		}
-		$this->assign( 'apps_paths', str_replace('\\/', '/',json_encode($apps_paths)),false ); // Ugly unescape slashes waiting for better solution
+		$this->assign( 'apps_paths', str_replace('\\/', '/', json_encode($apps_paths)), false ); // Ugly unescape slashes waiting for better solution
 
 		if (OC_Config::getValue('installed', false) && !OC_AppConfig::getValue('core', 'remote_core.css', false)) {
 			OC_AppConfig::setValue('core', 'remote_core.css', '/core/minimizer.php');
@@ -50,7 +49,7 @@ class OC_TemplateLayout extends OC_Template {
 		$jsfiles = self::findJavascriptFiles(OC_Util::$scripts);
 		$this->assign('jsfiles', array(), false);
 		if (!empty(OC_Util::$core_scripts)) {
-			$this->append( 'jsfiles', OC_Helper::linkToRemote('core.js', false));
+			$this->append( 'jsfiles', OC_Helper::linkToRemoteBase('core.js', false));
 		}
 		foreach($jsfiles as $info) {
 			$root = $info[0];
@@ -63,7 +62,7 @@ class OC_TemplateLayout extends OC_Template {
 		$cssfiles = self::findStylesheetFiles(OC_Util::$styles);
 		$this->assign('cssfiles', array());
 		if (!empty(OC_Util::$core_styles)) {
-			$this->append( 'cssfiles', OC_Helper::linkToRemote('core.css', false));
+			$this->append( 'cssfiles', OC_Helper::linkToRemoteBase('core.css', false));
 		}
 		foreach($cssfiles as $info) {
 			$root = $info[0];
diff --git a/lib/updater.php b/lib/updater.php
index ad42f2bf6059581e07804fc8fa650e82fe9976c1..f55e55985d9da3c881fb8b7e9b14933385fd9eff 100644
--- a/lib/updater.php
+++ b/lib/updater.php
@@ -29,8 +29,8 @@ class OC_Updater{
 	 * Check if a new version is available
 	 */
 	public static function check() {
-		OC_Appconfig::setValue('core', 'lastupdatedat',microtime(true));
-		if(OC_Appconfig::getValue('core', 'installedat','')=='') OC_Appconfig::setValue('core', 'installedat',microtime(true));
+		OC_Appconfig::setValue('core', 'lastupdatedat', microtime(true));
+		if(OC_Appconfig::getValue('core', 'installedat','')=='') OC_Appconfig::setValue('core', 'installedat', microtime(true));
 
 		$updaterurl='http://apps.owncloud.com/updater.php';
 		$version=OC_Util::getVersion();
@@ -42,8 +42,17 @@ class OC_Updater{
 
 		//fetch xml data from updater
 		$url=$updaterurl.'?version='.$versionstring;
-                $xml=@file_get_contents($url);
-                if($xml==FALSE) {
+
+		// set a sensible timeout of 10 sec to stay responsive even if the update server is down.
+		$ctx = stream_context_create(
+			array(
+				'http' => array(
+					'timeout' => 10
+				)
+			)
+		);
+		$xml=@file_get_contents($url, 0, $ctx);
+                if($xml==false) {
                         return array();
                 }
                 $data=@simplexml_load_string($xml);
@@ -63,7 +72,7 @@ class OC_Updater{
 		if(OC_Config::getValue('updatechecker', true)==true) {
 			$data=OC_Updater::check();
 			if(isset($data['version']) and $data['version']<>'') {
-				$txt='<span style="color:#AA0000; font-weight:bold;">'.$l->t('%s is available. Get <a href="%s">more information</a>',array($data['versionstring'], $data['web'])).'</span>';
+				$txt='<span style="color:#AA0000; font-weight:bold;">'.$l->t('%s is available. Get <a href="%s">more information</a>', array($data['versionstring'], $data['web'])).'</span>';
 			}else{
 				$txt=$l->t('up to date');
 			}
diff --git a/lib/user.php b/lib/user.php
index 7de2a4b7fe63475d4c84d839a533fde9ab931bb8..064fcbad96f5bc2a70cc4d457a0068be34c9699b 100644
--- a/lib/user.php
+++ b/lib/user.php
@@ -120,11 +120,11 @@ class OC_User {
 	 * setup the configured backends in config.php
 	 */
 	public static function setupBackends() {
-		$backends=OC_Config::getValue('user_backends',array());
+		$backends=OC_Config::getValue('user_backends', array());
 		foreach($backends as $i=>$config) {
 			$class=$config['class'];
 			$arguments=$config['arguments'];
-			if(class_exists($class) and array_search($i,self::$_setupedBackends)===false) {
+			if(class_exists($class) and array_search($i, self::$_setupedBackends)===false) {
 				// make a reflection object
 				$reflectionObj = new ReflectionClass($class);
 
@@ -210,6 +210,10 @@ class OC_User {
 			}
 			// 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.'/');
+
 			// Emit and exit
 			OC_Hook::emit( "OC_User", "post_deleteUser", array( "uid" => $uid ));
 			return true;
@@ -329,6 +333,8 @@ class OC_User {
 					}
 				}
 			}
+			// invalidate all login cookies
+			OC_Preferences::deleteApp($uid, 'login_token');
 			OC_Hook::emit( "OC_User", "post_setPassword", array( "uid" => $uid, "password" => $password ));
 			return $success;
 		}
@@ -472,9 +478,10 @@ class OC_User {
 	 */
 	public static function setMagicInCookie($username, $token) {
 		$secure_cookie = OC_Config::getValue("forcessl", false);
-		setcookie("oc_username", $username, time()+60*60*24*15, '', '', $secure_cookie);
-		setcookie("oc_token", $token, time()+60*60*24*15, '', '', $secure_cookie);
-		setcookie("oc_remember_login", true, time()+60*60*24*15, '', '', $secure_cookie);
+		$expires = time() + OC_Config::getValue('remember_login_cookie_lifetime', 60*60*24*15);
+		setcookie("oc_username", $username, $expires, '', '', $secure_cookie);
+		setcookie("oc_token", $token, $expires, '', '', $secure_cookie, true);
+		setcookie("oc_remember_login", true, $expires, '', '', $secure_cookie);
 	}
 
 	/**
@@ -484,8 +491,8 @@ class OC_User {
 		unset($_COOKIE["oc_username"]);
 		unset($_COOKIE["oc_token"]);
 		unset($_COOKIE["oc_remember_login"]);
-		setcookie("oc_username", NULL, -1);
-		setcookie("oc_token", NULL, -1);
-		setcookie("oc_remember_login", NULL, -1);
+		setcookie("oc_username", null, -1);
+		setcookie("oc_token", null, -1);
+		setcookie("oc_remember_login", null, -1);
 	}
 }
diff --git a/lib/util.php b/lib/util.php
index 5e39fd1f91405667b1857c4ea0067fa2efef4df4..4ca84ba75afe90f7a72db8e99701bcd1d247ec95 100755
--- a/lib/util.php
+++ b/lib/util.php
@@ -1,9 +1,9 @@
 <?php
-
 /**
  * Class for utility functions
  *
  */
+
 class OC_Util {
 	public static $scripts=array();
 	public static $styles=array();
@@ -34,7 +34,7 @@ class OC_Util {
 		$CONFIG_DATADIRECTORY = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" );
 		//first set up the local "root" storage
 		if(!self::$rootMounted) {
-			OC_Filesystem::mount('OC_Filestorage_Local',array('datadir'=>$CONFIG_DATADIRECTORY),'/');
+			OC_Filesystem::mount('OC_Filestorage_Local', array('datadir'=>$CONFIG_DATADIRECTORY),'/');
 			self::$rootMounted=true;
 		}
 
@@ -47,25 +47,13 @@ class OC_Util {
 			}
 			//jail the user into his "home" directory
 			OC_Filesystem::mount('OC_Filestorage_Local', array('datadir' => $user_root), $user);
-			OC_Filesystem::init($user_dir);
+			OC_Filesystem::init($user_dir, $user);
 			$quotaProxy=new OC_FileProxy_Quota();
+			$fileOperationProxy = new OC_FileProxy_FileOperations();
 			OC_FileProxy::register($quotaProxy);
+			OC_FileProxy::register($fileOperationProxy);
 			// Load personal mount config
-			if (is_file($user_root.'/mount.php')) {
-				$mountConfig = include($user_root.'/mount.php');
-				if (isset($mountConfig['user'][$user])) {
-					foreach ($mountConfig['user'][$user] as $mountPoint => $options) {
-						OC_Filesystem::mount($options['class'], $options['options'], $mountPoint);
-					}
-				}
-
-				$mtime=filemtime($user_root.'/mount.php');
-				$previousMTime=OC_Preferences::getValue($user,'files','mountconfigmtime',0);
-				if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated
-					OC_FileCache::clear($user);
-					OC_Preferences::setValue($user,'files','mountconfigmtime',$mtime);
-				}
-			}
+			self::loadUserMountPoints($user);
 			OC_Hook::emit('OC_Filesystem', 'setup', array('user' => $user, 'user_dir' => $user_dir));
 		}
 	}
@@ -74,14 +62,35 @@ class OC_Util {
 		OC_Filesystem::tearDown();
 		self::$fsSetup=false;
 	}
+	
+	public static function loadUserMountPoints($user) {
+		$user_dir = '/'.$user.'/files';
+		$user_root = OC_User::getHome($user);
+		$userdirectory = $user_root . '/files';
+		if (is_file($user_root.'/mount.php')) {
+			$mountConfig = include $user_root.'/mount.php';
+			if (isset($mountConfig['user'][$user])) {
+				foreach ($mountConfig['user'][$user] as $mountPoint => $options) {
+					OC_Filesystem::mount($options['class'], $options['options'], $mountPoint);
+				}
+			}
+		
+			$mtime=filemtime($user_root.'/mount.php');
+			$previousMTime=OC_Preferences::getValue($user,'files','mountconfigmtime',0);
+			if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated
+				OC_FileCache::triggerUpdate($user);
+				OC_Preferences::setValue($user,'files','mountconfigmtime',$mtime);
+			}
+		}		
+	}
 
 	/**
 	 * get the current installed version of ownCloud
 	 * @return array
 	 */
 	public static function getVersion() {
-		// hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4,9,0. This is not visible to the user
-		return array(4,84,7);
+		// hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.90.0. This is not visible to the user
+		return array(4,91,00);
 	}
 
 	/**
@@ -89,7 +98,7 @@ class OC_Util {
 	 * @return string
 	 */
 	public static function getVersionString() {
-		return '4.5 beta 3a';
+		return '5.0 pre alpha';
 	}
 
 	/**
@@ -160,8 +169,8 @@ class OC_Util {
 			$offset=$clientTimeZone-$systemTimeZone;
 			$timestamp=$timestamp+$offset*60;
 		}
-		$timeformat=$dateOnly?'F j, Y':'F j, Y, H:i';
-		return date($timeformat,$timestamp);
+		$l=OC_L10N::get('lib');
+		return $l->l($dateOnly ? 'date' : 'datetime', $timestamp);
     }
 
 	/**
@@ -287,6 +296,14 @@ class OC_Util {
 			$errors[]=array('error'=>'PHP module zlib is not installed.<br/>','hint'=>'Please ask your server administrator to install the module.');
 			$web_server_restart= false;
 		}
+		if(!function_exists('iconv')) {
+			$errors[]=array('error'=>'PHP module iconv is not installed.<br/>','hint'=>'Please ask your server administrator to install the module.');
+			$web_server_restart= false;
+		}
+		if(!function_exists('simplexml_load_string')) {
+			$errors[]=array('error'=>'PHP module SimpleXML is not installed.<br/>','hint'=>'Please ask your server administrator to install the module.');
+			$web_server_restart= false;
+		}
 		if(floatval(phpversion())<5.3) {
 			$errors[]=array('error'=>'PHP 5.3 is required.<br/>','hint'=>'Please ask your server administrator to update PHP to version 5.3 or higher. PHP 5.2 is no longer supported by ownCloud and the PHP community.');
 			$web_server_restart= false;
@@ -303,9 +320,11 @@ class OC_Util {
 		return $errors;
 	}
 
-	public static function displayLoginPage($display_lostpassword) {
+	public static function displayLoginPage($errors = array()) {
 		$parameters = array();
-		$parameters['display_lostpassword'] = $display_lostpassword;
+		foreach( $errors as $key => $value ) {
+			$parameters[$value] = true;
+		}
 		if (!empty($_POST['user'])) {
 			$parameters["username"] =
 				OC_Util::sanitizeHTML($_POST['user']).'"';
@@ -314,9 +333,6 @@ class OC_Util {
 			$parameters["username"] = '';
 			$parameters['user_autofocus'] = true;
 		}
-		$sectoken=rand(1000000,9999999);
-		$_SESSION['sectoken']=$sectoken;
-		$parameters["sectoken"] = $sectoken;
 		if (isset($_REQUEST['redirect_url'])) {
 			$redirect_url = OC_Util::sanitizeHTML($_REQUEST['redirect_url']);
 		} else {
@@ -344,7 +360,7 @@ class OC_Util {
 	public static function checkLoggedIn() {
 		// Check if we are a user
 		if( !OC_User::isLoggedIn()) {
-			header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php', array('redirect_url' => urlencode($_SERVER["REQUEST_URI"]))));
+			header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php', array('redirect_url' => $_SERVER["REQUEST_URI"])));
 			exit();
 		}
 	}
@@ -355,6 +371,7 @@ class OC_Util {
 	public static function checkAdminUser() {
 		// Check if we are a user
 		self::checkLoggedIn();
+		self::verifyUser();
 		if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) {
 			header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php' ));
 			exit();
@@ -368,6 +385,7 @@ class OC_Util {
 	public static function checkSubAdminUser() {
 		// Check if we are a user
 		self::checkLoggedIn();
+		self::verifyUser();
 		if(OC_Group::inGroup(OC_User::getUser(),'admin')) {
 			return true;
 		}
@@ -378,6 +396,40 @@ class OC_Util {
 		return true;
 	}
 
+	/**
+	* Check if the user verified the login with his password in the last 15 minutes
+	* If not, the user will be shown a password verification page
+	*/
+	public static function verifyUser() {
+		if(OC_Config::getValue('enhancedauth', false) === true) {
+					// Check password to set session
+			if(isset($_POST['password'])) {
+				if (OC_User::login(OC_User::getUser(), $_POST["password"] ) === true) {
+					$_SESSION['verifiedLogin']=time() + OC_Config::getValue('enhancedauthtime', 15 * 60);
+				}
+			}
+
+		// Check if the user verified his password
+			if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) {
+				OC_Template::printGuestPage("", "verify",  array('username' => OC_User::getUser()));
+				exit();
+			}
+		}
+	}
+
+	/**
+	* Check if the user verified the login with his password
+	* @return bool
+	*/
+	public static function isUserVerified() {
+		if(OC_Config::getValue('enhancedauth', false) === true) {
+			if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) {
+				return false;
+			}
+		}
+		return true;
+	}
+	
 	/**
 	* Redirect to the user default page
 	*/
@@ -407,7 +459,7 @@ class OC_Util {
 	 * @return string
 	 */
 	public static function getInstanceId() {
-		$id=OC_Config::getValue('instanceid',null);
+		$id=OC_Config::getValue('instanceid', null);
 		if(is_null($id)) {
 			$id=uniqid();
 			OC_Config::setValue('instanceid',$id);
@@ -416,16 +468,31 @@ class OC_Util {
 	}
 
 	/**
-	 * @brief Register an get/post call. This is important to prevent CSRF attacks
-	 * Todo: Write howto
+	 * @brief Static lifespan (in seconds) when a request token expires.
+	 * @see OC_Util::callRegister()
+	 * @see OC_Util::isCallRegistered()
+	 * @description
+	 * Also required for the client side to compute the piont in time when to
+	 * request a fresh token. The client will do so when nearly 97% of the
+	 * timespan coded here has expired.
+	 */
+	public static $callLifespan = 3600; // 3600 secs = 1 hour
+
+	/**
+	 * @brief Register an get/post call. Important to prevent CSRF attacks.
+	 * @todo Write howto: CSRF protection guide
 	 * @return $token Generated token.
+	 * @description
+	 * Creates a 'request token' (random) and stores it inside the session.
+	 * Ever subsequent (ajax) request must use such a valid token to succeed,
+	 * otherwise the request will be denied as a protection against CSRF.
+	 * The tokens expire after a fixed lifespan.
+	 * @see OC_Util::$callLifespan
+	 * @see OC_Util::isCallRegistered()
 	 */
 	public static function callRegister() {
-		//mamimum time before token exires
-		$maxtime=(60*60);  // 1 hour
-
 		// generate a random token.
-		$token=mt_rand(1000,9000).mt_rand(1000,9000).mt_rand(1000,9000);
+		$token = self::generate_random_bytes(20);
 
 		// store the token together with a timestamp in the session.
 		$_SESSION['requesttoken-'.$token]=time();
@@ -436,7 +503,8 @@ class OC_Util {
 			foreach($_SESSION as $key=>$value) {
 				// search all tokens in the session
 				if(substr($key,0,12)=='requesttoken') {
-					if($value+$maxtime<time()) {
+					// check if static lifespan has expired
+					if($value+self::$callLifespan<time()) {
 						// remove outdated tokens
 						unset($_SESSION[$key]);
 					}
@@ -447,14 +515,13 @@ class OC_Util {
 		return($token);
 	}
 
-
 	/**
 	 * @brief Check an ajax get/post call if the request token is valid.
 	 * @return boolean False if request token is not set or is invalid.
+	 * @see OC_Util::$callLifespan
+	 * @see OC_Util::calLRegister()
 	 */
 	public static function isCallRegistered() {
-		//mamimum time before token exires
-		$maxtime=(60*60);  // 1 hour
 		if(isset($_GET['requesttoken'])) {
 			$token=$_GET['requesttoken'];
 		}elseif(isset($_POST['requesttoken'])) {
@@ -467,7 +534,8 @@ class OC_Util {
 		}
 		if(isset($_SESSION['requesttoken-'.$token])) {
 			$timestamp=$_SESSION['requesttoken-'.$token];
-			if($timestamp+$maxtime<time()) {
+			// check if static lifespan has expired
+			if($timestamp+self::$callLifespan<time()) {
 				return false;
 			}else{
 				//token valid
@@ -514,6 +582,11 @@ class OC_Util {
 
 		// creating a test file
 		$testfile = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" ).'/'.$filename;
+
+		if(file_exists($testfile)){// already running this test, possible recursive call
+			return false;
+		}
+
 		$fp = @fopen($testfile, 'w');
 		@fwrite($fp, $testcontent);
 		@fclose($fp);
@@ -535,4 +608,62 @@ class OC_Util {
 		}
 	}
 
+	/**
+	* @brief Generates a cryptographical secure pseudorandom string
+	* @param Int with the length of the random string
+	* @return String
+	* Please also update secureRNG_available if you change something here
+	*/
+	public static function generate_random_bytes($length = 30) {
+
+		// Try to use openssl_random_pseudo_bytes
+		if(function_exists('openssl_random_pseudo_bytes')) {
+			$pseudo_byte = bin2hex(openssl_random_pseudo_bytes($length, $strong));
+			if($strong == true) {
+				return substr($pseudo_byte, 0, $length); // Truncate it to match the length
+			}
+		}
+
+		// Try to use /dev/urandom
+		$fp = @file_get_contents('/dev/urandom', false, null, 0, $length);
+		if ($fp !== false) {
+			$string = substr(bin2hex($fp), 0, $length);
+			return $string;
+		}
+
+		// Fallback to mt_rand()
+		$characters = '0123456789';
+		$characters .= 'abcdefghijklmnopqrstuvwxyz';
+		$charactersLength = strlen($characters)-1;
+		$pseudo_byte = "";
+
+		// Select some random characters
+		for ($i = 0; $i < $length; $i++) {
+			$pseudo_byte .= $characters[mt_rand(0, $charactersLength)];
+		}
+		return $pseudo_byte;
+	}
+
+	/**
+	* @brief Checks if a secure random number generator is available
+	* @return bool
+	*/
+	public static function secureRNG_available() {
+
+		// Check openssl_random_pseudo_bytes
+		if(function_exists('openssl_random_pseudo_bytes')) {
+			openssl_random_pseudo_bytes(1, $strong);
+			if($strong == true) {
+				return true;
+			}
+		}
+
+		// Check /dev/urandom
+		$fp = @file_get_contents('/dev/urandom', false, null, 0, 1);
+		if ($fp !== false) {
+			return true;
+		}
+
+		return false;
+	}
 }
diff --git a/lib/vcategories.php b/lib/vcategories.php
index 6b1d6a316f1660bcd0e218e793892041892abffe..ba6569a244d8e94c0b76b1110a09d63eb0d0e407 100644
--- a/lib/vcategories.php
+++ b/lib/vcategories.php
@@ -222,7 +222,7 @@ class OC_VCategories {
 		if(!is_array($haystack)) {
 			return false;
 		}
-		return array_search(strtolower($needle),array_map('strtolower',$haystack));
+		return array_search(strtolower($needle), array_map('strtolower',$haystack));
 	}
 
 }
diff --git a/lib/vobject.php b/lib/vobject.php
index b5a04b4bf65db60efc5c6f583499def98775412e..2ccf8eda685eff3b8981e0e7d8b0d9e2b53ed6fe 100644
--- a/lib/vobject.php
+++ b/lib/vobject.php
@@ -62,7 +62,7 @@ class OC_VObject{
 		foreach($value as &$i ) {
 			$i = implode("\\\\;", explode(';', $i));
 		}
-		return implode(';',$value);
+		return implode(';', $value);
 	}
 
 	/**
@@ -71,15 +71,15 @@ class OC_VObject{
 	 * @return array
 	 */
 	public static function unescapeSemicolons($value) {
-		$array = explode(';',$value);
+		$array = explode(';', $value);
 		for($i=0;$i<count($array);$i++) {
-			if(substr($array[$i],-2,2)=="\\\\") {
+			if(substr($array[$i], -2, 2)=="\\\\") {
 				if(isset($array[$i+1])) {
-					$array[$i] = substr($array[$i],0,count($array[$i])-2).';'.$array[$i+1];
+					$array[$i] = substr($array[$i], 0, count($array[$i])-2).';'.$array[$i+1];
 					unset($array[$i+1]);
 				}
 				else{
-					$array[$i] = substr($array[$i],0,count($array[$i])-2).';';
+					$array[$i] = substr($array[$i], 0, count($array[$i])-2).';';
 				}
 				$i = $i - 1;
 			}
@@ -127,8 +127,8 @@ class OC_VObject{
 	}
 
 	public function setUID() {
-		$uid = substr(md5(rand().time()),0,10);
-		$this->vobject->add('UID',$uid);
+		$uid = substr(md5(rand().time()), 0, 10);
+		$this->vobject->add('UID', $uid);
 	}
 
 	public function setString($name, $string) {
diff --git a/public.php b/public.php
index db8419373ee252e108daf75142f6e7a6153d0dee..759e8e91619276bc1f45e2f9913cd23654ea3e84 100644
--- a/public.php
+++ b/public.php
@@ -1,5 +1,5 @@
 <?php
-$RUNTIME_NOAPPS = TRUE;
+$RUNTIME_NOAPPS = true;
 require_once 'lib/base.php';
 if (!isset($_GET['service'])) {
 	header('HTTP/1.0 404 Not Found');
diff --git a/remote.php b/remote.php
index 9d9903338a64dcb1be95b3022c85d9c331a690c0..7738de04f6000ee7c25d93dab2152efc4a72d83e 100644
--- a/remote.php
+++ b/remote.php
@@ -1,5 +1,5 @@
 <?php
-$RUNTIME_NOAPPS = TRUE;
+$RUNTIME_NOAPPS = true;
 require_once 'lib/base.php';
 $path_info = OC_Request::getPathInfo();
 if ($path_info === false || $path_info === '') {
@@ -29,7 +29,11 @@ switch ($app) {
 	default:
 		OC_Util::checkAppEnabled($app);
 		OC_App::loadApp($app);
-		$file = '/' . OC_App::getAppPath($app) .'/'. $parts[1];
+		if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+			$file = OC_App::getAppPath($app) .'/'. $parts[1];
+		}else{
+			$file = '/' . OC_App::getAppPath($app) .'/'. $parts[1];
+		}
 		break;
 }
 $baseuri = OC::$WEBROOT . '/remote.php/'.$service.'/';
diff --git a/search/css/results.css b/search/css/results.css
index 40d5563e89e61491b9e8afb779bbb26608998dc3..c6329a2c02a5e64f6dd2f4f67d96eb7825daeee3 100644
--- a/search/css/results.css
+++ b/search/css/results.css
@@ -2,12 +2,63 @@
  This file is licensed under the Affero General Public License version 3 or later.
  See the COPYING-README file. */
 
-#searchresults { list-style:none; position:fixed; top:3.5em; right:0; z-index:75; background-color:#fff; overflow:hidden; text-overflow:ellipsis; max-height:80%; width:26.5em; padding-bottom:1em; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
-#searchresults li.resultHeader { font-size:1.2em; font-weight:bold; border-bottom:solid 1px #CCC; padding:.2em; background-color:#eee; }
-#searchresults li.result { margin-left:2em; }
-#searchresults table { width:100%; table-layout:fixed; top:0; border-spacing:0; }
-#searchresults td { padding:0 .3em; vertical-align:top; }
-#searchresults td.result div.text { padding-left:1em; white-space:nowrap; }
-#searchresults td.result * { cursor:pointer; }
-#searchresults td.type { width:3.5em; text-align:right; border-right:1px solid #aaa; border-bottom:none; font-weight:bold; }
-#searchresults tr.current { background-color:#ddd; }
+ #searchresults {
+ 	background-color:#fff;
+ 	border-bottom-left-radius:1em;
+ 	box-shadow:0 0 10px #000;
+ 	list-style:none;
+ 	max-height:80%;
+ 	overflow:hidden;
+ 	padding-bottom:1em;
+ 	position:fixed;
+ 	right:0;
+ 	text-overflow:ellipsis;
+ 	top:3.5em;
+ 	width:26.5em;
+ 	z-index:75;
+ }
+
+ #searchresults li.resultHeader {
+ 	background-color:#eee;
+ 	border-bottom:solid 1px #CCC;
+ 	font-size:1.2em;
+ 	font-weight:700;
+ 	padding:.2em;
+ }
+
+ #searchresults li.result {
+ 	margin-left:2em;
+ }
+
+ #searchresults table {
+ 	border-spacing:0;
+ 	table-layout:fixed;
+ 	top:0;
+ 	width:100%;
+ }
+
+ #searchresults td {
+ 	vertical-align:top;
+ 	padding:0 .3em;
+ }
+
+ #searchresults td.result div.text {
+ 	padding-left:1em;
+ 	white-space:nowrap;
+ }
+
+ #searchresults td.result * {
+ 	cursor:pointer;
+ }
+
+ #searchresults td.type {
+ 	border-bottom:none;
+ 	border-right:1px solid #aaa;
+ 	font-weight:700;
+ 	text-align:right;
+ 	width:3.5em;
+ }
+
+ #searchresults tr.current {
+ 	background-color:#ddd;
+ }
\ No newline at end of file
diff --git a/search/index.php b/search/index.php
deleted file mode 100644
index 9c515ff3dd3df44c56033c9bcb0aaa3f3a91ec7b..0000000000000000000000000000000000000000
--- a/search/index.php
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php
-
-/**
-* ownCloud - ajax frontend
-*
-* @author Robin Appelman
-* @copyright 2010 Robin Appelman icewind1991@gmail.com
-*
-* This library is free software; you can redistribute it and/or
-* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
-* 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/>.
-*
-*/
-
-
-// Init owncloud
-require_once '../lib/base.php';
-
-// Check if we are a user
-OC_Util::checkLoggedIn();
-
-// Load the files we need
-OC_Util::addStyle( 'search', 'search' );
-
-$query=(isset($_POST['query']))?$_POST['query']:'';
-if($query) {
-	$results=OC_Search::search($query);
-}else{
-	OC_Util::redirectToDefaultPage();
-}
-
-$resultTypes=array();
-foreach($results as $result) {
-	if(!isset($resultTypes[$result->type])) {
-		$resultTypes[$result->type]=array();
-	}
-	$resultTypes[$result->type][]=$result;
-}
-
-$tmpl = new OC_Template( 'search', 'index', 'user' );
-$tmpl->assign('resultTypes', $resultTypes);
-$tmpl->printPage();
diff --git a/search/js/result.js b/search/js/result.js
index 27a2383e2c34f64cb43c6b6b8c3c0e75a242141f..cadb0d0aabec4b6b7f6076d4a5c457dbe2442e17 100644
--- a/search/js/result.js
+++ b/search/js/result.js
@@ -25,6 +25,7 @@ OC.search.showResults=function(results){
 		parent.load(OC.filePath('search','templates','part.results.php'),function(){
 			OC.search.showResults.loaded=true;
 			$('#searchresults').click(function(event){
+				OC.search.hide();
 				event.stopPropagation();
 			});
 			$(window).click(function(event){
@@ -45,7 +46,7 @@ OC.search.showResults=function(results){
 					var row=$('#searchresults tr.template').clone();
 					row.removeClass('template');
 					row.addClass('result');
-					if (index == 0){
+					if (i == 0){
 						row.children('td.type').text(name);
 					}
 					row.find('td.result a').attr('href',type[i].link);
diff --git a/search/templates/index.php b/search/templates/index.php
deleted file mode 100644
index 7241553e7fc085e166fcdce4eb01a88fbb5463b5..0000000000000000000000000000000000000000
--- a/search/templates/index.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<ul id='searchresults'>
-	<?php foreach($_['resultTypes'] as $resultType):?>
-		<li class='resultHeader'>
-			<p><?php echo $resultType[0]->type?></p>
-		</li>
-		<?php foreach($resultType as $result):?>
-			<li class='result'>
-				<p>
-					<a href='<?php echo $result->link?>' title='<?php echo $result->name?>'><?php echo $result->name?></a>
-				</p>
-				<p>
-					<?php echo $result->text?>
-				</p>
-			</li>
-		<?php endforeach;?>
-	<?php endforeach;?>
-</ul>
diff --git a/settings/ajax/apps/ocs.php b/settings/ajax/apps/ocs.php
index b47a67c13bb91644f68607f63b95db44cea9b22c..fb78cc89248471008532c2be7fcc7a8aca3a65d8 100644
--- a/settings/ajax/apps/ocs.php
+++ b/settings/ajax/apps/ocs.php
@@ -63,4 +63,3 @@ if(is_array($catagoryNames)) {
 }
 
 OCP\JSON::success(array('type' => 'external', 'data' => $apps));
-
diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php
index b251fea504b9e89df86543affc05effa70818802..12d3b67037ab92aa253e036cc568ee84f1c4ec0d 100644
--- a/settings/ajax/changepassword.php
+++ b/settings/ajax/changepassword.php
@@ -2,16 +2,15 @@
 
 // Init owncloud
 require_once '../../lib/base.php';
+
+// Check if we are a user
 OCP\JSON::callCheck();
+OC_JSON::checkLoggedIn();
 
 $username = isset($_POST["username"]) ? $_POST["username"] : OC_User::getUser();
 $password = $_POST["password"];
 $oldPassword=isset($_POST["oldpassword"])?$_POST["oldpassword"]:'';
 
-// Check if we are a user
-OC_JSON::checkLoggedIn();
-OCP\JSON::callCheck();
-
 $userstatus = null;
 if(OC_Group::inGroup(OC_User::getUser(), 'admin')) {
 	$userstatus = 'admin';
@@ -19,8 +18,15 @@ if(OC_Group::inGroup(OC_User::getUser(), 'admin')) {
 if(OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) {
 	$userstatus = 'subadmin';
 }
-if(OC_User::getUser() == $username && OC_User::checkPassword($username, $oldPassword)) {
-	$userstatus = 'user';
+if(OC_User::getUser() === $username) {
+	if (OC_User::checkPassword($username, $oldPassword))
+	{
+		$userstatus = 'user';
+	}  else {
+		if (!OC_Util::isUserVerified()) {
+			$userstatus = null;
+		}
+	}
 }
 
 if(is_null($userstatus)) {
@@ -28,6 +34,10 @@ if(is_null($userstatus)) {
 	exit();
 }
 
+if($userstatus === 'admin' || $userstatus === 'subadmin') {
+	OC_JSON::verifyUser();
+}
+
 // Return Success story
 if( OC_User::setPassword( $username, $password )) {
 	OC_JSON::success(array("data" => array( "username" => $username )));
diff --git a/settings/ajax/creategroup.php b/settings/ajax/creategroup.php
index 83733ac4d2d58c130f447504b07bf5c02c6cb85d..431b449a8113e335549ebfecc220f96c1392e27d 100644
--- a/settings/ajax/creategroup.php
+++ b/settings/ajax/creategroup.php
@@ -3,14 +3,7 @@
 // Init owncloud
 require_once '../../lib/base.php';
 OCP\JSON::callCheck();
-
-// Check if we are a user
-if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )) {
-	OC_JSON::error(array("data" => array( "message" => $l->t("Authentication error") )));
-	exit();
-}
-
-OCP\JSON::callCheck();
+OC_JSON::checkAdminUser();
 
 $groupname = $_POST["groupname"];
 
diff --git a/settings/ajax/createuser.php b/settings/ajax/createuser.php
index bdf7e4983ac5fd5f12674bb0db9a721de01442f3..b3e5c23de541d9bd01c30d65808d15431298129f 100644
--- a/settings/ajax/createuser.php
+++ b/settings/ajax/createuser.php
@@ -3,13 +3,7 @@
 // Init owncloud
 require_once '../../lib/base.php';
 OCP\JSON::callCheck();
-
-// Check if we are a user
-if( !OC_User::isLoggedIn() || (!OC_Group::inGroup( OC_User::getUser(), 'admin' ) && !OC_SubAdmin::isSubAdmin(OC_User::getUser()))) {
-	OC_JSON::error(array("data" => array( "message" => "Authentication error" )));
-	exit();
-}
-OCP\JSON::callCheck();
+OC_JSON::checkSubAdminUser();
 
 $isadmin = OC_Group::inGroup(OC_User::getUser(), 'admin')?true:false;
 
diff --git a/settings/ajax/removeuser.php b/settings/ajax/removeuser.php
index 6b11fa5c4fb548e707f9e8ad3657dca699899f8e..1e3cd2993b01088e9fc227eb90feb307c01a7635 100644
--- a/settings/ajax/removeuser.php
+++ b/settings/ajax/removeuser.php
@@ -8,6 +8,11 @@ OCP\JSON::callCheck();
 
 $username = $_POST["username"];
 
+// A user shouldn't be able to delete his own account
+if(OC_User::getUser() === $username) {
+	exit;
+}
+
 if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && !OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) {
 	$l = OC_L10N::get('core');
 	OC_JSON::error(array( 'data' => array( 'message' => $l->t('Authentication error') )));
@@ -20,4 +25,4 @@ if( OC_User::deleteUser( $username )) {
 }
 else{
 	OC_JSON::error(array("data" => array( "message" => $l->t("Unable to delete user") )));
-}
+}
\ No newline at end of file
diff --git a/settings/apps.php b/settings/apps.php
index e613814fe94bd50246e6c9f359393535af9769dc..a1c1bf6aa5303710fb3d308a8111e5414ed23cb4 100644
--- a/settings/apps.php
+++ b/settings/apps.php
@@ -29,45 +29,116 @@ OC_Util::addStyle( "settings", "settings" );
 OC_Util::addScript( "settings", "apps" );
 OC_App::setActiveNavigationEntry( "core_apps" );
 
-$registeredApps=OC_App::getAllApps();
-$apps=array();
+$installedApps = OC_App::getAllApps();
 
-//TODO which apps do we want to blacklist and how do we integrate blacklisting with the multi apps folder feature
-$blacklist=array('files');//we dont want to show configuration for these
+//TODO which apps do we want to blacklist and how do we integrate blacklisting with the multi apps folder feature?
 
-foreach($registeredApps as $app) {
-	if(array_search($app, $blacklist)===false) {
+$blacklist = array('files');//we dont want to show configuration for these
+
+$appList = array();
+
+foreach ( $installedApps as $app ) {
+
+	if ( array_search( $app, $blacklist ) === false ) {
+	
 		$info=OC_App::getAppInfo($app);
+		
 		if (!isset($info['name'])) {
+		
 			OC_Log::write('core', 'App id "'.$app.'" has no name in appinfo', OC_Log::ERROR);
+			
 			continue;
+			
 		}
-		$active=(OC_Appconfig::getValue($app, 'enabled', 'no')=='yes')?true:false;
-		$info['active']=$active;
+		
+		if ( OC_Appconfig::getValue( $app, 'enabled', 'no') == 'yes' ) {
+		
+			$active = true;
+			
+		} else {
+		
+			$active = false;
+			
+		}
+		
+		$info['active'] = $active;
+		
 		if(isset($info['shipped']) and ($info['shipped']=='true')) {
+		
 			$info['internal']=true;
+			
 			$info['internallabel']='Internal App';
+		
 		}else{
+		
 			$info['internal']=false;
+			
 			$info['internallabel']='3rd Party App';
+		
 		}
-		$info['preview']='trans.png';
-		$info['version']=OC_App::getAppVersion($app);
-		$apps[]=$info;
+		
+		$info['preview'] = 'trans.png';
+		
+		$info['version'] = OC_App::getAppVersion($app);
+		
+		$appList[] = $info;
+		
 	}
 }
 
-function app_sort($a, $b) {
+$remoteApps = OC_App::getAppstoreApps();
+
+if ( $remoteApps ) {
+
+	// Remove duplicates
+	foreach ( $appList as $app ) {
+
+		foreach ( $remoteApps AS $key => $remote ) {
+		
+			if ( 
+			$app['name'] == $remote['name']
+			// To set duplicate detection to use OCS ID instead of string name, 
+			// enable this code, remove the line of code above, 
+			// and add <ocs_id>[ID]</ocs_id> to info.xml of each 3rd party app: 
+			// OR $app['ocs_id'] == $remote['ocs_id']
+			) {
+				
+				unset( $remoteApps[$key]);
+			
+			}
+		
+		}
+		
+	}
+
+	$combinedApps = array_merge( $appList, $remoteApps );
+
+} else {
+
+	$combinedApps = $appList;
+	
+}
+
+function app_sort( $a, $b ) {
+
 	if ($a['active'] != $b['active']) {
+	
 		return $b['active'] - $a['active'];
+		
 	}
+	
 	return strcmp($a['name'], $b['name']);
+	
 }
-usort($apps, 'app_sort');
+
+usort( $combinedApps, 'app_sort' );
 
 $tmpl = new OC_Template( "settings", "apps", "user" );
-$tmpl->assign('apps', $apps, false);
+
+$tmpl->assign('apps', $combinedApps, false);
+
 $appid = (isset($_GET['appid'])?strip_tags($_GET['appid']):'');
+
 $tmpl->assign('appid', $appid);
 
 $tmpl->printPage();
diff --git a/settings/css/settings.css b/settings/css/settings.css
index 2015e93b43cf3e7f11b6199efdbbcb817d6c16d6..f5ee2124f0f11e59c864bc3bcebf81c85caf9c25 100644
--- a/settings/css/settings.css
+++ b/settings/css/settings.css
@@ -38,7 +38,7 @@ div.quota { float:right; display:block; position:absolute; right:25em; top:0; }
 div.quota-select-wrapper { position: relative; }
 select.quota { position:absolute; left:0; top:0; width:10em; }
 select.quota-user { position:relative; left:0; top:0; width:10em; }
-input.quota-other { display:none; position:absolute; left:0.1em; top:0.1em; width:7em; border:none; -webkit-box-shadow: none -mox-box-shadow:none ; box-shadow:none; }
+input.quota-other { display:none; position:absolute; left:0.1em; top:0.1em; width:7em; border:none; box-shadow:none; }
 div.quota>span { position:absolute; right:0em; white-space:nowrap; top: 0.7em }
 select.quota.active { background: #fff; }
 
@@ -50,7 +50,7 @@ li { color:#888; }
 li.active { color:#000; }
 small.externalapp { color:#FFF; background-color:#BBB; font-weight:bold; font-size: 0.6em; margin: 0; padding: 0.1em 0.2em; border-radius: 4px;}
 small.externalapp.list { float: right; }
-span.version { margin-left:3em; margin-right:3em; color:#555; }
+span.version { margin-left:1em; margin-right:1em; color:#555; }
 
 .app { position: relative; display: inline-block; padding: 0.2em 0 0.2em 0 !important; text-overflow: hidden; overflow: hidden; white-space: nowrap; /*transition: .2s max-width linear; -o-transition: .2s max-width linear; -moz-transition: .2s max-width linear; -webkit-transition: .2s max-width linear; -ms-transition: .2s max-width linear;*/ }
 .app.externalapp { max-width: 12.5em; z-index: 100; }
@@ -58,6 +58,7 @@ span.version { margin-left:3em; margin-right:3em; color:#555; }
 .app:hover, .app:active { max-width: inherit; }
 
 .appslink { text-decoration: underline; }
+.score { color:#666; font-weight:bold; font-size:0.8em; }
 
 /* LOG */
 #log { white-space:normal; }
diff --git a/settings/js/apps.js b/settings/js/apps.js
index bb9312327630e7e8b9b86261f4910bc2864f9789..e45abf9b3dde4f6ee895dbabe24dfd367fc49ba1 100644
--- a/settings/js/apps.js
+++ b/settings/js/apps.js
@@ -7,18 +7,6 @@
 
 OC.Settings = OC.Settings || {};
 OC.Settings.Apps = OC.Settings.Apps || {
-	loadOCS:function() {
-		$.getJSON(OC.filePath('settings', 'ajax', 'apps/ocs.php'), function(jsondata) {
-			if(jsondata.status == 'success'){
-				var apps = jsondata.data;
-				$.each(apps, function(b, appdata) {
-					OC.Settings.Apps.insertApp(appdata);
-				});
-			} else {
-				OC.dialogs.alert(jsondata.data.message, t('core', 'Error'));
-			}
-		});
-	},
 	loadApp:function(app) {
 		var page = $('#rightcontent');
 		page.find('p.license').show();
@@ -29,6 +17,7 @@ OC.Settings.Apps = OC.Settings.Apps || {
 		} else {
 			page.find('span.version').text('');
 		}
+		page.find('span.score').html(app.score);
 		page.find('p.description').html(app.description);
 		page.find('img.preview').attr('src', app.preview);
 		page.find('small.externalapp').attr('style', 'visibility:visible');
@@ -40,10 +29,13 @@ OC.Settings.Apps = OC.Settings.Apps || {
 		page.find('input.enable').data('appid', app.id);
 		page.find('input.enable').data('active', app.active);
 		if (app.internal == false) {
+			page.find('span.score').show();
 			page.find('p.appslink').show();
 			page.find('a').attr('href', 'http://apps.owncloud.com/content/show.php?content=' + app.id);
+			page.find('small.externalapp').hide();
 		} else {
 			page.find('p.appslink').hide();
+			page.find('span.score').hide();
 		}
 	},
 	enableApp:function(appid, active, element) {
@@ -59,6 +51,7 @@ OC.Settings.Apps = OC.Settings.Apps || {
 				}
 				else {
 					element.data('active',false);
+					OC.Settings.Apps.removeNavigation(appid);
 					element.val(t('settings','Enable'));
 				}
 			},'json');
@@ -69,6 +62,7 @@ OC.Settings.Apps = OC.Settings.Apps || {
 					OC.dialogs.alert('Error while enabling app','Error');
 				}
 				else {
+					OC.Settings.Apps.addNavigation(appid);
 					element.data('active',true);
 					element.val(t('settings','Disable'));
 				}
@@ -95,6 +89,38 @@ OC.Settings.Apps = OC.Settings.Apps || {
 			applist.last().after(app);
 		}
 		return app;
+	},
+	removeNavigation: function(appid){
+		$.getJSON(OC.filePath('core','ajax','navigationdetect.php'), {app: appid}).done(function(response){
+			if(response.status === 'success'){
+				var navIds=response.nav_ids;
+				for(var i=0; i< navIds.length; i++){
+					$('#apps').children('li[data-id="'+navIds[i]+'"]').remove();
+				}
+			}
+		});
+	},
+	addNavigation: function(appid){
+		$.getJSON(OC.filePath('core','ajax','navigationdetect.php'), {app: appid}).done(function(response){
+			if(response.status === 'success'){
+				var navEntries=response.nav_entries;
+				for(var i=0; i< navEntries.length; i++){
+					var entry = navEntries[i];
+					var container = $('#apps');
+
+					if(container.children('li[data-id="'+entry.id+'"]').length === 0){
+						var li=$('<li></li>');
+						li.attr('data-id', entry.id);
+						var a=$('<a></a>');
+						a.attr('style', 'background-image: url('+entry.icon+')');
+						a.text(entry.name);
+						a.attr('href', entry.href);
+						li.append(a);
+						container.append(li);
+					}
+				}
+			}
+		});
 	}
 };
 
@@ -137,6 +163,4 @@ $(document).ready(function(){
 			$('#leftcontent').animate({scrollTop: $(item).offset().top-70}, 'slow','swing');
 		}
 	}
-
-	OC.Settings.Apps.loadOCS();
 });
diff --git a/settings/l10n/ar.php b/settings/l10n/ar.php
index eca8a300b1b47b77c646a921b7ab444072b1f933..36cad27d3a3a708523551a0325d022000331fcb5 100644
--- a/settings/l10n/ar.php
+++ b/settings/l10n/ar.php
@@ -8,9 +8,6 @@
 "Problems connecting to help database." => "الاتصال بقاعدة بيانات المساعدة لم يتم بنجاح",
 "Go there manually." => "إذهب هنالك بنفسك",
 "Answer" => "الجواب",
-"You use" => "أنت تستخدم",
-"of the available" => "من الموجود",
-"Your password got changed" => "لقد تم تغيير كلمات السر",
 "Unable to change your password" => "لم يتم تعديل كلمة السر بنجاح",
 "Current password" => "كلمات السر الحالية",
 "New password" => "كلمات سر جديدة",
diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php
index b261c22b03253f4d25efd3c51e04e74116840f67..6a46348b300d5a2862961e3f76a448839fadc33a 100644
--- a/settings/l10n/bg_BG.php
+++ b/settings/l10n/bg_BG.php
@@ -13,10 +13,7 @@
 "Problems connecting to help database." => "Проблеми при свързване с помощната база",
 "Go there manually." => "Отидете ръчно.",
 "Answer" => "Отговор",
-"You use" => "Вие ползвате",
-"of the available" => "от наличните",
 "Download" => "Изтегляне",
-"Your password got changed" => "Вашата парола е сменена",
 "Unable to change your password" => "Невъзможна промяна на паролата",
 "Current password" => "Текуща парола",
 "New password" => "Нова парола",
diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php
index c549ef2262eb2241af9004d5c793ae1616055455..16660fb07d36527fbbb7cb426cda11947aa703bf 100644
--- a/settings/l10n/ca.php
+++ b/settings/l10n/ca.php
@@ -13,7 +13,6 @@
 "Language changed" => "S'ha canviat l'idioma",
 "Unable to add user to group %s" => "No es pot afegir l'usuari al grup %s",
 "Unable to remove user from group %s" => "No es pot eliminar l'usuari del grup %s",
-"Error" => "Error",
 "Disable" => "Desactiva",
 "Enable" => "Activa",
 "Saving..." => "S'està desant...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Avís de seguretat",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La carpeta de dades i els vostres fitxersprobablement són accessibles des d'Internet. La fitxer .htaccess que ownCloud proporciona no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Executar una tasca de cada pàgina carregada",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php està registrat en un servei webcron. Feu una crida a la pàgina cron.php a l'arrel de ownCloud cada minut a través de http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utilitzeu el sistema de servei cron. Cridar el arxiu cron.php de la carpeta owncloud cada minut utilitzant el sistema de tasques cron.",
+"Sharing" => "Compartir",
 "Enable Share API" => "Activa l'API de compartir",
 "Allow apps to use the Share API" => "Permet que les aplicacions usin l'API de compartir",
 "Allow links" => "Permet enllaços",
@@ -34,6 +36,7 @@
 "More" => "Més",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolupat per la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitat ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">codi font</a> té llicència <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Afegiu la vostra aplicació",
+"More Apps" => "Més aplicacions",
 "Select an App" => "Seleccioneu una aplicació",
 "See application page at apps.owncloud.com" => "Mireu la pàgina d'aplicacions a apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-propietat de <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problemes per connectar amb la base de dades d'ajuda.",
 "Go there manually." => "Vés-hi manualment.",
 "Answer" => "Resposta",
-"You use" => "Esteu usant",
-"of the available" => "d'un total disponible de",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Ha utilitzat <strong>%s</strong> de la <strong>%s</strong> disponible",
 "Desktop and Mobile Syncing Clients" => "Clients de sincronització d'escriptori i de mòbil",
 "Download" => "Baixada",
-"Your password got changed" => "La contrasenya ha canviat",
+"Your password was changed" => "La seva contrasenya s'ha canviat",
 "Unable to change your password" => "No s'ha pogut canviar la contrasenya",
 "Current password" => "Contrasenya actual",
 "New password" => "Contrasenya nova",
diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php
index 382c2e75b3c6c584b3ae816c0f31fd82584b3d75..c0f7ebd868624ac57eaa5983f8315a9a22a8d614 100644
--- a/settings/l10n/cs_CZ.php
+++ b/settings/l10n/cs_CZ.php
@@ -13,7 +13,6 @@
 "Language changed" => "Jazyk byl změněn",
 "Unable to add user to group %s" => "Nelze přidat uživatele do skupiny %s",
 "Unable to remove user from group %s" => "Nelze odstranit uživatele ze skupiny %s",
-"Error" => "Chyba",
 "Disable" => "Zakázat",
 "Enable" => "Povolit",
 "Saving..." => "Ukládám...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Bezpečnostní varování",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Váš adresář dat a soubory jsou pravděpodobně přístupné z internetu. Soubor .htacces, který ownCloud poskytuje nefunguje. Doporučujeme Vám abyste nastavili Váš webový server tak, aby nebylo možno přistupovat do adresáře s daty, nebo přesunuli adresář dat mimo kořenovou složku dokumentů webového serveru.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Spustit jednu úlohu s každou načtenou stránkou",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php je registrován u služby webcron. Zavolá stránku cron.php v kořenovém adresáři owncloud každou minutu skrze http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Použít systémovou službu cron. Zavolat soubor cron.php ze složky owncloud pomocí systémové úlohy cron každou minutu.",
+"Sharing" => "Sdílení",
 "Enable Share API" => "Povolit API sdílení",
 "Allow apps to use the Share API" => "Povolit aplikacím používat API sdílení",
 "Allow links" => "Povolit odkazy",
@@ -34,6 +36,7 @@
 "More" => "Více",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Vyvinuto <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencován pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Přidat Vaší aplikaci",
+"More Apps" => "Více aplikací",
 "Select an App" => "Vyberte aplikaci",
 "See application page at apps.owncloud.com" => "Více na stránce s aplikacemi na apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencováno <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problémy s připojením k databázi s nápovědou.",
 "Go there manually." => "Přejít ručně.",
 "Answer" => "Odpověď",
-"You use" => "Využíváte",
-"of the available" => "z dostupných",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Použili jste <strong>%s</strong> z dostupných <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Klienti pro synchronizaci",
 "Download" => "Stáhnout",
-"Your password got changed" => "Vaše heslo bylo změněno",
+"Your password was changed" => "Vaše heslo bylo změněno",
 "Unable to change your password" => "Vaše heslo nelze změnit",
 "Current password" => "Současné heslo",
 "New password" => "Nové heslo",
diff --git a/settings/l10n/da.php b/settings/l10n/da.php
index 53e51111a2133f7a2fb91acc3442d3904149267a..f93d7b6cd11118ccfff71ba71ed8c800e33a33f8 100644
--- a/settings/l10n/da.php
+++ b/settings/l10n/da.php
@@ -1,41 +1,55 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Kunne ikke indlæse listen fra App Store",
 "Authentication error" => "Adgangsfejl",
+"Group already exists" => "Gruppen findes allerede",
+"Unable to add group" => "Gruppen kan ikke oprettes",
+"Could not enable app. " => "Applikationen kunne ikke aktiveres.",
 "Email saved" => "Email adresse gemt",
 "Invalid email" => "Ugyldig email adresse",
 "OpenID Changed" => "OpenID ændret",
 "Invalid request" => "Ugyldig forespørgsel",
+"Unable to delete group" => "Gruppen kan ikke slettes",
+"Unable to delete user" => "Bruger kan ikke slettes",
 "Language changed" => "Sprog ændret",
-"Error" => "Fejl",
+"Unable to add user to group %s" => "Brugeren kan ikke tilføjes til gruppen %s",
+"Unable to remove user from group %s" => "Brugeren kan ikke fjernes fra gruppen %s",
 "Disable" => "Deaktiver",
 "Enable" => "Aktiver",
 "Saving..." => "Gemmer...",
 "__language_name__" => "Dansk",
 "Security Warning" => "Sikkerhedsadvarsel",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Din datamappe og dine filer er formentligt tilgængelige fra internettet.\n.htaccess-filen, som ownCloud leverer, fungerer ikke. Vi anbefaler stærkt, at du opsætter din server på en måde, så datamappen ikke længere er direkte tilgængelig, eller at du flytter datamappen udenfor serverens tilgængelige rodfilsystem.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Udfør en opgave med hver side indlæst",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php er registreret hos en webcron-tjeneste. Kald cron.php-siden i ownClouds rodmappe en gang i minuttet over http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "vend systemets cron-tjeneste. Kald cron.php-filen i ownCloud-mappen ved hjælp af systemets cronjob en gang i minuttet.",
+"Sharing" => "Deling",
 "Enable Share API" => "Aktiver dele API",
 "Allow apps to use the Share API" => "Tillad apps a bruge dele APIen",
 "Allow links" => "Tillad links",
 "Allow users to share items to the public with links" => "Tillad brugere at dele elementer med offentligheden med links",
 "Allow resharing" => "Tillad gendeling",
+"Allow users to share items shared with them again" => "Tillad brugere at dele elementer, som er blevet delt med dem, videre til andre",
 "Allow users to share with anyone" => "Tillad brugere at dele med hvem som helst",
 "Allow users to only share with users in their groups" => "Tillad kun deling med brugere i brugerens egen gruppe",
 "Log" => "Log",
 "More" => "Mere",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Udviklet af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownClouds community</a>, og <a href=\"https://github.com/owncloud\" target=\"_blank\">kildekoden</a> er underlagt licensen <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Tilføj din App",
+"More Apps" => "Flere Apps",
 "Select an App" => "Vælg en App",
 "See application page at apps.owncloud.com" => "Se applikationens side på apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenseret af <span class=\"author\"></span>",
 "Documentation" => "Dokumentation",
 "Managing Big Files" => "HÃ¥ndter store filer",
 "Ask a question" => "Stil et spørgsmål",
 "Problems connecting to help database." => "Problemer med at forbinde til hjælpe-databasen.",
 "Go there manually." => "GÃ¥ derhen manuelt.",
 "Answer" => "Svar",
-"You use" => "Du benytter",
-"of the available" => "af det tilgængelige",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Du har brugt <strong>%s</strong> af de tilgængelige <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Synkroniserings programmer for desktop og mobil",
 "Download" => "Download",
-"Your password got changed" => "Din adgangskode er blevet ændret",
+"Your password was changed" => "Din adgangskode blev ændret",
 "Unable to change your password" => "Ude af stand til at ændre dit kodeord",
 "Current password" => "Nuværende adgangskode",
 "New password" => "Ny adgangskode",
diff --git a/settings/l10n/de.php b/settings/l10n/de.php
index 83a57cc196a131d24f534ad7e519934a301ea107..f010739d2c30ee79707c971f712c6c120bf23bef 100644
--- a/settings/l10n/de.php
+++ b/settings/l10n/de.php
@@ -1,64 +1,66 @@
 <?php $TRANSLATIONS = array(
-"Unable to load list from App Store" => "Die Liste der Apps im Store konnte nicht geladen werden.",
-"Authentication error" => "Anmeldungsfehler",
+"Unable to load list from App Store" => "Die Liste der Anwendungen im Store konnte nicht geladen werden.",
 "Group already exists" => "Gruppe existiert bereits",
 "Unable to add group" => "Gruppe konnte nicht angelegt werden",
 "Could not enable app. " => "App konnte nicht aktiviert werden.",
-"Email saved" => "E-Mail gespeichert",
-"Invalid email" => "Ungültige E-Mail",
+"Email saved" => "E-Mail Adresse gespeichert",
+"Invalid email" => "Ungültige E-Mail Adresse",
 "OpenID Changed" => "OpenID geändert",
 "Invalid request" => "Ungültige Anfrage",
 "Unable to delete group" => "Gruppe konnte nicht gelöscht werden",
+"Authentication error" => "Fehler bei der Anmeldung",
 "Unable to delete user" => "Benutzer konnte nicht gelöscht werden",
 "Language changed" => "Sprache geändert",
 "Unable to add user to group %s" => "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden",
 "Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden",
-"Error" => "Fehler",
 "Disable" => "Deaktivieren",
 "Enable" => "Aktivieren",
 "Saving..." => "Speichern...",
-"__language_name__" => "Deutsch",
+"__language_name__" => "Deutsch (Persönlich)",
 "Security Warning" => "Sicherheitshinweis",
-"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ihr Datenverzeichnis ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von OwnCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers.",
-"Cron" => "Cron",
-"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ist bei einem Webcron-Dienst registriert. Rufen Sie die Seite cron.php im owncloud Root minütlich per HTTP auf.",
-"Enable Share API" => "Teilungs-API aktivieren",
-"Allow apps to use the Share API" => "Erlaubt Nutzern, die Teilungs-API zu nutzen",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Dein Datenverzeichnis ist möglicherweise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Dir dringend, dass Du Deinen Webserver dahingehend konfigurieren, dass Dein Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Du verschiebst das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers.",
+"Cron" => "Cron-Jobs",
+"Execute one task with each page loaded" => "Führe eine Aufgabe bei jeder geladenen Seite aus.",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Benutze den System-Crondienst. Bitte ruf die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf.",
+"Sharing" => "Freigabe",
+"Enable Share API" => "Freigabe-API aktivieren",
+"Allow apps to use the Share API" => "Erlaubt Anwendungen, die Freigabe-API zu nutzen",
 "Allow links" => "Links erlauben",
-"Allow users to share items to the public with links" => "Erlaube Nutzern, Dateien mithilfe von Links mit der Öffentlichkeit zu teilen",
+"Allow users to share items to the public with links" => "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen",
 "Allow resharing" => "Erneutes Teilen erlauben",
 "Allow users to share items shared with them again" => "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen",
-"Allow users to share with anyone" => "Erlaube Nutzern mit jedem zu Teilen",
-"Allow users to only share with users in their groups" => "Erlaube Nutzern nur das Teilen in ihrer Gruppe",
+"Allow users to share with anyone" => "Erlaubt Nutzern mit jedem zu Teilen",
+"Allow users to only share with users in their groups" => "Erlaubt Nutzern nur das Teilen in ihrer Gruppe",
 "Log" => "Log",
 "More" => "Mehr",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>, der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert.",
-"Add your App" => "Fügen Sie Ihre App hinzu",
-"Select an App" => "Wählen Sie eine Anwendung aus",
-"See application page at apps.owncloud.com" => "Weitere Anwendungen finden Sie auf apps.owncloud.com",
+"Add your App" => "Füge Deine Anwendung hinzu",
+"More Apps" => "Weitere Anwendungen",
+"Select an App" => "Wähle eine Anwendung aus",
+"See application page at apps.owncloud.com" => "Weitere Anwendungen findest Du auf apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>",
 "Documentation" => "Dokumentation",
 "Managing Big Files" => "Große Dateien verwalten",
-"Ask a question" => "Stellen Sie eine Frage",
+"Ask a question" => "Stelle eine Frage",
 "Problems connecting to help database." => "Probleme bei der Verbindung zur Hilfe-Datenbank.",
 "Go there manually." => "Datenbank direkt besuchen.",
 "Answer" => "Antwort",
-"You use" => "Sie nutzen",
-"of the available" => "der verfügbaren",
-"Desktop and Mobile Syncing Clients" => "Desktop- und mobile Synchronierungs-Clients",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s<strong>",
+"Desktop and Mobile Syncing Clients" => "Desktop- und mobile Clients für die Synchronisation",
 "Download" => "Download",
-"Your password got changed" => "Ihr Passwort wurde geändert.",
+"Your password was changed" => "Dein Passwort wurde geändert.",
 "Unable to change your password" => "Passwort konnte nicht geändert werden",
 "Current password" => "Aktuelles Passwort",
 "New password" => "Neues Passwort",
 "show" => "zeigen",
 "Change password" => "Passwort ändern",
 "Email" => "E-Mail",
-"Your email address" => "Ihre E-Mail-Adresse",
-"Fill in an email address to enable password recovery" => "Tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.",
+"Your email address" => "Deine E-Mail-Adresse",
+"Fill in an email address to enable password recovery" => "Trage eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.",
 "Language" => "Sprache",
-"Help translate" => "Helfen Sie bei der Ãœbersetzung",
-"use this address to connect to your ownCloud in your file manager" => "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden.",
+"Help translate" => "Hilf bei der Ãœbersetzung",
+"use this address to connect to your ownCloud in your file manager" => "Verwende diese Adresse, um Deine ownCloud mit Deinem Dateimanager zu verbinden.",
 "Name" => "Name",
 "Password" => "Passwort",
 "Groups" => "Gruppen",
diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php
new file mode 100644
index 0000000000000000000000000000000000000000..100cbfd113f73f50514b5349de06a89e5a5e80a7
--- /dev/null
+++ b/settings/l10n/de_DE.php
@@ -0,0 +1,73 @@
+<?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "Die Liste der Anwendungen im Store konnte nicht geladen werden.",
+"Group already exists" => "Gruppe existiert bereits",
+"Unable to add group" => "Gruppe konnte nicht angelegt werden",
+"Could not enable app. " => "App konnte nicht aktiviert werden.",
+"Email saved" => "E-Mail Adresse gespeichert",
+"Invalid email" => "Ungültige E-Mail Adresse",
+"OpenID Changed" => "OpenID geändert",
+"Invalid request" => "Ungültige Anfrage",
+"Unable to delete group" => "Gruppe konnte nicht gelöscht werden",
+"Authentication error" => "Fehler bei der Anmeldung",
+"Unable to delete user" => "Benutzer konnte nicht gelöscht werden",
+"Language changed" => "Sprache geändert",
+"Unable to add user to group %s" => "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden",
+"Unable to remove user from group %s" => "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden",
+"Disable" => "Deaktivieren",
+"Enable" => "Aktivieren",
+"Saving..." => "Speichern...",
+"__language_name__" => "Deutsch (Förmlich)",
+"Security Warning" => "Sicherheitshinweis",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ihr Datenverzeichnis ist möglicher Weise aus dem Internet erreichbar. Die .htaccess-Datei von ownCloud funktioniert nicht. Wir raten Ihnen dringend, dass Sie Ihren Webserver dahingehend konfigurieren, dass Ihr Datenverzeichnis nicht länger aus dem Internet erreichbar ist, oder Sie verschieben das Datenverzeichnis außerhalb des Wurzelverzeichnisses des Webservers.",
+"Cron" => "Cron-Jobs",
+"Execute one task with each page loaded" => "Führt eine Aufgabe bei jeder geladenen Seite aus.",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ist bei einem Webcron-Dienst registriert. Ruf die Seite cron.php im ownCloud-Root minütlich per HTTP auf.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Verwenden Sie den System-Crondienst. Bitte rufen Sie die cron.php im ownCloud-Ordner über einen System-Cronjob minütlich auf.",
+"Sharing" => "Freigabe",
+"Enable Share API" => "Freigabe-API aktivieren",
+"Allow apps to use the Share API" => "Erlaubt Anwendungen, die Freigabe-API zu nutzen",
+"Allow links" => "Links erlauben",
+"Allow users to share items to the public with links" => "Erlaube Nutzern, Dateien mithilfe von Links öffentlich zu teilen",
+"Allow resharing" => "Erneutes Teilen erlauben",
+"Allow users to share items shared with them again" => "Erlaubt Nutzern, Dateien die mit ihnen geteilt wurden, erneut zu teilen",
+"Allow users to share with anyone" => "Erlaubet Nutzern mit jedem zu Teilen",
+"Allow users to only share with users in their groups" => "Erlaubet Nutzern nur das Teilen in ihrer Gruppe",
+"Log" => "Log",
+"More" => "Mehr",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>, der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert.",
+"Add your App" => "Fügen Sie Ihre Anwendung hinzu",
+"More Apps" => "Weitere Anwendungen",
+"Select an App" => "Wählen Sie eine Anwendung aus",
+"See application page at apps.owncloud.com" => "Weitere Anwendungen finden Sie auf apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>",
+"Documentation" => "Dokumentation",
+"Managing Big Files" => "Große Dateien verwalten",
+"Ask a question" => "Stellen Sie eine Frage",
+"Problems connecting to help database." => "Probleme bei der Verbindung zur Hilfe-Datenbank.",
+"Go there manually." => "Datenbank direkt besuchen.",
+"Answer" => "Antwort",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s<strong>",
+"Desktop and Mobile Syncing Clients" => "Desktop- und mobile Clients für die Synchronisation",
+"Download" => "Download",
+"Your password was changed" => "Ihr Passwort wurde geändert.",
+"Unable to change your password" => "Passwort konnte nicht geändert werden",
+"Current password" => "Aktuelles Passwort",
+"New password" => "Neues Passwort",
+"show" => "zeigen",
+"Change password" => "Passwort ändern",
+"Email" => "E-Mail",
+"Your email address" => "Ihre E-Mail-Adresse",
+"Fill in an email address to enable password recovery" => "Bitte tragen Sie eine E-Mail-Adresse ein, um die Passwort-Wiederherstellung zu aktivieren.",
+"Language" => "Sprache",
+"Help translate" => "Hilf bei der Ãœbersetzung",
+"use this address to connect to your ownCloud in your file manager" => "Benutzen Sie diese Adresse, um Ihre ownCloud mit Ihrem Dateimanager zu verbinden.",
+"Name" => "Name",
+"Password" => "Passwort",
+"Groups" => "Gruppen",
+"Create" => "Anlegen",
+"Default Quota" => "Standard-Quota",
+"Other" => "Andere",
+"Group Admin" => "Gruppenadministrator",
+"Quota" => "Quota",
+"Delete" => "Löschen"
+);
diff --git a/settings/l10n/el.php b/settings/l10n/el.php
index 075734fb5f9dfd5acf476d56ef24407f09acc489..bf74d0bde2121f3bbe79dac5e35d6db21f33ed16 100644
--- a/settings/l10n/el.php
+++ b/settings/l10n/el.php
@@ -1,52 +1,73 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Σφάλμα στην φόρτωση της λίστας από το App Store",
 "Authentication error" => "Σφάλμα πιστοποίησης",
-"Email saved" => "Το Email αποθηκεύτηκε ",
+"Group already exists" => "Η ομάδα υπάρχει ήδη",
+"Unable to add group" => "Αδυναμία προσθήκης ομάδας",
+"Could not enable app. " => "Αδυναμία ενεργοποίησης εφαρμογής ",
+"Email saved" => "Το email αποθηκεύτηκε ",
 "Invalid email" => "Μη έγκυρο email",
 "OpenID Changed" => "Το OpenID άλλαξε",
 "Invalid request" => "Μη έγκυρο αίτημα",
+"Unable to delete group" => "Αδυναμία διαγραφής ομάδας",
+"Unable to delete user" => "Αδυναμία διαγραφής χρήστη",
 "Language changed" => "Η γλώσσα άλλαξε",
-"Error" => "Σφάλμα",
+"Unable to add user to group %s" => "Αδυναμία προσθήκη χρήστη στην ομάδα %s",
+"Unable to remove user from group %s" => "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s",
 "Disable" => "Απενεργοποίηση",
 "Enable" => "Ενεργοποίηση",
 "Saving..." => "Αποθήκευση...",
 "__language_name__" => "__όνομα_γλώσσας__",
 "Security Warning" => "Προειδοποίηση Ασφαλείας",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανότατα προσβάσιμα από το διαδίκτυο. Το αρχείο .htaccess που παρέχει το owncloud, δεν λειτουργεί. Σας συνιστούμε να ρυθμίσετε τον εξυπηρετητή σας έτσι ώστε ο κατάλογος δεδομένων να μην είναι πλεον προσβάσιμος ή μετακινήστε τον κατάλογο δεδομένων εκτός του καταλόγου document του εξυπηρετητή σας.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Εκτέλεση μιας εργασίας με κάθε σελίδα που φορτώνεται",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "Το cron.php είναι καταχωρημένο στην υπηρεσία webcron. Να καλείται μια φορά το λεπτό η σελίδα cron.php από τον root του owncloud μέσω http",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Χρήση υπηρεσίας συστήματος cron. Να καλείται μια φορά το λεπτό, το αρχείο cron.php από τον φάκελο του owncloud μέσω του cronjob του συστήματος.",
+"Sharing" => "Διαμοιρασμός",
+"Enable Share API" => "Ενεργοποίηση API Διαμοιρασμού",
+"Allow apps to use the Share API" => "Να επιτρέπεται στις εφαρμογές να χρησιμοποιούν το API Διαμοιρασμού",
+"Allow links" => "Να επιτρέπονται σύνδεσμοι",
+"Allow users to share items to the public with links" => "Να επιτρέπεται στους χρήστες να διαμοιράζονται δημόσια με συνδέσμους",
+"Allow resharing" => "Να επιτρέπεται ο επαναδιαμοιρασμός",
+"Allow users to share items shared with them again" => "Να επιτρέπεται στους χρήστες να διαμοιράζουν ότι τους έχει διαμοιραστεί",
+"Allow users to share with anyone" => "Να επιτρέπεται ο διαμοιρασμός με οποιονδήποτε",
+"Allow users to only share with users in their groups" => "Να επιτρέπεται ο διαμοιρασμός μόνο με χρήστες της ίδιας ομάδας",
 "Log" => "Αρχείο καταγραφής",
-"More" => "Περισσότερο",
-"Add your App" => "Πρόσθεσε τη δικιά σου εφαρμογή ",
-"Select an App" => "Επιλέξτε μια εφαρμογή",
-"See application page at apps.owncloud.com" => "Η σελίδα εφαρμογών στο apps.owncloud.com",
+"More" => "Περισσότερα",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Αναπτύχθηκε από την <a href=\"http://ownCloud.org/contact\" target=\"_blank\">κοινότητα ownCloud</a>, ο <a href=\"https://github.com/owncloud\" target=\"_blank\">πηγαίος κώδικας</a> είναι υπό άδεια χρήσης <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
+"Add your App" => "Πρόσθεστε τη Δικιά σας Εφαρμογή",
+"More Apps" => "Περισσότερες Εφαρμογές",
+"Select an App" => "Επιλέξτε μια Εφαρμογή",
+"See application page at apps.owncloud.com" => "Δείτε την σελίδα εφαρμογών στο apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-άδεια από <span class=\"author\"></span>",
 "Documentation" => "Τεκμηρίωση",
-"Managing Big Files" => "Διαχείριση μεγάλων αρχείων",
+"Managing Big Files" => "Διαχείριση Μεγάλων Αρχείων",
 "Ask a question" => "Ρωτήστε μια ερώτηση",
 "Problems connecting to help database." => "Προβλήματα κατά τη σύνδεση με τη βάση δεδομένων βοήθειας.",
 "Go there manually." => "Χειροκίνητη μετάβαση.",
 "Answer" => "Απάντηση",
-"You use" => "Χρησιμοποιείτε",
-"of the available" => "από τα διαθέσιμα",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Έχετε χρησιμοποιήσει <strong>%s</strong> από τα διαθέσιμα <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Πελάτες συγχρονισμού για Desktop και Mobile",
-"Download" => "Κατέβασε",
-"Your password got changed" => "Ο κωδικός πρόσβασής σας άλλαξε",
+"Download" => "Λήψη",
+"Your password was changed" => "Το συνθηματικό σας έχει αλλάξει",
 "Unable to change your password" => "Δεν ήταν δυνατή η αλλαγή του κωδικού πρόσβασης",
-"Current password" => "Τρέχων κωδικός πρόσβασης",
-"New password" => "Νέος κωδικός",
+"Current password" => "Τρέχων συνθηματικό",
+"New password" => "Νέο συνθηματικό",
 "show" => "εμφάνιση",
-"Change password" => "Αλλαγή κωδικού πρόσβασης",
+"Change password" => "Αλλαγή συνθηματικού",
 "Email" => "Email",
-"Your email address" => "Διεύθυνση ηλεκτρονικού ταχυδρομείου σας",
-"Fill in an email address to enable password recovery" => "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση κωδικού πρόσβασης",
+"Your email address" => "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας",
+"Fill in an email address to enable password recovery" => "Συμπληρώστε μια διεύθυνση ηλεκτρονικού ταχυδρομείου για να ενεργοποιηθεί η ανάκτηση συνθηματικού",
 "Language" => "Γλώσσα",
-"Help translate" => "Βοηθήστε στην μετάφραση",
-"use this address to connect to your ownCloud in your file manager" => "χρησιμοποιήστε αυτή τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας",
+"Help translate" => "Βοηθήστε στη μετάφραση",
+"use this address to connect to your ownCloud in your file manager" => "χρησιμοποιήστε αυτήν τη διεύθυνση για να συνδεθείτε στο ownCloud σας από το διαχειριστή αρχείων σας",
 "Name" => "Όνομα",
-"Password" => "Κωδικός",
+"Password" => "Συνθηματικό",
 "Groups" => "Ομάδες",
 "Create" => "Δημιουργία",
-"Default Quota" => "Προεπιλεγμένο όριο",
+"Default Quota" => "Προεπιλεγμένο Όριο",
 "Other" => "Άλλα",
-"Group Admin" => "Διαχειρηστής ομάδας",
-"Quota" => "Σύνολο χώρου",
+"Group Admin" => "Ομάδα Διαχειριστών",
+"Quota" => "Σύνολο Χώρου",
 "Delete" => "Διαγραφή"
 );
diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php
index c3bfa63f154b848e299fb1957df375e62061ae63..2c8263d292ff3f1b746b0a405fa659fc57ad9c2d 100644
--- a/settings/l10n/eo.php
+++ b/settings/l10n/eo.php
@@ -1,34 +1,50 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Ne eblis ŝargi liston el aplikaĵovendejo",
 "Authentication error" => "AÅ­tentiga eraro",
+"Group already exists" => "La grupo jam ekzistas",
+"Unable to add group" => "Ne eblis aldoni la grupon",
+"Could not enable app. " => "Ne eblis kapabligi la aplikaĵon.",
 "Email saved" => "La retpoŝtadreso konserviĝis",
 "Invalid email" => "Nevalida retpoŝtadreso",
 "OpenID Changed" => "La agordo de OpenID estas ŝanĝita",
 "Invalid request" => "Nevalida peto",
+"Unable to delete group" => "Ne eblis forigi la grupon",
+"Unable to delete user" => "Ne eblis forigi la uzanton",
 "Language changed" => "La lingvo estas ŝanĝita",
-"Error" => "Eraro",
+"Unable to add user to group %s" => "Ne eblis aldoni la uzanton al la grupo %s",
+"Unable to remove user from group %s" => "Ne eblis forigi la uzantan el la grupo %s",
 "Disable" => "Malkapabligi",
 "Enable" => "Kapabligi",
 "Saving..." => "Konservante...",
 "__language_name__" => "Esperanto",
 "Security Warning" => "Sekureca averto",
 "Cron" => "Cron",
+"Sharing" => "Kunhavigo",
+"Enable Share API" => "Kapabligi API-on por Kunhavigo",
+"Allow apps to use the Share API" => "Kapabligi aplikaĵojn uzi la API-on pri Kunhavigo",
+"Allow links" => "Kapabligi ligilojn",
+"Allow users to share items to the public with links" => "Kapabligi uzantojn kunhavigi erojn kun la publiko perligile",
+"Allow resharing" => "Kapabligi rekunhavigon",
+"Allow users to share items shared with them again" => "Kapabligi uzantojn rekunhavigi erojn kunhavigitajn kun ili",
+"Allow users to share with anyone" => "Kapabligi uzantojn kunhavigi kun ĉiu ajn",
+"Allow users to only share with users in their groups" => "Kapabligi uzantojn nur kunhavigi kun uzantoj el siaj grupoj",
 "Log" => "Protokolo",
 "More" => "Pli",
 "Add your App" => "Aldonu vian aplikaĵon",
+"More Apps" => "Pli da aplikaĵoj",
 "Select an App" => "Elekti aplikaĵon",
 "See application page at apps.owncloud.com" => "Vidu la paĝon pri aplikaĵoj ĉe apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>",
 "Documentation" => "Dokumentaro",
 "Managing Big Files" => "Administrante grandajn dosierojn",
 "Ask a question" => "Faru demandon",
 "Problems connecting to help database." => "Problemoj okazis dum konektado al la helpa datumbazo.",
 "Go there manually." => "Iri tien mane.",
 "Answer" => "Respondi",
-"You use" => "Vi uzas",
-"of the available" => "el la disponeblaj",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Vi uzas <strong>%s</strong> el la haveblaj <strong>%s</strong>",
 "Desktop and Mobile Syncing Clients" => "Labortablaj kaj porteblaj sinkronigoklientoj",
 "Download" => "Elŝuti",
-"Your password got changed" => "Via pasvorto ŝanĝiĝis",
+"Your password was changed" => "Via pasvorto ŝanĝiĝis",
 "Unable to change your password" => "Ne eblis ŝanĝi vian pasvorton",
 "Current password" => "Nuna pasvorto",
 "New password" => "Nova pasvorto",
diff --git a/settings/l10n/es.php b/settings/l10n/es.php
index c9393994940a1b0bf0e7b023452bf04e64263cd1..9a578fa6368c7fbd40fb7b4c55c1d5594b6489b6 100644
--- a/settings/l10n/es.php
+++ b/settings/l10n/es.php
@@ -13,7 +13,6 @@
 "Language changed" => "Idioma cambiado",
 "Unable to add user to group %s" => "Imposible añadir el usuario al grupo %s",
 "Unable to remove user from group %s" => "Imposible eliminar al usuario del grupo %s",
-"Error" => "Error",
 "Disable" => "Desactivar",
 "Enable" => "Activar",
 "Saving..." => "Guardando...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Advertencia de seguridad",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "El directorio de datos -data- y sus archivos probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configure su servidor web de forma que el directorio de datos ya no sea accesible o mueva el directorio de datos fuera de la raíz de documentos del servidor web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Ejecutar una tarea con cada página cargada",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado como un servicio del webcron. Llama a la página de cron.php en la raíz de owncloud cada minuto sobre http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar el servicio de cron del sitema. Llame al fichero cron.php en la carpeta de owncloud via servidor cronjob cada minuto.",
+"Sharing" => "Compartir",
 "Enable Share API" => "Activar API de compartición",
 "Allow apps to use the Share API" => "Permitir a las aplicaciones usar la API de compartición",
 "Allow links" => "Permitir enlaces",
@@ -34,6 +36,7 @@
 "More" => "Más",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Añade tu aplicación",
+"More Apps" => "Más aplicaciones",
 "Select an App" => "Seleccionar una aplicación",
 "See application page at apps.owncloud.com" => "Echa un vistazo a la web de aplicaciones apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problemas al conectar con la base de datos de ayuda.",
 "Go there manually." => "Ir manualmente",
 "Answer" => "Respuesta",
-"You use" => "Estás utilizando",
-"of the available" => "del total disponible de",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Ha usado <strong>%s</strong> de <strong>%s<strong> disponible",
 "Desktop and Mobile Syncing Clients" => "Clientes de sincronización móviles y de escritorio",
 "Download" => "Descargar",
-"Your password got changed" => "Tu contraseña ha sido cambiada",
+"Your password was changed" => "Su contraseña ha sido cambiada",
 "Unable to change your password" => "No se ha podido cambiar tu contraseña",
 "Current password" => "Contraseña actual",
 "New password" => "Nueva contraseña:",
diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php
new file mode 100644
index 0000000000000000000000000000000000000000..ee6ecceb139e55e1e36ca0ef850d89f9f3621018
--- /dev/null
+++ b/settings/l10n/es_AR.php
@@ -0,0 +1,73 @@
+<?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "Imposible cargar la lista desde el App Store",
+"Group already exists" => "El grupo ya existe",
+"Unable to add group" => "No fue posible añadir el grupo",
+"Could not enable app. " => "No se puede  habilitar la aplicación.",
+"Email saved" => "e-mail guardado",
+"Invalid email" => "el e-mail no es válido ",
+"OpenID Changed" => "OpenID cambiado",
+"Invalid request" => "Solicitud no válida",
+"Unable to delete group" => "No fue posible eliminar el grupo",
+"Authentication error" => "Error al autenticar",
+"Unable to delete user" => "No fue posible eliminar el usuario",
+"Language changed" => "Idioma cambiado",
+"Unable to add user to group %s" => "No fue posible añadir el usuario al grupo %s",
+"Unable to remove user from group %s" => "No es posible eliminar al usuario del grupo %s",
+"Disable" => "Desactivar",
+"Enable" => "Activar",
+"Saving..." => "Guardando...",
+"__language_name__" => "Castellano (Argentina)",
+"Security Warning" => "Advertencia de seguridad",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "El directorio de datos -data- y los archivos que contiene, probablemente son accesibles desde internet. El archivo .htaccess que provee ownCloud no está funcionando. Recomendamos fuertemente que configures su servidor web de forma que el directorio de datos ya no sea accesible o que muevas el directorio de datos fuera de la raíz de documentos del servidor web.",
+"Cron" => "Cron",
+"Execute one task with each page loaded" => "Ejecutar una tarea con cada página cargada",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado como un servicio del webcron. Esto carga la página de cron.php en la raíz de ownCloud cada minuto sobre http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar el servicio de cron del sistema. Esto carga  el archivo cron.php en la carpeta de ownCloud via servidor cronjob cada minuto.",
+"Sharing" => "Compartir",
+"Enable Share API" => "Activar API de compartición",
+"Allow apps to use the Share API" => "Permitir a las aplicaciones usar la API de compartición",
+"Allow links" => "Permitir enlaces",
+"Allow users to share items to the public with links" => "Permitir a los usuarios compartir elementos públicamente con enlaces",
+"Allow resharing" => "Permitir re-compartir",
+"Allow users to share items shared with them again" => "Permitir a los usuarios compartir elementos ya compartidos",
+"Allow users to share with anyone" => "Permitir a los usuarios compartir con cualquiera",
+"Allow users to only share with users in their groups" => "Permitir a los usuarios compartir con usuarios en sus grupos",
+"Log" => "Registro",
+"More" => "Más",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
+"Add your App" => "Añadí tu aplicación",
+"More Apps" => "Más aplicaciones",
+"Select an App" => "Seleccionar una aplicación",
+"See application page at apps.owncloud.com" => "Mirá la web de aplicaciones apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\">",
+"Documentation" => "Documentación",
+"Managing Big Files" => "Administrar archivos grandes",
+"Ask a question" => "Hacer una pregunta",
+"Problems connecting to help database." => "Problemas al conectar con la base de datos de ayuda.",
+"Go there manually." => "Ir de forma manual",
+"Answer" => "Respuesta",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Usaste <strong>%s</strong> de <strong>%s<strong> disponible",
+"Desktop and Mobile Syncing Clients" => "Clientes de sincronización para celulares, tablets y de escritorio",
+"Download" => "Descargar",
+"Your password was changed" => "Tu contraseña fue cambiada",
+"Unable to change your password" => "No fue posible cambiar tu contraseña",
+"Current password" => "Contraseña actual",
+"New password" => "Nueva contraseña:",
+"show" => "mostrar",
+"Change password" => "Cambiar contraseña",
+"Email" => "Correo electrónico",
+"Your email address" => "Tu dirección de e-mail",
+"Fill in an email address to enable password recovery" => "Escribí una dirección de correo electrónico para restablecer la contraseña",
+"Language" => "Idioma",
+"Help translate" => "Ayudanos a traducir",
+"use this address to connect to your ownCloud in your file manager" => "usá esta dirección para conectarte a tu ownCloud desde tu gestor de archivos",
+"Name" => "Nombre",
+"Password" => "Contraseña",
+"Groups" => "Grupos",
+"Create" => "Crear",
+"Default Quota" => "Cuota predeterminada",
+"Other" => "Otro",
+"Group Admin" => "Grupo admin",
+"Quota" => "Cuota",
+"Delete" => "Borrar"
+);
diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php
index 9a8dd9fe134c8c2dfeba6fc9037c6f4bd8e1cba5..8c36f08fbb7ec36bcf381afdbbfe8bbfc8594469 100644
--- a/settings/l10n/et_EE.php
+++ b/settings/l10n/et_EE.php
@@ -1,24 +1,25 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "App Sotre'i nimekirja laadimine ebaõnnestus",
-"Authentication error" => "Autentimise viga",
 "Group already exists" => "Grupp on juba olemas",
 "Unable to add group" => "Keela grupi lisamine",
+"Could not enable app. " => "Rakenduse sisselülitamine ebaõnnestus.",
 "Email saved" => "Kiri on salvestatud",
 "Invalid email" => "Vigane e-post",
 "OpenID Changed" => "OpenID on muudetud",
 "Invalid request" => "Vigane päring",
 "Unable to delete group" => "Keela grupi kustutamine",
+"Authentication error" => "Autentimise viga",
 "Unable to delete user" => "Keela kasutaja kustutamine",
 "Language changed" => "Keel on muudetud",
 "Unable to add user to group %s" => "Kasutajat ei saa lisada gruppi %s",
 "Unable to remove user from group %s" => "Kasutajat ei saa eemaldada grupist %s",
-"Error" => "Viga",
 "Disable" => "Lülita välja",
 "Enable" => "Lülita sisse",
 "Saving..." => "Salvestamine...",
 "__language_name__" => "Eesti",
 "Security Warning" => "Turvahoiatus",
 "Cron" => "Ajastatud töö",
+"Sharing" => "Jagamine",
 "Enable Share API" => "Luba jagamise API",
 "Allow apps to use the Share API" => "Luba rakendustel kasutada jagamise API-t",
 "Allow links" => "Luba linke",
@@ -30,6 +31,7 @@
 "Log" => "Logi",
 "More" => "Veel",
 "Add your App" => "Lisa oma rakendus",
+"More Apps" => "Veel rakendusi",
 "Select an App" => "Vali programm",
 "See application page at apps.owncloud.com" => "Vaata rakenduste lehte aadressil apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-litsenseeritud <span class=\"author\"></span>",
@@ -39,11 +41,9 @@
 "Problems connecting to help database." => "Probleemid abiinfo andmebaasiga ühendumisel.",
 "Go there manually." => "Mine sinna käsitsi.",
 "Answer" => "Vasta",
-"You use" => "Sa kasutad",
-"of the available" => "saadaolevast",
 "Desktop and Mobile Syncing Clients" => "Töölaua ja mobiiliga sünkroniseerimise rakendused",
 "Download" => "Lae alla",
-"Your password got changed" => "Sinu parooli on muudetud",
+"Your password was changed" => "Sinu parooli on muudetud",
 "Unable to change your password" => "Sa ei saa oma parooli muuta",
 "Current password" => "Praegune parool",
 "New password" => "Uus parool",
diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php
index 529b13df39e6701eb45cff2f8e571a3c8e91d52e..4320b8ae6937f16e3d1657f919cd9260b01cc9d3 100644
--- a/settings/l10n/eu.php
+++ b/settings/l10n/eu.php
@@ -13,7 +13,6 @@
 "Language changed" => "Hizkuntza aldatuta",
 "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",
-"Error" => "Errorea",
 "Disable" => "Ez-gaitu",
 "Enable" => "Gaitu",
 "Saving..." => "Gordetzen...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Segurtasun abisua",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Zure data karpeta eta zure fitxategiak internetetik zuzenean eskuragarri egon daitezke. ownCloudek emandako .htaccess fitxategia ez du bere lana egiten. Aholkatzen dizugu zure web zerbitzaria ongi konfiguratzea data karpeta eskuragarri ez izateko edo data karpeta web zerbitzariaren dokumentu errotik mugitzea.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Exekutatu zeregin bat orri karga bakoitzean",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php webcron zerbitzu batean erregistratua dago. Deitu cron.php orria ownclouden erroan minuturo http bidez.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Erabili sistemaren cron zerbitzua. Deitu cron.php fitxategia owncloud karpetan minuturo sistemaren cron lan baten bidez.",
+"Sharing" => "Partekatzea",
 "Enable Share API" => "Gaitu Partekatze APIa",
 "Allow apps to use the Share API" => "Baimendu aplikazioak Partekatze APIa erabiltzeko",
 "Allow links" => "Baimendu loturak",
@@ -43,11 +45,10 @@
 "Problems connecting to help database." => "Arazoak daude laguntza datubasera konektatzeko.",
 "Go there manually." => "Joan hara eskuz.",
 "Answer" => "Erantzun",
-"You use" => "Erabiltzen ari zara ",
-"of the available" => "eta guztira erabil dezakezu ",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Eskuragarri dituzun <strong>%s</strong>etik <strong>%s</strong> erabili duzu",
 "Desktop and Mobile Syncing Clients" => "Mahaigain eta mugikorren sinkronizazio bezeroak",
 "Download" => "Deskargatu",
-"Your password got changed" => "Zure pasahitza aldatu da",
+"Your password was changed" => "Zere pasahitza aldatu da",
 "Unable to change your password" => "Ezin izan da zure pasahitza aldatu",
 "Current password" => "Uneko pasahitza",
 "New password" => "Pasahitz berria",
diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php
index 215966728d6d25b89534e1b21dc40241ca24bdac..d8a49cc440b857d792057fa9311d50538dbc8e80 100644
--- a/settings/l10n/fa.php
+++ b/settings/l10n/fa.php
@@ -4,7 +4,6 @@
 "OpenID Changed" => "OpenID تغییر کرد",
 "Invalid request" => "درخواست غیر قابل قبول",
 "Language changed" => "زبان تغییر کرد",
-"Error" => "خطا",
 "Disable" => "غیرفعال",
 "Enable" => "فعال",
 "Saving..." => "درحال ذخیره ...",
@@ -21,11 +20,8 @@
 "Problems connecting to help database." => "مشکلاتی برای وصل شدن به پایگاه داده کمکی",
 "Go there manually." => "بروید آنجا به صورت دستی",
 "Answer" => "پاسخ",
-"You use" => "شما استفاده می کنید",
-"of the available" => "از فعال ها",
 "Desktop and Mobile Syncing Clients" => " ابزار مدیریت با دسکتاپ و موبایل",
 "Download" => "بارگیری",
-"Your password got changed" => "گذرواژه شما تغییر یافته",
 "Unable to change your password" => "ناتوان در تغییر گذرواژه",
 "Current password" => "گذرواژه کنونی",
 "New password" => "گذرواژه جدید",
diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php
index b5571ac9a58bcb77cbc06e1e7b4ac0a559211bf4..dcd1bef95d79bb0b870878d7410b7fe04e4835eb 100644
--- a/settings/l10n/fi_FI.php
+++ b/settings/l10n/fi_FI.php
@@ -1,6 +1,5 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Ei pystytä lataamaan listaa sovellusvarastosta (App Store)",
-"Authentication error" => "Todennusvirhe",
 "Group already exists" => "Ryhmä on jo olemassa",
 "Unable to add group" => "Ryhmän lisäys epäonnistui",
 "Could not enable app. " => "Sovelluksen käyttöönotto epäonnistui.",
@@ -9,11 +8,11 @@
 "OpenID Changed" => "OpenID on vaihdettu",
 "Invalid request" => "Virheellinen pyyntö",
 "Unable to delete group" => "Ryhmän poisto epäonnistui",
+"Authentication error" => "Todennusvirhe",
 "Unable to delete user" => "Käyttäjän poisto epäonnistui",
 "Language changed" => "Kieli on vaihdettu",
 "Unable to add user to group %s" => "Käyttäjän tai ryhmän %s lisääminen ei onnistu",
 "Unable to remove user from group %s" => "Käyttäjän poistaminen ryhmästä %s ei onnistu",
-"Error" => "Virhe",
 "Disable" => "Poista käytöstä",
 "Enable" => "Käytä",
 "Saving..." => "Tallennetaan...",
@@ -21,6 +20,7 @@
 "Security Warning" => "Turvallisuusvaroitus",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Data-kansio ja tiedostot ovat ehkä saavutettavissa Internetistä. .htaccess-tiedosto, jolla kontrolloidaan pääsyä, ei toimi. Suosittelemme, että muutat web-palvelimesi asetukset niin ettei data-kansio ole enää pääsyä tai siirrät data-kansion pois web-palvelimen tiedostojen juuresta.",
 "Cron" => "Cron",
+"Sharing" => "Jakaminen",
 "Enable Share API" => "Ota käyttöön jaon ohjelmoitirajapinta (Share API)",
 "Allow apps to use the Share API" => "Salli sovellusten käyttää jaon ohjelmointirajapintaa (Share API)",
 "Allow links" => "Salli linkit",
@@ -33,6 +33,7 @@
 "More" => "Lisää",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Kehityksestä on vastannut <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-yhteisö</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">lähdekoodi</a> on julkaistu lisenssin <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> alaisena.",
 "Add your App" => "Lisää ohjelmasi",
+"More Apps" => "Lisää sovelluksia",
 "Select an App" => "Valitse ohjelma",
 "See application page at apps.owncloud.com" => "Katso sovellussivu osoitteessa apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-lisensoija <span class=\"author\"></span>",
@@ -42,11 +43,10 @@
 "Problems connecting to help database." => "Virhe yhdistettäessä tietokantaan.",
 "Go there manually." => "Ohje löytyy sieltä.",
 "Answer" => "Vastaus",
-"You use" => "Olet käyttänyt",
-"of the available" => ", käytettävissäsi on yhteensä",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Käytössäsi on <strong>%s</strong>/<strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Tietokoneen ja mobiililaitteiden synkronointisovellukset",
 "Download" => "Lataa",
-"Your password got changed" => "Salasanasi on vaihdettu",
+"Your password was changed" => "Salasanasi vaihdettiin",
 "Unable to change your password" => "Salasanaasi ei voitu vaihtaa",
 "Current password" => "Nykyinen salasana",
 "New password" => "Uusi salasana",
diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php
index 2ef64e253125c93b7c603e267720b43281f75293..3a7bf0749bfb23a77fc65b89b34eb26e307f7a4d 100644
--- a/settings/l10n/fr.php
+++ b/settings/l10n/fr.php
@@ -1,18 +1,18 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Impossible de charger la liste depuis l'App Store",
-"Authentication error" => "Erreur d'authentification",
 "Group already exists" => "Ce groupe existe déjà",
 "Unable to add group" => "Impossible d'ajouter le groupe",
+"Could not enable app. " => "Impossible d'activer l'Application",
 "Email saved" => "E-mail sauvegardé",
 "Invalid email" => "E-mail invalide",
 "OpenID Changed" => "Identifiant OpenID changé",
 "Invalid request" => "Requête invalide",
 "Unable to delete group" => "Impossible de supprimer le groupe",
+"Authentication error" => "Erreur d'authentification",
 "Unable to delete user" => "Impossible de supprimer l'utilisateur",
 "Language changed" => "Langue changée",
 "Unable to add user to group %s" => "Impossible d'ajouter l'utilisateur au groupe %s",
 "Unable to remove user from group %s" => "Impossible de supprimer l'utilisateur du groupe %s",
-"Error" => "Erreur",
 "Disable" => "Désactiver",
 "Enable" => "Activer",
 "Saving..." => "Sauvegarde...",
@@ -20,6 +20,10 @@
 "Security Warning" => "Alertes de sécurité",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Votre répertoire de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess fourni avec ownCloud ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce répertoire ne soit plus accessible, ou bien de déplacer le répertoire de données à l'extérieur de la racine du serveur web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Exécute une tâche à chaque chargement de page",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php est enregistré en tant que service webcron. Veuillez appeler la page cron.php située à la racine du serveur ownCoud via http toute les minutes.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utilise le service cron du système. Appelle le fichier cron.php du répertoire owncloud toutes les minutes grâce à une tâche cron du système.",
+"Sharing" => "Partage",
 "Enable Share API" => "Activer l'API de partage",
 "Allow apps to use the Share API" => "Autoriser les applications à utiliser l'API de partage",
 "Allow links" => "Autoriser les liens",
@@ -32,6 +36,7 @@
 "More" => "Plus",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Développé par la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">communauté ownCloud</a>, le <a href=\"https://github.com/owncloud\" target=\"_blank\">code source</a> est publié sous license <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Ajoutez votre application",
+"More Apps" => "Plus d'applications…",
 "Select an App" => "Sélectionner une Application",
 "See application page at apps.owncloud.com" => "Voir la page des applications à l'url apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "Distribué sous licence <span class=\"licence\"></span>, par <span class=\"author\"></span>",
@@ -41,11 +46,10 @@
 "Problems connecting to help database." => "Problème de connexion à la base de données d'aide.",
 "Go there manually." => "S'y rendre manuellement.",
 "Answer" => "Réponse",
-"You use" => "Vous utilisez",
-"of the available" => "de votre espace de stockage d'une taille totale de",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Vous avez utilisé <strong>%s</strong> des <strong>%s<strong> disponibles",
 "Desktop and Mobile Syncing Clients" => "Clients de synchronisation Mobile et Ordinateur",
 "Download" => "Télécharger",
-"Your password got changed" => "Votre mot de passe a été changé",
+"Your password was changed" => "Votre mot de passe a été changé",
 "Unable to change your password" => "Impossible de changer votre mot de passe",
 "Current password" => "Mot de passe actuel",
 "New password" => "Nouveau mot de passe",
diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php
index 0cb1fbd6460215cafa89ad432388a45f2e41c574..a0fe0989149bbe7099f6f82fed736ebb32e25904 100644
--- a/settings/l10n/gl.php
+++ b/settings/l10n/gl.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "Mudou o OpenID",
 "Invalid request" => "Petición incorrecta",
 "Language changed" => "O idioma mudou",
-"Error" => "Erro",
 "Disable" => "Deshabilitar",
 "Enable" => "Habilitar",
 "Saving..." => "Gardando...",
@@ -24,11 +23,8 @@
 "Problems connecting to help database." => "Problemas conectando coa base de datos de axuda",
 "Go there manually." => "Ir manualmente.",
 "Answer" => "Resposta",
-"You use" => "Vostede usa",
-"of the available" => "dun total de",
 "Desktop and Mobile Syncing Clients" => "Cliente de sincronización de escritorio e móbil",
 "Download" => "Descargar",
-"Your password got changed" => "O seu contrasinal mudou",
 "Unable to change your password" => "Incapaz de trocar o seu contrasinal",
 "Current password" => "Contrasinal actual",
 "New password" => "Novo contrasinal",
diff --git a/settings/l10n/he.php b/settings/l10n/he.php
index c7189e94354ff952ae71a7d50cf9e221a42096a2..bb98a876b82bc8c168435a448497baed85ecbe31 100644
--- a/settings/l10n/he.php
+++ b/settings/l10n/he.php
@@ -19,11 +19,8 @@
 "Problems connecting to help database." => "בעיות בהתחברות לבסיס נתוני העזרה",
 "Go there manually." => "גש לשם באופן ידני",
 "Answer" => "מענה",
-"You use" => "הנך משתמש ",
-"of the available" => "מתוך ",
 "Desktop and Mobile Syncing Clients" => "לקוחות סנכרון למחשב שולחני ולנייד",
 "Download" => "הורדה",
-"Your password got changed" => "הססמה שלך שונתה",
 "Unable to change your password" => "לא ניתן לשנות את הססמה שלך",
 "Current password" => "ססמה נוכחית",
 "New password" => "ססמה חדשה",
diff --git a/settings/l10n/hr.php b/settings/l10n/hr.php
index de540cb50fe4eb4da79231fca9b84529e9d3cb68..587974c8c76b0a133d90869fc386bb8ff37346c5 100644
--- a/settings/l10n/hr.php
+++ b/settings/l10n/hr.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID promijenjen",
 "Invalid request" => "Neispravan zahtjev",
 "Language changed" => "Jezik promijenjen",
-"Error" => "Greška",
 "Disable" => "Isključi",
 "Enable" => "Uključi",
 "Saving..." => "Spremanje...",
@@ -23,11 +22,8 @@
 "Problems connecting to help database." => "Problem pri spajanju na bazu podataka pomoći",
 "Go there manually." => "Idite tamo ručno.",
 "Answer" => "Odgovor",
-"You use" => "Koristite",
-"of the available" => "od dostupno",
 "Desktop and Mobile Syncing Clients" => "Desktop i Mobile sinkronizaciji klijenti",
 "Download" => "preuzimanje",
-"Your password got changed" => "Vaša lozinka je promijenjena",
 "Unable to change your password" => "Nemoguće promijeniti lozinku",
 "Current password" => "Trenutna lozinka",
 "New password" => "Nova lozinka",
diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php
index 23534d857599337b5cb1955064840a56f4f7633b..e58a0b6c199bf788eda37c002d18593b443b4b29 100644
--- a/settings/l10n/hu_HU.php
+++ b/settings/l10n/hu_HU.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID megváltozott",
 "Invalid request" => "Érvénytelen kérés",
 "Language changed" => "A nyelv megváltozott",
-"Error" => "Hiba",
 "Disable" => "Letiltás",
 "Enable" => "Engedélyezés",
 "Saving..." => "Mentés...",
@@ -23,11 +22,8 @@
 "Problems connecting to help database." => "Sikertelen csatlakozás a Súgó adatbázishoz",
 "Go there manually." => "Menj oda kézzel",
 "Answer" => "Válasz",
-"You use" => "Használatban: ",
-"of the available" => ", rendelkezésre áll: ",
 "Desktop and Mobile Syncing Clients" => "Asztali- és mobilkliensek kezelése",
 "Download" => "Letöltés",
-"Your password got changed" => "A jelszavad megváltozott",
 "Unable to change your password" => "Nem lehet megváltoztatni a jelszavad",
 "Current password" => "Jelenlegi jelszó",
 "New password" => "Új jelszó",
diff --git a/settings/l10n/ia.php b/settings/l10n/ia.php
index e9d6a065a2176e7cbb69919ed2eac5749884f0ea..398a59da1354c0c2c44555fa6a54ea57dd91035d 100644
--- a/settings/l10n/ia.php
+++ b/settings/l10n/ia.php
@@ -10,10 +10,7 @@
 "Documentation" => "Documentation",
 "Ask a question" => "Facer un question",
 "Answer" => "Responsa",
-"You use" => "Tu usa",
-"of the available" => "del disponibile",
 "Download" => "Discargar",
-"Your password got changed" => "Tu contrasigno esseva cambiate",
 "Unable to change your password" => "Non pote cambiar tu contrasigno",
 "Current password" => "Contrasigno currente",
 "New password" => "Nove contrasigno",
diff --git a/settings/l10n/id.php b/settings/l10n/id.php
index 636be1af955442a6722934a0ef079bfedee806e6..552c00c1728a9ba3271ea870870407e4ac6e0da7 100644
--- a/settings/l10n/id.php
+++ b/settings/l10n/id.php
@@ -3,12 +3,15 @@
 "Invalid email" => "Email tidak sah",
 "OpenID Changed" => "OpenID telah dirubah",
 "Invalid request" => "Permintaan tidak valid",
+"Authentication error" => "autentikasi bermasalah",
 "Language changed" => "Bahasa telah diganti",
 "Disable" => "NonAktifkan",
 "Enable" => "Aktifkan",
 "Saving..." => "Menyimpan...",
 "__language_name__" => "__language_name__",
 "Security Warning" => "Peringatan Keamanan",
+"Allow apps to use the Share API" => "perbolehkan aplikasi untuk menggunakan berbagi API",
+"Allow links" => "perbolehkan link",
 "Log" => "Log",
 "More" => "Lebih",
 "Add your App" => "Tambahkan App anda",
@@ -20,14 +23,11 @@
 "Problems connecting to help database." => "Bermasalah saat menghubungi database bantuan.",
 "Go there manually." => "Pergi kesana secara manual.",
 "Answer" => "Jawab",
-"You use" => "Anda menggunakan",
-"of the available" => "dari yang tersedia",
 "Desktop and Mobile Syncing Clients" => "Klien sync Desktop dan Mobile",
 "Download" => "Unduh",
-"Your password got changed" => "Password anda telah dirubah",
 "Unable to change your password" => "Tidak dapat merubah password anda",
 "Current password" => "Password saat ini",
-"New password" => "Password baru",
+"New password" => "kata kunci baru",
 "show" => "perlihatkan",
 "Change password" => "Rubah password",
 "Email" => "Email",
diff --git a/settings/l10n/it.php b/settings/l10n/it.php
index 6359655b55ef3f43bd08b05f8863fbabc8e5cfb2..0fc32c0b9319e65ebbb7f6948163eed3b541cc73 100644
--- a/settings/l10n/it.php
+++ b/settings/l10n/it.php
@@ -13,7 +13,6 @@
 "Language changed" => "Lingua modificata",
 "Unable to add user to group %s" => "Impossibile aggiungere l'utente al gruppo %s",
 "Unable to remove user from group %s" => "Impossibile rimuovere l'utente dal gruppo %s",
-"Error" => "Errore",
 "Disable" => "Disabilita",
 "Enable" => "Abilita",
 "Saving..." => "Salvataggio in corso...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Avviso di sicurezza",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess fornito da ownCloud non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile e spostare la cartella fuori dalla radice del server web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Esegui un'operazione per ogni pagina caricata",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php è registrato su un servizio webcron. Chiama la pagina cron.php nella radice di owncloud ogni minuto su http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usa il servizio cron di sistema. Chiama il file cron.php nella cartella di owncloud tramite una pianificazione del cron di sistema ogni minuto.",
+"Sharing" => "Condivisione",
 "Enable Share API" => "Abilita API di condivisione",
 "Allow apps to use the Share API" => "Consenti alle applicazioni di utilizzare le API di condivisione",
 "Allow links" => "Consenti collegamenti",
@@ -34,6 +36,7 @@
 "More" => "Altro",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Sviluppato dalla <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunità di ownCloud</a>, il <a href=\"https://github.com/owncloud\" target=\"_blank\">codice sorgente</a> è licenziato nei termini della <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Aggiungi la tua applicazione",
+"More Apps" => "Altre applicazioni",
 "Select an App" => "Seleziona un'applicazione",
 "See application page at apps.owncloud.com" => "Vedere la pagina dell'applicazione su apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenziato da <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problemi di connessione al database di supporto.",
 "Go there manually." => "Raggiungilo manualmente.",
 "Answer" => "Risposta",
-"You use" => "Stai utilizzando",
-"of the available" => "su un totale di",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Hai utilizzato <strong>%s</strong> dei <strong>%s<strong> disponibili",
 "Desktop and Mobile Syncing Clients" => "Client di sincronizzazione desktop e mobile",
 "Download" => "Scaricamento",
-"Your password got changed" => "La tua password è stata cambiata",
+"Your password was changed" => "La tua password è cambiata",
 "Unable to change your password" => "Modifica password non riuscita",
 "Current password" => "Password attuale",
 "New password" => "Nuova password",
diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php
index d675cc6836cab9d34372bd0f7bc769ffcb635cd2..96bb4ba785e7857d476c6c27959b381e7c979ed0 100644
--- a/settings/l10n/ja_JP.php
+++ b/settings/l10n/ja_JP.php
@@ -1,6 +1,5 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "アプリストアからリストをロードできません",
-"Authentication error" => "認証エラー",
 "Group already exists" => "グループは既に存在しています",
 "Unable to add group" => "グループを追加できません",
 "Could not enable app. " => "アプリを有効にできませんでした。",
@@ -9,11 +8,11 @@
 "OpenID Changed" => "OpenIDが変更されました",
 "Invalid request" => "無効なリクエストです",
 "Unable to delete group" => "グループを削除できません",
+"Authentication error" => "認証エラー",
 "Unable to delete user" => "ユーザを削除できません",
 "Language changed" => "言語が変更されました",
 "Unable to add user to group %s" => "ユーザをグループ %s に追加できません",
 "Unable to remove user from group %s" => "ユーザをグループ %s から削除できません",
-"Error" => "エラー",
 "Disable" => "無効",
 "Enable" => "有効",
 "Saving..." => "保存中...",
@@ -21,19 +20,23 @@
 "Security Warning" => "セキュリティ警告",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "データディレクトリとファイルが恐らくインターネットからアクセスできるようになっています。ownCloudが提供する .htaccessファイルが機能していません。データディレクトリを全くアクセスできないようにするか、データディレクトリをウェブサーバのドキュメントルートの外に置くようにウェブサーバを設定することを強くお勧めします。",
 "Cron" => "cron(自動定期実行)",
+"Execute one task with each page loaded" => "各ページの読み込み時にタスクを1つ実行する",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php は webcron サービスとして登録されています。HTTP経由で1分間に1回の頻度で owncloud のルートページ内の cron.php ページを呼び出します。",
-"Enable Share API" => "Share APIを有効",
-"Allow apps to use the Share API" => "Share APIの使用をアプリケーションに許可",
-"Allow links" => "リンクを許可",
-"Allow users to share items to the public with links" => "ユーザーがリンクによる公開でアイテムを共有することが出来るようにする",
-"Allow resharing" => "再共有を許可",
-"Allow users to share items shared with them again" => "ユーザーが共有されているアイテムをさらに共有することが出来るようにする",
-"Allow users to share with anyone" => "ユーザーが誰にでも共有出来るようにする",
-"Allow users to only share with users in their groups" => "ユーザーがグループの人にしか共有出来ないようにする",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "システムのcronサービスを利用する。1分に1回の頻度でシステムのcronジョブによりowncloudフォルダ内のcron.phpファイルを呼び出してください。",
+"Sharing" => "共有中",
+"Enable Share API" => "Share APIを有効にする",
+"Allow apps to use the Share API" => "Share APIの使用をアプリケーションに許可する",
+"Allow links" => "URLリンクによる共有を許可する",
+"Allow users to share items to the public with links" => "ユーザーにURLリンクによるアイテム共有を許可する",
+"Allow resharing" => "再共有を許可する",
+"Allow users to share items shared with them again" => "ユーザーに共有しているアイテムをさらに共有することを許可する",
+"Allow users to share with anyone" => "ユーザーが誰とでも共有できるようにする",
+"Allow users to only share with users in their groups" => "ユーザーがグループ内の人とのみ共有できるようにする",
 "Log" => "ログ",
 "More" => "もっと",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>により開発されています、<a href=\"https://github.com/owncloud\" target=\"_blank\">ソースコード</a>ライセンスは、<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> ライセンスにより提供されています。",
 "Add your App" => "アプリを追加",
+"More Apps" => "さらにアプリを表示",
 "Select an App" => "アプリを選択してください",
 "See application page at apps.owncloud.com" => "apps.owncloud.com でアプリケーションのページを見てください",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ライセンス: <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "ヘルプデータベースへの接続時に問題が発生しました",
 "Go there manually." => "手動で移動してください。",
 "Answer" => "解答",
-"You use" => "あなたは",
-"of the available" => "を利用しています。利用可能容量:",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "現在、 <strong>%s</strong> / <strong>%s<strong> を利用しています",
 "Desktop and Mobile Syncing Clients" => "デスクトップおよびモバイル用の同期クライアント",
 "Download" => "ダウンロード",
-"Your password got changed" => "パスワードは変更されました",
+"Your password was changed" => "パスワードを変更しました",
 "Unable to change your password" => "パスワードを変更することができません",
 "Current password" => "現在のパスワード",
 "New password" => "新しいパスワード",
diff --git a/settings/l10n/ka_GE.php b/settings/l10n/ka_GE.php
new file mode 100644
index 0000000000000000000000000000000000000000..d1d9c7670697a2fbcc3f1ae39b2a93a76e3d41c8
--- /dev/null
+++ b/settings/l10n/ka_GE.php
@@ -0,0 +1,70 @@
+<?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "აპლიკაციების სია ვერ ჩამოიტვირთა App Store",
+"Group already exists" => "ჯგუფი უკვე არსებობს",
+"Unable to add group" => "ჯგუფის დამატება ვერ მოხერხდა",
+"Could not enable app. " => "ვერ მოხერხდა აპლიკაციის ჩართვა.",
+"Email saved" => "იმეილი შენახულია",
+"Invalid email" => "არასწორი იმეილი",
+"OpenID Changed" => "OpenID შეცვლილია",
+"Invalid request" => "არასწორი მოთხოვნა",
+"Unable to delete group" => "ჯგუფის წაშლა ვერ მოხერხდა",
+"Authentication error" => "ავთენტიფიკაციის შეცდომა",
+"Unable to delete user" => "მომხმარებლის წაშლა ვერ მოხერხდა",
+"Language changed" => "ენა შეცვლილია",
+"Unable to add user to group %s" => "მომხმარებლის დამატება ვერ მოხეხდა ჯგუფში %s",
+"Unable to remove user from group %s" => "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s",
+"Disable" => "გამორთვა",
+"Enable" => "ჩართვა",
+"Saving..." => "შენახვა...",
+"__language_name__" => "__language_name__",
+"Security Warning" => "უსაფრთხოების გაფრთხილება",
+"Cron" => "Cron",
+"Execute one task with each page loaded" => "გაუშვი თითო მოქმედება ყველა ჩატვირთულ გვერდზე",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php რეგისტრირებულია webcron servisad. Call the cron.php page in the owncloud root once a minute over http.",
+"Sharing" => "გაზიარება",
+"Enable Share API" => "Share API–ის ჩართვა",
+"Allow apps to use the Share API" => "დაუშვი აპლიკაციების უფლება  Share API –ზე",
+"Allow links" => "ლინკების დაშვება",
+"Allow users to share items to the public with links" => "მიეცი მომხმარებლებს უფლება რომ გააზიაროს ელემენტები საჯაროდ ლინკებით",
+"Allow resharing" => "გადაზიარების დაშვება",
+"Allow users to share items shared with them again" => "მიეცით მომხმარებლებს უფლება რომ გააზიაროს მისთვის დაზიარებული",
+"Allow users to share with anyone" => "მიეცით უფლება მომხმარებლებს გააზიაროს ყველასთვის",
+"Allow users to only share with users in their groups" => "მიეცით უფლება მომხმარებლებს რომ გააზიაროს მხოლოდ თავიანთი ჯგუფისთვის",
+"Log" => "ლოგი",
+"More" => "უფრო მეტი",
+"Add your App" => "დაამატე შენი აპლიკაცია",
+"More Apps" => "უფრო მეტი აპლიკაციები",
+"Select an App" => "აირჩიეთ აპლიკაცია",
+"See application page at apps.owncloud.com" => "ნახეთ აპლიკაციის გვერდი apps.owncloud.com –ზე",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ლიცენსირებულია <span class=\"author\"></span>",
+"Documentation" => "დოკუმენტაცია",
+"Managing Big Files" => "დიდი ფაილების მენეჯმენტი",
+"Ask a question" => "დასვით შეკითხვა",
+"Problems connecting to help database." => "დახმარების ბაზასთან წვდომის პრობლემა",
+"Go there manually." => "წადი იქ შენით.",
+"Answer" => "პასუხი",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "თქვენ გამოყენებული გაქვთ <strong>%s</strong> –ი –<strong>%s<strong>–დან",
+"Desktop and Mobile Syncing Clients" => "დესკტოპ და მობილური კლიენტების სინქრონიზაცია",
+"Download" => "ჩამოტვირთვა",
+"Your password was changed" => "თქვენი პაროლი შეიცვალა",
+"Unable to change your password" => "თქვენი პაროლი არ შეიცვალა",
+"Current password" => "მიმდინარე პაროლი",
+"New password" => "ახალი პაროლი",
+"show" => "გამოაჩინე",
+"Change password" => "პაროლის შეცვლა",
+"Email" => "იმეილი",
+"Your email address" => "თქვენი იმეილ მისამართი",
+"Fill in an email address to enable password recovery" => "შეავსეთ იმეილ მისამართის ველი პაროლის აღსადგენად",
+"Language" => "ენა",
+"Help translate" => "თარგმნის დახმარება",
+"use this address to connect to your ownCloud in your file manager" => "გამოიყენე შემდეგი მისამართი ownCloud–თან დასაკავშირებლად შენს ფაილმენეჯერში",
+"Name" => "სახელი",
+"Password" => "პაროლი",
+"Groups" => "ჯგუფი",
+"Create" => "შექმნა",
+"Default Quota" => "საწყისი ქვოტა",
+"Other" => "სხვა",
+"Group Admin" => "ჯგუფის ადმინისტრატორი",
+"Quota" => "ქვოტა",
+"Delete" => "წაშლა"
+);
diff --git a/settings/l10n/ko.php b/settings/l10n/ko.php
index 3ea2674a18ca610805283d292080cc9c8d310778..b2c00808967019caf6e5f49610ede4a63a1c4584 100644
--- a/settings/l10n/ko.php
+++ b/settings/l10n/ko.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID 변경됨",
 "Invalid request" => "잘못된 요청",
 "Language changed" => "언어가 변경되었습니다",
-"Error" => "에러",
 "Disable" => "비활성화",
 "Enable" => "활성화",
 "Saving..." => "저장...",
@@ -24,11 +23,8 @@
 "Problems connecting to help database." => "데이터베이스에 연결하는 데 문제가 발생하였습니다.",
 "Go there manually." => "직접 갈 수 있습니다.",
 "Answer" => "대답",
-"You use" => "현재 사용 중:",
-"of the available" => "사용 가능:",
 "Desktop and Mobile Syncing Clients" => "데스크탑 및 모바일 동기화 클라이언트",
 "Download" => "다운로드",
-"Your password got changed" => "암호가 변경되었습니다",
 "Unable to change your password" => "암호를 변경할 수 없음",
 "Current password" => "현재 암호",
 "New password" => "새 암호",
diff --git a/settings/l10n/lb.php b/settings/l10n/lb.php
index d840a1d710db6cf69a32eacac7dd658893a340f5..abad102bb59331e391d73bde7299e8ec483f52d0 100644
--- a/settings/l10n/lb.php
+++ b/settings/l10n/lb.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID huet geännert",
 "Invalid request" => "Ongülteg Requête",
 "Language changed" => "Sprooch huet geännert",
-"Error" => "Fehler",
 "Disable" => "Ofschalten",
 "Enable" => "Aschalten",
 "Saving..." => "Speicheren...",
@@ -30,11 +29,8 @@
 "Problems connecting to help database." => "Problemer sinn opgetrueden beim Versuch sech un d'Hëllef Datebank ze verbannen.",
 "Go there manually." => "Gei manuell dohinner.",
 "Answer" => "Äntwert",
-"You use" => "Du benotz",
-"of the available" => "vun den disponibelen",
 "Desktop and Mobile Syncing Clients" => "Desktop an Mobile Syncing Clienten",
 "Download" => "Download",
-"Your password got changed" => "Däin Passwuert ass geännert ginn",
 "Unable to change your password" => "Konnt däin Passwuert net änneren",
 "Current password" => "Momentan 't Passwuert",
 "New password" => "Neit Passwuert",
diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php
index 169892d6b2109af615cc158936d9f707482bbd0c..95b999e29ee595942f0065e63f55bcc07f26cfa2 100644
--- a/settings/l10n/lt_LT.php
+++ b/settings/l10n/lt_LT.php
@@ -1,29 +1,31 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Neįmanoma įkelti sąrašo iš Programų Katalogo",
+"Could not enable app. " => "Nepavyksta įjungti aplikacijos.",
 "Email saved" => "El. paštas išsaugotas",
 "Invalid email" => "Netinkamas el. paštas",
 "OpenID Changed" => "OpenID pakeistas",
 "Invalid request" => "Klaidinga užklausa",
 "Language changed" => "Kalba pakeista",
-"Error" => "Klaida",
 "Disable" => "IÅ¡jungti",
 "Enable" => "Įjungti",
 "Saving..." => "Saugoma..",
 "__language_name__" => "Kalba",
 "Security Warning" => "Saugumo įspėjimas",
 "Cron" => "Cron",
+"Sharing" => "Dalijimasis",
 "Log" => "Žurnalas",
 "More" => "Daugiau",
 "Add your App" => "PridÄ—ti programÄ—lÄ™",
+"More Apps" => "Daugiau aplikacijų",
 "Select an App" => "Pasirinkite programÄ…",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>",
 "Documentation" => "Dokumentacija",
 "Ask a question" => "Užduoti klausimą",
 "Problems connecting to help database." => "Problemos jungiantis prie duomenų bazės",
 "Answer" => "Atsakyti",
-"You use" => "JÅ«s naudojate",
-"of the available" => "iš galimų",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Jūs panaudojote <strong>%s</strong> iš galimų <strong>%s<strong>",
 "Download" => "Atsisiųsti",
-"Your password got changed" => "Jūsų slaptažodis buvo pakeistas",
+"Your password was changed" => "Jūsų slaptažodis buvo pakeistas",
 "Unable to change your password" => "Neįmanoma pakeisti slaptažodžio",
 "Current password" => "Dabartinis slaptažodis",
 "New password" => "Naujas slaptažodis",
diff --git a/settings/l10n/lv.php b/settings/l10n/lv.php
index 9780127890ad3052193058dc9f2ece0515b3a15b..829cda0f9179082e495ed89c76e0fdd5c785e62d 100644
--- a/settings/l10n/lv.php
+++ b/settings/l10n/lv.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID nomainīts",
 "Invalid request" => "Nepareizs vaicājums",
 "Language changed" => "Valoda tika nomainīta",
-"Error" => "Kļūme",
 "Disable" => "Atvienot",
 "Enable" => "Pievienot",
 "Saving..." => "Saglabā...",
@@ -24,11 +23,8 @@
 "Problems connecting to help database." => "Problēmas ar datubāzes savienojumu",
 "Go there manually." => "Nokļūt tur pašrocīgi",
 "Answer" => "Atbildēt",
-"You use" => "JÅ«s iymantojat",
-"of the available" => "no pieejamajiem",
 "Desktop and Mobile Syncing Clients" => "Desktop un mobīlo ierīču sinhronizācijas rīks",
 "Download" => "Lejuplādēt",
-"Your password got changed" => "Jūsu parole tika nomainīta",
 "Unable to change your password" => "Nav iespējams nomainīt jūsu paroli",
 "Current password" => "Pašreizējā parole",
 "New password" => "Jauna parole",
diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php
index ce89f3b40c7b09077f740b3ada39ba78e0a64b76..78d05660e71fc117b0c500a6efce954ae67aad7a 100644
--- a/settings/l10n/mk.php
+++ b/settings/l10n/mk.php
@@ -19,11 +19,8 @@
 "Problems connecting to help database." => "Проблем при поврзување со базата за помош",
 "Go there manually." => "Оди таму рачно.",
 "Answer" => "Одговор",
-"You use" => "Вие користите",
-"of the available" => "од достапните",
 "Desktop and Mobile Syncing Clients" => "Десктоп и мобилник клиенти за синхронизирање",
 "Download" => "Преземање",
-"Your password got changed" => "Вашата лозинка беше сменета",
 "Unable to change your password" => "Вашата лозинка неможе да се смени",
 "Current password" => "Моментална лозинка",
 "New password" => "Нова лозинка",
diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php
index a1d3007c89544a9a65e81ce318e43f82861d4483..187199894626b619b21cccd7d89ee1bb00287529 100644
--- a/settings/l10n/ms_MY.php
+++ b/settings/l10n/ms_MY.php
@@ -21,11 +21,8 @@
 "Problems connecting to help database." => "Masalah menghubung untuk membantu pengkalan data",
 "Go there manually." => "Pergi ke sana secara manual",
 "Answer" => "Jawapan",
-"You use" => "Anda menggunakan",
-"of the available" => "yang tersedia",
 "Desktop and Mobile Syncing Clients" => "Klien Selarian untuk Desktop dan Mobile",
 "Download" => "Muat turun",
-"Your password got changed" => "Kata laluan anda diubah",
 "Unable to change your password" => "Gagal mengubah kata laluan anda ",
 "Current password" => "Kata laluan semasa",
 "New password" => "Kata laluan baru",
diff --git a/settings/l10n/nb_NO.php b/settings/l10n/nb_NO.php
index 8a1f42b7bfb241e811050250d373a10e08dc5876..daeb1b78e7f5d769c9b03e92374ac520422790d4 100644
--- a/settings/l10n/nb_NO.php
+++ b/settings/l10n/nb_NO.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID endret",
 "Invalid request" => "Ugyldig forespørsel",
 "Language changed" => "Språk endret",
-"Error" => "Feil",
 "Disable" => "Slå avBehandle ",
 "Enable" => "Slå på",
 "Saving..." => "Lagrer...",
@@ -24,11 +23,8 @@
 "Problems connecting to help database." => "Problemer med å koble til hjelp-databasen",
 "Go there manually." => "GÃ¥ dit manuelt",
 "Answer" => "Svar",
-"You use" => "Du bruker",
-"of the available" => "av den tilgjengelige",
 "Desktop and Mobile Syncing Clients" => "Klienter for datamaskiner og mobile enheter",
 "Download" => "Last ned",
-"Your password got changed" => "Passordet ditt ble endret",
 "Unable to change your password" => "Kunne ikke endre passordet ditt",
 "Current password" => "Nåværende passord",
 "New password" => "Nytt passord",
diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php
index 098f29a06e75611aebd8ff252c5ce7fd0e183add..d24c4f04ad1548c706ecbf12f82dae02e83d60c7 100644
--- a/settings/l10n/nl.php
+++ b/settings/l10n/nl.php
@@ -13,7 +13,6 @@
 "Language changed" => "Taal aangepast",
 "Unable to add user to group %s" => "Niet in staat om gebruiker toe te voegen aan groep %s",
 "Unable to remove user from group %s" => "Niet in staat om gebruiker te verwijderen uit groep %s",
-"Error" => "Fout",
 "Disable" => "Uitschakelen",
 "Enable" => "Inschakelen",
 "Saving..." => "Aan het bewaren.....",
@@ -21,7 +20,10 @@
 "Security Warning" => "Veiligheidswaarschuwing",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Uw data folder en uw bestanden zijn hoogst waarschijnlijk vanaf het internet bereikbaar.  Het .htaccess bestand dat ownCloud meelevert werkt niet.  Het is ten zeerste aangeraden om uw webserver zodanig te configureren, dat de data folder niet bereikbaar is vanaf het internet of verplaatst uw data folder naar een locatie buiten de webserver document root.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Voer één taak uit met elke pagina die wordt geladen",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php is bij een webcron dienst geregistreerd.  Roep de cron.php pagina in de owncloud root via http één maal per minuut op.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Gebruik de systeem cron dienst.  Gebruik, eens per minuut, het bestand cron.php in de owncloud map via de systeem cronjob.",
+"Sharing" => "Delen",
 "Enable Share API" => "Zet de Deel API aan",
 "Allow apps to use the Share API" => "Sta apps toe om de Deel API te gebruiken",
 "Allow links" => "Sta links toe",
@@ -34,6 +36,7 @@
 "More" => "Meer",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Ontwikkeld door de <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud gemeenschap</a>, de <a href=\"https://github.com/owncloud\" target=\"_blank\">bron code</a> is gelicenseerd onder de <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Voeg je App toe",
+"More Apps" => "Meer apps",
 "Select an App" => "Selecteer een app",
 "See application page at apps.owncloud.com" => "Zie de applicatiepagina op apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-Gelicenseerd door <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problemen bij het verbinden met de helpdatabank.",
 "Go there manually." => "Ga er zelf heen.",
 "Answer" => "Beantwoord",
-"You use" => "U gebruikt",
-"of the available" => "van de beschikbare",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Je hebt <strong>%s</strong> gebruikt van de beschikbare <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Desktop en mobiele synchronisatie apparaten",
 "Download" => "Download",
-"Your password got changed" => "Uw wachtwoord is aangepast",
+"Your password was changed" => "Je wachtwoord is veranderd",
 "Unable to change your password" => "Niet in staat om uw wachtwoord te wijzigen",
 "Current password" => "Huidig wachtwoord",
 "New password" => "Nieuw wachtwoord",
@@ -65,7 +67,7 @@
 "Create" => "Creëer",
 "Default Quota" => "Standaard limiet",
 "Other" => "Andere",
-"Group Admin" => "Groep Administrator",
+"Group Admin" => "Groep beheerder",
 "Quota" => "Limieten",
 "Delete" => "verwijderen"
 );
diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php
index 25cf29b91d5e78eaf79a898e6fb2df6898c045e4..d712f749bbf143c3a57026f57b66d3064460c9ff 100644
--- a/settings/l10n/nn_NO.php
+++ b/settings/l10n/nn_NO.php
@@ -6,7 +6,6 @@
 "OpenID Changed" => "OpenID endra",
 "Invalid request" => "Ugyldig førespurnad",
 "Language changed" => "Språk endra",
-"Error" => "Feil",
 "Disable" => "Slå av",
 "Enable" => "Slå på",
 "__language_name__" => "Nynorsk",
@@ -15,9 +14,6 @@
 "Problems connecting to help database." => "Problem ved tilkopling til hjelpedatabasen.",
 "Go there manually." => "Gå der på eigen hand.",
 "Answer" => "Svar",
-"You use" => "Du bruker",
-"of the available" => "av dei tilgjengelege",
-"Your password got changed" => "Passordet ditt er endra",
 "Unable to change your password" => "Klarte ikkje å endra passordet",
 "Current password" => "Passord",
 "New password" => "Nytt passord",
diff --git a/settings/l10n/oc.php b/settings/l10n/oc.php
new file mode 100644
index 0000000000000000000000000000000000000000..28835df95c13256e0f29dfdfcb6e1ecd4f9dba66
--- /dev/null
+++ b/settings/l10n/oc.php
@@ -0,0 +1,61 @@
+<?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "Pas possible de cargar la tièra dempuèi App Store",
+"Authentication error" => "Error d'autentificacion",
+"Group already exists" => "Lo grop existís ja",
+"Unable to add group" => "Pas capable d'apondre  un grop",
+"Could not enable app. " => "Pòt pas activar app. ",
+"Email saved" => "Corrièl enregistrat",
+"Invalid email" => "Corrièl incorrècte",
+"OpenID Changed" => "OpenID cambiat",
+"Invalid request" => "Demanda invalida",
+"Unable to delete group" => "Pas capable d'escafar un grop",
+"Unable to delete user" => "Pas capable d'escafar un usancièr",
+"Language changed" => "Lengas cambiadas",
+"Unable to add user to group %s" => "Pas capable d'apondre un usancièr al grop %s",
+"Unable to remove user from group %s" => "Pas capable de tira un usancièr del grop %s",
+"Disable" => "Desactiva",
+"Enable" => "Activa",
+"Saving..." => "Enregistra...",
+"__language_name__" => "__language_name__",
+"Security Warning" => "Avertiment de securitat",
+"Cron" => "Cron",
+"Execute one task with each page loaded" => "Executa un prètfach amb cada pagina cargada",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Utiliza lo servici cron de ton sistèm operatiu. Executa lo fichièr cron.php dins lo dorsier owncloud tras cronjob del sistèm cada minuta.",
+"Sharing" => "Al partejar",
+"Enable Share API" => "Activa API partejada",
+"Log" => "Jornal",
+"More" => "Mai d'aquò",
+"Add your App" => "Ajusta ton App",
+"Select an App" => "Selecciona una applicacion",
+"See application page at apps.owncloud.com" => "Agacha la pagina d'applications en cò de apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licençiat per <span class=\"author\"></span>",
+"Documentation" => "Documentacion",
+"Managing Big Files" => "Al bailejar de fichièrs pesucasses",
+"Ask a question" => "Respond a una question",
+"Problems connecting to help database." => "Problemas al connectar de la basa de donadas d'ajuda",
+"Go there manually." => "Vas çai manualament",
+"Answer" => "Responsa",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "As utilizat <strong>%s</strong> dels <strong>%s<strong> disponibles",
+"Download" => "Avalcarga",
+"Your password was changed" => "Ton senhal a cambiat",
+"Unable to change your password" => "Pas possible de cambiar ton senhal",
+"Current password" => "Senhal en cors",
+"New password" => "Senhal novèl",
+"show" => "mòstra",
+"Change password" => "Cambia lo senhal",
+"Email" => "Corrièl",
+"Your email address" => "Ton adreiça de corrièl",
+"Fill in an email address to enable password recovery" => "Emplena una adreiça de corrièl per permetre lo mandadís del senhal perdut",
+"Language" => "Lenga",
+"Help translate" => "Ajuda a la revirada",
+"use this address to connect to your ownCloud in your file manager" => "utiliza aquela adreiça per te connectar al ownCloud amb ton explorator de fichièrs",
+"Name" => "Nom",
+"Password" => "Senhal",
+"Groups" => "Grops",
+"Create" => "Crea",
+"Default Quota" => "Quota per defaut",
+"Other" => "Autres",
+"Group Admin" => "Grop Admin",
+"Quota" => "Quota",
+"Delete" => "Escafa"
+);
diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php
index 7a3dfdfdde0de831a1ef691af79fbbc0221e1f46..5ea1f022c6601d667ad57c75d0bfcf241f5ed0f5 100644
--- a/settings/l10n/pl.php
+++ b/settings/l10n/pl.php
@@ -3,6 +3,7 @@
 "Authentication error" => "BÅ‚Ä…d uwierzytelniania",
 "Group already exists" => "Grupa już istnieje",
 "Unable to add group" => "Nie można dodać grupy",
+"Could not enable app. " => "Nie można włączyć aplikacji.",
 "Email saved" => "Email zapisany",
 "Invalid email" => "Niepoprawny email",
 "OpenID Changed" => "Zmieniono OpenID",
@@ -12,14 +13,17 @@
 "Language changed" => "Język zmieniony",
 "Unable to add user to group %s" => "Nie można dodać użytkownika do grupy %s",
 "Unable to remove user from group %s" => "Nie można usunąć użytkownika z grupy %s",
-"Error" => "BÅ‚Ä…d",
-"Disable" => "Wyłączone",
-"Enable" => "WÅ‚Ä…czone",
+"Disable" => "Wyłącz",
+"Enable" => "WÅ‚Ä…cz",
 "Saving..." => "Zapisywanie...",
 "__language_name__" => "Polski",
 "Security Warning" => "Ostrzeżenia bezpieczeństwa",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Twój katalog danych i pliki są prawdopodobnie dostępne z Internetu. Plik .htaccess, który dostarcza ownCloud nie działa. Sugerujemy, aby skonfigurować serwer WWW w taki sposób, aby katalog danych nie był dostępny lub przenieść katalog danych poza główny katalog serwera WWW.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Wykonanie jednego zadania z każdej strony wczytywania",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php jest zarejestrowany w usłudze webcron. Przywołaj stronę cron.php w katalogu głównym owncloud raz na minute przez http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Użyj usługi systemowej cron. Przywołaj plik cron.php z katalogu owncloud przez systemowe cronjob raz na minute.",
+"Sharing" => "Udostępnianij",
 "Enable Share API" => "Włącz udostępniane API",
 "Allow apps to use the Share API" => "Zezwalaj aplikacjom na używanie API",
 "Allow links" => "Zezwalaj na Å‚Ä…cza",
@@ -32,6 +36,7 @@
 "More" => "Więcej",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Stwirzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\"> społeczność ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">kod źródłowy</a> na licencji <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Dodaj aplikacje",
+"More Apps" => "Więcej aplikacji",
 "Select an App" => "Zaznacz aplikacje",
 "See application page at apps.owncloud.com" => "Zobacz stronÄ™ aplikacji na apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencjonowane przez <span class=\"author\"></span>",
@@ -41,11 +46,10 @@
 "Problems connecting to help database." => "Problem z połączeniem z bazą danych.",
 "Go there manually." => "Przejdź na stronę ręcznie.",
 "Answer" => "Odpowiedź",
-"You use" => "Używane",
-"of the available" => "z dostępnych",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Używasz <strong>%s</strong> z dostępnych <strong>%s</strong>",
 "Desktop and Mobile Syncing Clients" => "Klienci synchronizacji",
 "Download" => "ÅšciÄ…gnij",
-"Your password got changed" => "Zmieniono hasło",
+"Your password was changed" => "Twoje hasło zostało zmienione",
 "Unable to change your password" => "Nie można zmienić hasła",
 "Current password" => "Bieżące hasło",
 "New password" => "Nowe hasło",
diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php
index b5579d4f9e81b70a31ecc4ea3e578c173127c650..7ca5160d9a8e4e617fdf2ef7d2ea3930218c7e9b 100644
--- a/settings/l10n/pt_BR.php
+++ b/settings/l10n/pt_BR.php
@@ -1,32 +1,55 @@
 <?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "Não foi possivel carregar lista da App Store",
 "Authentication error" => "erro de autenticação",
+"Group already exists" => "Grupo já existe",
+"Unable to add group" => "Não foi possivel adicionar grupo",
+"Could not enable app. " => "Não pôde habilitar aplicação",
 "Email saved" => "Email gravado",
 "Invalid email" => "Email inválido",
 "OpenID Changed" => "Mudou OpenID",
 "Invalid request" => "Pedido inválido",
+"Unable to delete group" => "Não foi possivel remover grupo",
+"Unable to delete user" => "Não foi possivel remover usuário",
 "Language changed" => "Mudou Idioma",
-"Error" => "Erro",
+"Unable to add user to group %s" => "Não foi possivel adicionar usuário ao grupo %s",
+"Unable to remove user from group %s" => "Não foi possivel remover usuário ao grupo %s",
 "Disable" => "Desabilitado",
 "Enable" => "Habilitado",
 "Saving..." => "Gravando...",
 "__language_name__" => "Português",
 "Security Warning" => "Aviso de Segurança",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Seu diretório de dados e seus arquivos estão, provavelmente, acessíveis a partir da internet. O .htaccess que o ownCloud fornece não está funcionando. Nós sugerimos que você configure o seu servidor web de uma forma que o diretório de dados esteja mais acessível ou que você mova o diretório de dados para fora da raiz do servidor web.",
+"Cron" => "Cron",
+"Execute one task with each page loaded" => "Executa uma tarefa com cada página carregada",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registrado no serviço webcron. Chama a página cron.php na raíz do owncloud uma vez por minuto via http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usa o serviço cron do sistema. Chama o arquivo cron.php na pasta do owncloud através do cronjob do sistema uma vez a cada minuto.",
+"Sharing" => "Compartilhamento",
+"Enable Share API" => "Habilitar API de Compartilhamento",
+"Allow apps to use the Share API" => "Permitir aplicações a usar a API de Compartilhamento",
+"Allow links" => "Permitir links",
+"Allow users to share items to the public with links" => "Permitir usuários a compartilhar itens para o público com links",
+"Allow resharing" => "Permitir re-compartilhamento",
+"Allow users to share items shared with them again" => "Permitir usuário a compartilhar itens compartilhados com eles novamente",
+"Allow users to share with anyone" => "Permitir usuários a compartilhar com qualquer um",
+"Allow users to only share with users in their groups" => "Permitir usuários a somente compartilhar com usuários em seus respectivos grupos",
 "Log" => "Log",
 "More" => "Mais",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Adicione seu Aplicativo",
+"More Apps" => "Mais Apps",
 "Select an App" => "Selecione uma Aplicação",
 "See application page at apps.owncloud.com" => "Ver página do aplicativo em apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>",
 "Documentation" => "Documentação",
 "Managing Big Files" => "Gerênciando Arquivos Grandes",
 "Ask a question" => "Faça uma pergunta",
 "Problems connecting to help database." => "Problemas ao conectar na base de dados.",
 "Go there manually." => "Ir manualmente.",
 "Answer" => "Resposta",
-"You use" => "Você usa",
-"of the available" => "do disponível",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Você usou <strong>%s</strong> do espaço disponível de <strong>%s</strong> ",
 "Desktop and Mobile Syncing Clients" => "Sincronizando Desktop e Mobile",
 "Download" => "Download",
-"Your password got changed" => "Sua senha foi modificada",
+"Your password was changed" => "Sua senha foi alterada",
 "Unable to change your password" => "Não é possivel alterar a sua senha",
 "Current password" => "Senha atual",
 "New password" => "Nova senha",
diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php
index bf5a742e1b0bb59b2338bb61bd88f3365e47703e..a5eb8c399bee4c6792ebbb8a8cf2da5b2b36b02b 100644
--- a/settings/l10n/pt_PT.php
+++ b/settings/l10n/pt_PT.php
@@ -1,36 +1,57 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Incapaz de carregar a lista da App Store",
 "Authentication error" => "Erro de autenticação",
+"Group already exists" => "O grupo já existe",
+"Unable to add group" => "Impossível acrescentar o grupo",
+"Could not enable app. " => "Não foi possível activar a app.",
 "Email saved" => "Email guardado",
 "Invalid email" => "Email inválido",
 "OpenID Changed" => "OpenID alterado",
 "Invalid request" => "Pedido inválido",
+"Unable to delete group" => "Impossível apagar grupo",
+"Unable to delete user" => "Impossível apagar utilizador",
 "Language changed" => "Idioma alterado",
-"Error" => "Erro",
-"Disable" => "Desativar",
-"Enable" => "Ativar",
+"Unable to add user to group %s" => "Impossível acrescentar utilizador ao grupo %s",
+"Unable to remove user from group %s" => "Impossível apagar utilizador do grupo %s",
+"Disable" => "Desactivar",
+"Enable" => "Activar",
 "Saving..." => "A guardar...",
 "__language_name__" => "__language_name__",
 "Security Warning" => "Aviso de Segurança",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Executar uma tarefa ao carregar cada página",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php está registado num serviço webcron. Chame a página cron.php na raiz owncloud por http uma vez por minuto.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Usar o serviço cron do sistema. Chame a página cron.php na pasta owncloud via um cronjob do sistema uma vez por minuto.",
+"Sharing" => "Partilhando",
+"Enable Share API" => "Activar API de partilha",
+"Allow apps to use the Share API" => "Permitir que as aplicações usem a API de partilha",
+"Allow links" => "Permitir ligações",
+"Allow users to share items to the public with links" => "Permitir que os utilizadores partilhem itens com o público com ligações",
+"Allow resharing" => "Permitir voltar a partilhar",
+"Allow users to share items shared with them again" => "Permitir que os utilizadores partilhem itens que foram partilhados com eles",
+"Allow users to share with anyone" => "Permitir que os utilizadores partilhem com toda a gente",
+"Allow users to only share with users in their groups" => "Permitir que os utilizadores apenas partilhem com utilizadores do seu grupo",
 "Log" => "Log",
 "More" => "Mais",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o<a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob a <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Adicione a sua aplicação",
+"More Apps" => "Mais Aplicações",
 "Select an App" => "Selecione uma aplicação",
 "See application page at apps.owncloud.com" => "Ver a página da aplicação em apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>",
 "Documentation" => "Documentação",
 "Managing Big Files" => "Gestão de ficheiros grandes",
 "Ask a question" => "Coloque uma questão",
-"Problems connecting to help database." => "Problemas ao conectar à base de dados de ajuda",
+"Problems connecting to help database." => "Problemas ao ligar à base de dados de ajuda",
 "Go there manually." => "Vá lá manualmente",
 "Answer" => "Resposta",
-"You use" => "Está a usar",
-"of the available" => "do disponível",
-"Desktop and Mobile Syncing Clients" => "Clientes de sincronização desktop e movel",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Usou <strong>%s</strong> dos <strong>%s<strong> disponíveis.",
+"Desktop and Mobile Syncing Clients" => "Clientes de sincronização desktop e móvel",
 "Download" => "Transferir",
-"Your password got changed" => "A sua palavra-chave foi alterada",
+"Your password was changed" => "A sua palavra-passe foi alterada",
 "Unable to change your password" => "Não foi possivel alterar a sua palavra-chave",
-"Current password" => "Palavra-chave atual",
+"Current password" => "Palavra-chave actual",
 "New password" => "Nova palavra-chave",
 "show" => "mostrar",
 "Change password" => "Alterar palavra-chave",
@@ -39,12 +60,12 @@
 "Fill in an email address to enable password recovery" => "Preencha com o seu endereço de email para ativar a recuperação da palavra-chave",
 "Language" => "Idioma",
 "Help translate" => "Ajude a traduzir",
-"use this address to connect to your ownCloud in your file manager" => "utilize este endereço para conectar ao seu ownCloud através do seu gerenciador de ficheiros",
+"use this address to connect to your ownCloud in your file manager" => "utilize este endereço para ligar ao seu ownCloud através do seu gestor de ficheiros",
 "Name" => "Nome",
 "Password" => "Palavra-chave",
 "Groups" => "Grupos",
 "Create" => "Criar",
-"Default Quota" => "Quota por defeito",
+"Default Quota" => "Quota por padrão",
 "Other" => "Outro",
 "Group Admin" => "Grupo Administrador",
 "Quota" => "Quota",
diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php
index e072daa9913b09204090bab4197f3995dfe19fe2..ee0d804716b31a2f4bb4a8bb673c81bbcb1ad3ae 100644
--- a/settings/l10n/ro.php
+++ b/settings/l10n/ro.php
@@ -1,34 +1,54 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Imposibil de încărcat lista din App Store",
 "Authentication error" => "Eroare de autentificare",
+"Group already exists" => "Grupul există deja",
+"Unable to add group" => "Nu s-a putut adăuga grupul",
+"Could not enable app. " => "Nu s-a putut activa aplicația.",
 "Email saved" => "E-mail salvat",
 "Invalid email" => "E-mail nevalid",
 "OpenID Changed" => "OpenID schimbat",
 "Invalid request" => "Cerere eronată",
+"Unable to delete group" => "Nu s-a putut șterge grupul",
+"Unable to delete user" => "Nu s-a putut șterge utilizatorul",
 "Language changed" => "Limba a fost schimbată",
-"Error" => "Erroare",
+"Unable to add user to group %s" => "Nu s-a putut adăuga utilizatorul la grupul %s",
+"Unable to remove user from group %s" => "Nu s-a putut elimina utilizatorul din grupul %s",
 "Disable" => "Dezactivați",
 "Enable" => "Activați",
 "Saving..." => "Salvez...",
 "__language_name__" => "_language_name_",
 "Security Warning" => "Avertisment de securitate",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Directorul tău de date și fișierele tale probabil sunt accesibile prin internet. Fișierul .htaccess oferit de ownCloud nu funcționează. Îți recomandăm să configurezi server-ul tău web într-un mod în care directorul de date să nu mai fie accesibil sau mută directorul de date în afara directorului root al server-ului web.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Execută o sarcină la fiecare pagină încărcată",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php este înregistrat în serviciul webcron. Accesează pagina cron.php din root-ul owncloud odată pe minut prin http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Folosește serviciul cron al sistemului. Accesează fișierul cron.php din directorul owncloud printr-un cronjob de sistem odată la fiecare minut.",
+"Sharing" => "Partajare",
+"Enable Share API" => "Activare API partajare",
+"Allow apps to use the Share API" => "Permite aplicațiilor să folosească API-ul de partajare",
+"Allow links" => "Pemite legături",
+"Allow users to share items to the public with links" => "Permite utilizatorilor să partajeze fișiere în mod public prin legături",
+"Allow resharing" => "Permite repartajarea",
+"Allow users to share items shared with them again" => "Permite utilizatorilor să repartajeze fișiere partajate cu ei",
+"Allow users to share with anyone" => "Permite utilizatorilor să partajeze cu oricine",
+"Allow users to only share with users in their groups" => "Permite utilizatorilor să partajeze doar cu utilizatori din același grup",
 "Log" => "Jurnal de activitate",
 "More" => "Mai mult",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Dezvoltat de the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitatea ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">codul sursă</a> este licențiat sub <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Adaugă aplicația ta",
 "Select an App" => "Selectează o aplicație",
 "See application page at apps.owncloud.com" => "Vizualizează pagina applicației pe apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licențiat <span class=\"author\"></span>",
 "Documentation" => "Documetație",
 "Managing Big Files" => "Gestionînd fișiere mari",
 "Ask a question" => "Întreabă",
 "Problems connecting to help database." => "Probleme de conectare la baza de date.",
 "Go there manually." => "Pe cale manuală.",
 "Answer" => "Răspuns",
-"You use" => "Utilizezi",
-"of the available" => "din cele diponibile",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Ai utilizat <strong>%s</strong> din <strong>%s<strong> spațiu disponibil",
 "Desktop and Mobile Syncing Clients" => "Clienți de sincronizare pentru telefon mobil și desktop",
 "Download" => "Descărcări",
-"Your password got changed" => "Parola ta s-a schimbat",
+"Your password was changed" => "Parola a fost modificată",
 "Unable to change your password" => "Imposibil de-ați schimbat parola",
 "Current password" => "Parola curentă",
 "New password" => "Noua parolă",
diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php
index 7ae8d53174aab21ee6f542812867469af99c4b6c..33d378cdf384fde8169ed293f82776b4fcc1206c 100644
--- a/settings/l10n/ru.php
+++ b/settings/l10n/ru.php
@@ -1,18 +1,18 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Загрузка из App Store запрещена",
-"Authentication error" => "Ошибка авторизации",
 "Group already exists" => "Группа уже существует",
 "Unable to add group" => "Невозможно добавить группу",
+"Could not enable app. " => "Не удалось включить приложение.",
 "Email saved" => "Email сохранен",
 "Invalid email" => "Неправильный Email",
 "OpenID Changed" => "OpenID изменён",
 "Invalid request" => "Неверный запрос",
 "Unable to delete group" => "Невозможно удалить группу",
+"Authentication error" => "Ошибка авторизации",
 "Unable to delete user" => "Невозможно удалить пользователя",
 "Language changed" => "Язык изменён",
 "Unable to add user to group %s" => "Невозможно добавить пользователя в группу %s",
 "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s",
-"Error" => "Ошибка",
 "Disable" => "Выключить",
 "Enable" => "Включить",
 "Saving..." => "Сохранение...",
@@ -20,6 +20,10 @@
 "Security Warning" => "Предупреждение безопасности",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Похоже, что каталог data и ваши файлы в нем доступны из интернета. Предоставляемый ownCloud файл htaccess не работает. Настоятельно рекомендуем настроить сервер таким образом, чтобы закрыть доступ к каталогу data или вынести каталог data за пределы корневого каталога веб-сервера.",
 "Cron" => "Задание",
+"Execute one task with each page loaded" => "Выполнять одну задачу на каждой загружаемой странице",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту.",
+"Sharing" => "Общий доступ",
 "Enable Share API" => "Включить API публикации",
 "Allow apps to use the Share API" => "Разрешить API публикации для приложений",
 "Allow links" => "Разрешить ссылки",
@@ -32,6 +36,7 @@
 "More" => "Ещё",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Разрабатывается <a href=\"http://ownCloud.org/contact\" target=\"_blank\">сообществом ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">исходный код</a> доступен под лицензией <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Добавить приложение",
+"More Apps" => "Больше приложений",
 "Select an App" => "Выберите приложение",
 "See application page at apps.owncloud.com" => "Смотрите дополнения на apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span> лицензия. Автор <span class=\"author\"></span>",
@@ -41,11 +46,10 @@
 "Problems connecting to help database." => "Проблема соединения с базой данных помощи.",
 "Go there manually." => "Войти самостоятельно.",
 "Answer" => "Ответ",
-"You use" => "Вы используете",
-"of the available" => "из доступных",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Вы использовали <strong>%s</strong> из доступных <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Клиенты синхронизации для рабочих станций и мобильных устройств",
 "Download" => "Загрузка",
-"Your password got changed" => "Ваш пароль был изменён",
+"Your password was changed" => "Ваш пароль изменён",
 "Unable to change your password" => "Невозможно сменить пароль",
 "Current password" => "Текущий пароль",
 "New password" => "Новый пароль",
diff --git a/settings/l10n/ru_RU.php b/settings/l10n/ru_RU.php
index 2b7400968a01baeb140c17abbf93a4377e426dee..48190a684553441504d25f8a0e73038c5505f35a 100644
--- a/settings/l10n/ru_RU.php
+++ b/settings/l10n/ru_RU.php
@@ -1,42 +1,55 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Невозможно загрузить список из App Store",
-"Authentication error" => "Ошибка авторизации",
 "Group already exists" => "Группа уже существует",
 "Unable to add group" => "Невозможно добавить группу",
+"Could not enable app. " => "Не удалось запустить приложение",
 "Email saved" => "Email сохранен",
 "Invalid email" => "Неверный email",
 "OpenID Changed" => "OpenID изменен",
 "Invalid request" => "Неверный запрос",
 "Unable to delete group" => "Невозможно удалить группу",
+"Authentication error" => "Ошибка авторизации",
 "Unable to delete user" => "Невозможно удалить пользователя",
 "Language changed" => "Язык изменен",
 "Unable to add user to group %s" => "Невозможно добавить пользователя в группу %s",
 "Unable to remove user from group %s" => "Невозможно удалить пользователя из группы %s",
-"Error" => "Ошибка",
 "Disable" => "Отключить",
 "Enable" => "Включить",
 "Saving..." => "Сохранение",
 "__language_name__" => "__язык_имя__",
 "Security Warning" => "Предупреждение системы безопасности",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Ваш каталог данных и файлы возможно доступны из Интернета. Файл .htaccess, предоставляемый ownCloud, не работает. Мы настоятельно рекомендуем Вам настроить сервер таким образом, чтобы каталог данных был бы больше не доступен, или переместить каталог данных за пределы корневой папки веб-сервера.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Выполняйте одну задачу на каждой загружаемой странице",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php зарегистрирован в службе webcron. Обращайтесь к странице cron.php в корне owncloud раз в минуту по http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Используйте системный сервис cron. Исполняйте файл cron.php в папке owncloud с помощью системы cronjob раз в минуту.",
+"Sharing" => "Совместное использование",
 "Enable Share API" => "Включить разделяемые API",
+"Allow apps to use the Share API" => "Разрешить приложениям использовать Share API",
 "Allow links" => "Предоставить ссылки",
+"Allow users to share items to the public with links" => "Позволяет пользователям добавлять объекты в общий доступ по ссылке",
+"Allow resharing" => "Разрешить повторное совместное использование",
+"Allow users to share items shared with them again" => "Позволить пользователям публиковать доступные им объекты других пользователей.",
+"Allow users to share with anyone" => "Разрешить пользователям разделение с кем-либо",
+"Allow users to only share with users in their groups" => "Разрешить пользователям разделение только с пользователями в их группах",
 "Log" => "Вход",
 "More" => "Подробнее",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Разработанный <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Добавить Ваше приложение",
+"More Apps" => "Больше приложений",
 "Select an App" => "Выбрать приложение",
 "See application page at apps.owncloud.com" => "Обратитесь к странице приложений на apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>",
 "Documentation" => "Документация",
 "Managing Big Files" => "Управление большими файлами",
 "Ask a question" => "Задать вопрос",
+"Problems connecting to help database." => "Проблемы, связанные с разделом Помощь базы данных",
 "Go there manually." => "Сделать вручную.",
 "Answer" => "Ответ",
-"You use" => "Вы используете",
-"of the available" => "из доступных",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Вы использовали <strong>%s</strong> из доступных<strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Клиенты синхронизации настольной и мобильной систем",
 "Download" => "Загрузка",
-"Your password got changed" => "Ваш пароль был изменен",
+"Your password was changed" => "Ваш пароль был изменен",
 "Unable to change your password" => "Невозможно изменить Ваш пароль",
 "Current password" => "Текущий пароль",
 "New password" => "Новый пароль",
@@ -54,6 +67,7 @@
 "Create" => "Создать",
 "Default Quota" => "Квота по умолчанию",
 "Other" => "Другой",
+"Group Admin" => "Группа Admin",
 "Quota" => "квота",
 "Delete" => "Удалить"
 );
diff --git a/settings/l10n/si_LK.php b/settings/l10n/si_LK.php
new file mode 100644
index 0000000000000000000000000000000000000000..ecd2403c293edda119766874a510476a86a1eb85
--- /dev/null
+++ b/settings/l10n/si_LK.php
@@ -0,0 +1,51 @@
+<?php $TRANSLATIONS = array(
+"Group already exists" => "කණ්ඩායම දැනටමත් තිබේ",
+"Unable to add group" => "කාණඩයක් එක් කළ නොහැකි විය",
+"Could not enable app. " => "යෙදුම සක්‍රීය කළ නොහැකි විය.",
+"Invalid request" => "අවලංගු අයදුම",
+"Unable to delete group" => "කණ්ඩායම මැකීමට නොහැක",
+"Unable to delete user" => "පරිශීලකයා මැකීමට නොහැක",
+"Language changed" => "භාෂාව ාවනස් කිරීම",
+"Unable to add user to group %s" => "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක",
+"Unable to remove user from group %s" => "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක",
+"Disable" => "අක්‍රිය කරන්න",
+"Enable" => "ක්‍රියත්මක කරන්න",
+"Saving..." => "සුරැකෙමින් පවතී...",
+"Sharing" => "හුවමාරු කිරීම",
+"Allow links" => "යොමු සලසන්න",
+"Allow resharing" => "යළි යළිත් හුවමාරුවට අවසර දෙමි",
+"Allow users to share items shared with them again" => "හුවමාරු කළ  හුවමාරුවට අවසර දෙමි",
+"Allow users to share with anyone" => "ඕනෑම අයෙකු හා හුවමාරුවට අවසර දෙමි",
+"Allow users to only share with users in their groups" => "තම කණ්ඩායමේ අයෙකු හා පමණක් හුවමාරුවට අවසර දෙමි",
+"Log" => "ලඝුව",
+"More" => "තවත්",
+"Add your App" => "යෙදුමක් එක් කිරීම",
+"More Apps" => "තවත් යෙදුම්",
+"Select an App" => "යෙදුමක් තොරන්න",
+"Documentation" => "ලේඛන",
+"Managing Big Files" => "විශාල ගොනු කළමණාකරනය",
+"Ask a question" => "ප්‍රශ්ණයක් අසන්න",
+"Problems connecting to help database." => "උදව් දත්ත ගබඩාව හා සම්බන්ධවීමේදී ගැටළු ඇතිවිය.",
+"Answer" => "පිළිතුර",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "ඔබ  <strong>%s</strong>ක් භාවිතා කර ඇත. මුළු ප්‍රමාණය  <strong>%s</strong>කි",
+"Download" => "භාගත කරන්න",
+"Your password was changed" => "ඔබගේ මුර පදය වෙනස් කෙරුණි",
+"Unable to change your password" => "මුර පදය වෙනස් කළ නොහැකි විය",
+"Current password" => "නූතන මුරපදය",
+"New password" => "නව මුරපදය",
+"show" => "ප්‍රදර්ශනය කිරීම",
+"Change password" => "මුරපදය වෙනස් කිරීම",
+"Email" => "විද්‍යුත් තැපෑල",
+"Your email address" => "ඔබගේ විද්‍යුත් තැපෑල",
+"Fill in an email address to enable password recovery" => "මුරපද ප්‍රතිස්ථාපනය සඳහා විද්‍යුත් තැපැල් විස්තර ලබා දෙන්න",
+"Language" => "භාෂාව",
+"Help translate" => "පරිවර්ථන සහය",
+"Name" => "නාමය",
+"Password" => "මුරපදය",
+"Groups" => "සමූහය",
+"Create" => "තනනවා",
+"Other" => "වෙනත්",
+"Group Admin" => "කාණ්ඩ පරිපාලක",
+"Quota" => "සලාකය",
+"Delete" => "මකා දමනවා"
+);
diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php
index f8032afe5b4b4fa167419d5ceb057b5a11cddb1c..8309c0f12c71ab424246b9c115c7bf622d1278c7 100644
--- a/settings/l10n/sk_SK.php
+++ b/settings/l10n/sk_SK.php
@@ -1,30 +1,56 @@
 <?php $TRANSLATIONS = array(
+"Unable to load list from App Store" => "Nie je možné nahrať zoznam z App Store",
+"Group already exists" => "Skupina už existuje",
+"Unable to add group" => "Nie je možné pridať skupinu",
+"Could not enable app. " => "Nie je možné zapnúť aplikáciu.",
 "Email saved" => "Email uložený",
 "Invalid email" => "Neplatný email",
 "OpenID Changed" => "OpenID zmenené",
 "Invalid request" => "Neplatná požiadavka",
+"Unable to delete group" => "Nie je možné odstrániť skupinu",
+"Authentication error" => "Chyba pri autentifikácii",
+"Unable to delete user" => "Nie je možné odstrániť používateľa",
 "Language changed" => "Jazyk zmenený",
+"Unable to add user to group %s" => "Nie je možné pridať užívateľa do skupiny %s",
+"Unable to remove user from group %s" => "Nie je možné odstrániť používateľa zo skupiny %s",
 "Disable" => "Zakázať",
 "Enable" => "Povoliť",
 "Saving..." => "Ukladám...",
 "__language_name__" => "Slovensky",
+"Security Warning" => "Bezpečnostné varovanie",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Váš priečinok s dátami a vaše súbory sú pravdepodobne dostupné z internetu. .htaccess súbor dodávaný s inštaláciou ownCloud nespĺňa úlohu. Dôrazne vám doporučujeme nakonfigurovať webserver takým spôsobom, aby dáta v priečinku neboli verejné, alebo presuňte dáta mimo štruktúry priečinkov webservera.",
+"Cron" => "Cron",
+"Execute one task with each page loaded" => "Vykonať jednu úlohu každým nahraním stránky",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php je zaregistrovaný v službe webcron. Tá zavolá stránku cron.php v koreňovom adresári owncloud každú minútu cez http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Používať systémovú službu cron. Každú minútu bude spustený súbor cron.php v priečinku owncloud pomocou systémového programu cronjob.",
+"Sharing" => "Zdieľanie",
+"Enable Share API" => "Zapnúť API zdieľania",
+"Allow apps to use the Share API" => "Povoliť aplikáciam používať API pre zdieľanie",
+"Allow links" => "Povoliť odkazy",
+"Allow users to share items to the public with links" => "Povoliť používateľom zdieľať obsah pomocou verejných odkazov",
+"Allow resharing" => "Povoliť opakované zdieľanie",
+"Allow users to share items shared with them again" => "Povoliť zdieľanie zdielaného obsahu iného užívateľa",
+"Allow users to share with anyone" => "Povoliť používateľom zdieľať s každým",
+"Allow users to only share with users in their groups" => "Povoliť používateľom zdieľanie iba s používateľmi ich vlastnej skupiny",
 "Log" => "Záznam",
 "More" => "Viac",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Vyvinuté <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencovaný pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Pridať vašu aplikáciu",
+"More Apps" => "Viac aplikácií",
 "Select an App" => "Vyberte aplikáciu",
-"See application page at apps.owncloud.com" => "Pozrite si stránku aplikácie na apps.owncloud.com",
+"See application page at apps.owncloud.com" => "Pozrite si stránku aplikácií na apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>",
 "Documentation" => "Dokumentácia",
-"Managing Big Files" => "Spravovanie veľké súbory",
-"Ask a question" => "Opýtajte sa otázku",
-"Problems connecting to help database." => "Problémy spojené s pomocnou databázou.",
+"Managing Big Files" => "Správa veľkých súborov",
+"Ask a question" => "Opýtať sa otázku",
+"Problems connecting to help database." => "Problémy s pripojením na databázu pomocníka.",
 "Go there manually." => "Prejsť tam ručne.",
 "Answer" => "Odpoveď",
-"You use" => "Používate",
-"of the available" => "z dostupných",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Použili ste <strong>%s</strong> dostupného <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Klienti pre synchronizáciu",
 "Download" => "Stiahnúť",
-"Your password got changed" => "Vaše heslo sa zmenilo",
-"Unable to change your password" => "Nedokážem zmeniť vaše heslo",
+"Your password was changed" => "Heslo bolo zmenené",
+"Unable to change your password" => "Nie je možné zmeniť vaše heslo",
 "Current password" => "Aktuálne heslo",
 "New password" => "Nové heslo",
 "show" => "zobraziť",
@@ -41,6 +67,7 @@
 "Create" => "Vytvoriť",
 "Default Quota" => "Predvolená kvóta",
 "Other" => "Iné",
+"Group Admin" => "Správca skupiny",
 "Quota" => "Kvóta",
 "Delete" => "Odstrániť"
 );
diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php
index b15a70aef1ddddc59c8882d2a7661878b2688fd8..1aa5de80596897d71e696f101d2818f8cf051fbc 100644
--- a/settings/l10n/sl.php
+++ b/settings/l10n/sl.php
@@ -1,29 +1,31 @@
 <?php $TRANSLATIONS = array(
-"Unable to load list from App Store" => "Ne morem naložiti seznama iz App Store",
-"Authentication error" => "Napaka overitve",
+"Unable to load list from App Store" => "Ni mogoče naložiti seznama iz App Store",
 "Group already exists" => "Skupina že obstaja",
 "Unable to add group" => "Ni mogoče dodati skupine",
-"Could not enable app. " => "Aplikacije ni bilo mogoče omogočiti.",
-"Email saved" => "E-poštni naslov je bil shranjen",
-"Invalid email" => "Neveljaven e-poštni naslov",
+"Could not enable app. " => "Programa ni mogoče omogočiti.",
+"Email saved" => "Elektronski naslov je shranjen",
+"Invalid email" => "Neveljaven elektronski naslov",
 "OpenID Changed" => "OpenID je bil spremenjen",
-"Invalid request" => "Neveljaven zahtevek",
+"Invalid request" => "Neveljavna zahteva",
 "Unable to delete group" => "Ni mogoče izbrisati skupine",
+"Authentication error" => "Napaka overitve",
 "Unable to delete user" => "Ni mogoče izbrisati uporabnika",
 "Language changed" => "Jezik je bil spremenjen",
 "Unable to add user to group %s" => "Uporabnika ni mogoče dodati k skupini %s",
 "Unable to remove user from group %s" => "Uporabnika ni mogoče odstraniti iz skupine %s",
-"Error" => "Napaka",
 "Disable" => "Onemogoči",
 "Enable" => "Omogoči",
-"Saving..." => "Shranjevanje...",
+"Saving..." => "Poteka shranjevanje ...",
 "__language_name__" => "__ime_jezika__",
 "Security Warning" => "Varnostno opozorilo",
-"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Vaša mapa data in vaše datoteke so verjetno vsem dostopne preko interneta. Datoteka .htaccess vključena v ownCloud ni omogočena. Močno vam priporočamo, da nastavite vaš spletni strežnik tako, da mapa data ne bo več na voljo vsem, ali pa jo preselite izven korenske mape spletnega strežnika.",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Trenutno je dostop do podatkovne mape in datotek najverjetneje omogočen vsem uporabnikom na omrežju. Datoteka .htaccess, vključena v ownCloud namreč ni omogočena. Močno priporočamo nastavitev spletnega strežnika tako, da mapa podatkov ne bo javno dostopna ali pa, da jo prestavite ven iz korenske mape spletnega strežnika.",
 "Cron" => "Periodično opravilo",
-"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "Datoteka cron.php je prijavljena pri enem od spletnih servisov za periodična opravila. Preko protokola http pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto.",
-"Enable Share API" => "Omogoči API souporabe",
-"Allow apps to use the Share API" => "Aplikacijam dovoli uporabo API-ja souporabe",
+"Execute one task with each page loaded" => "Izvede eno opravilo z vsako naloženo stranjo.",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "Datoteka cron.php je prijavljena pri enem izmed ponudnikov spletnih storitev za periodična opravila. Preko protokola HTTP pokličite datoteko cron.php, ki se nahaja v ownCloud korenski mapi, enkrat na minuto.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Uporabi sistemske storitve za periodična opravila. Preko sistema povežite datoteko cron.php, ki se nahaja v korenski mapi ownCloud , enkrat na minuto.",
+"Sharing" => "Souporaba",
+"Enable Share API" => "Omogoči vmesnik souporabe",
+"Allow apps to use the Share API" => "Programom dovoli uporabo vmesnika souporabe",
 "Allow links" => "Dovoli povezave",
 "Allow users to share items to the public with links" => "Uporabnikom dovoli souporabo z javnimi povezavami",
 "Allow resharing" => "Dovoli nadaljnjo souporabo",
@@ -32,40 +34,40 @@
 "Allow users to only share with users in their groups" => "Uporabnikom dovoli souporabo le znotraj njihove skupine",
 "Log" => "Dnevnik",
 "More" => "Več",
-"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Razvija ga <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud skupnost</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je izdana pod licenco <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
-"Add your App" => "Dodajte vašo aplikacijo",
-"Select an App" => "Izberite aplikacijo",
-"See application page at apps.owncloud.com" => "Obiščite spletno stran aplikacije na apps.owncloud.com",
-"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencirana s strani <span class=\"author\"></span>",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Programski paket razvija <a href=\"http://ownCloud.org/contact\" target=\"_blank\">skupnost ownCloud</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je objavljena pod pogoji dovoljenja <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Splošno javno dovoljenje Affero\">AGPL</abbr></a>.",
+"Add your App" => "Dodaj program",
+"More Apps" => "Več programov",
+"Select an App" => "Izberite program",
+"See application page at apps.owncloud.com" => "Obiščite spletno stran programa na apps.owncloud.com",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-z dovoljenjem s strani <span class=\"author\"></span>",
 "Documentation" => "Dokumentacija",
 "Managing Big Files" => "Upravljanje velikih datotek",
-"Ask a question" => "Postavi vprašanje",
-"Problems connecting to help database." => "Težave pri povezovanju s podatkovno zbirko pomoči.",
-"Go there manually." => "Pojdi tja ročno.",
+"Ask a question" => "Zastavi vprašanje",
+"Problems connecting to help database." => "Težave med povezovanjem s podatkovno zbirko pomoči.",
+"Go there manually." => "Ustvari povezavo ročno.",
 "Answer" => "Odgovor",
-"You use" => "Uporabljate",
-"of the available" => "od razpoložljivih",
-"Desktop and Mobile Syncing Clients" => "Namizni in mobilni odjemalci za sinhronizacijo",
-"Download" => "Prenesi",
-"Your password got changed" => "Vaše geslo je bilo spremenjeno",
-"Unable to change your password" => "Vašega gesla ni bilo mogoče spremeniti.",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Uporabili ste <strong>%s</strong> od razpoložljivih <strong>%s<strong>",
+"Desktop and Mobile Syncing Clients" => "Namizni in mobilni odjemalci za usklajevanje",
+"Download" => "Prejmi",
+"Your password was changed" => "Vaše geslo je spremenjeno",
+"Unable to change your password" => "Gesla ni mogoče spremeniti.",
 "Current password" => "Trenutno geslo",
 "New password" => "Novo geslo",
-"show" => "prikaži",
+"show" => "pokaži",
 "Change password" => "Spremeni geslo",
-"Email" => "E-pošta",
-"Your email address" => "Vaš e-poštni naslov",
-"Fill in an email address to enable password recovery" => "Vpišite vaš e-poštni naslov in s tem omogočite obnovitev gesla",
+"Email" => "Elektronska pošta",
+"Your email address" => "Vaš elektronski poštni naslov",
+"Fill in an email address to enable password recovery" => "Vpišite vaš elektronski naslov in s tem omogočite obnovitev gesla",
 "Language" => "Jezik",
 "Help translate" => "Pomagajte pri prevajanju",
-"use this address to connect to your ownCloud in your file manager" => "Uporabite ta naslov za povezavo do ownCloud v vašem upravljalniku datotek.",
+"use this address to connect to your ownCloud in your file manager" => "Uporabite ta naslov za povezavo do ownCloud v upravljalniku datotek.",
 "Name" => "Ime",
 "Password" => "Geslo",
 "Groups" => "Skupine",
 "Create" => "Ustvari",
 "Default Quota" => "Privzeta količinska omejitev",
 "Other" => "Drugo",
-"Group Admin" => "Administrator skupine",
+"Group Admin" => "Skrbnik skupine",
 "Quota" => "Količinska omejitev",
 "Delete" => "Izbriši"
 );
diff --git a/settings/l10n/sr.php b/settings/l10n/sr.php
index 84881c2f1a8ce51f19f98276ed4631d1f453731a..3fc1cd8c1ec427fe40182723554233688fb962d4 100644
--- a/settings/l10n/sr.php
+++ b/settings/l10n/sr.php
@@ -7,9 +7,6 @@
 "Problems connecting to help database." => "Проблем у повезивању са базом помоћи",
 "Go there manually." => "Отиђите тамо ручно.",
 "Answer" => "Одговор",
-"You use" => "Користите",
-"of the available" => "од доступних",
-"Your password got changed" => "Ваша лозинка је измењена",
 "Unable to change your password" => "Не могу да изменим вашу лозинку",
 "Current password" => "Тренутна лозинка",
 "New password" => "Нова лозинка",
diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php
index 8bfc0fa989f24532b46f573b402d6d7a61c8b166..5a85856979d1b607806ff2a8fe210b0b938175f3 100644
--- a/settings/l10n/sr@latin.php
+++ b/settings/l10n/sr@latin.php
@@ -7,9 +7,6 @@
 "Problems connecting to help database." => "Problem u povezivanju sa bazom pomoći",
 "Go there manually." => "Otiđite tamo ručno.",
 "Answer" => "Odgovor",
-"You use" => "Koristite",
-"of the available" => "od dostupnih",
-"Your password got changed" => "Vaša lozinka je izmenjena",
 "Unable to change your password" => "Ne mogu da izmenim vašu lozinku",
 "Current password" => "Trenutna lozinka",
 "New password" => "Nova lozinka",
diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php
index 88865020444d1135bec3a75a0322d154c4ee4272..17d33896423ea58bc1c2401a1871a5e2dc78b444 100644
--- a/settings/l10n/sv.php
+++ b/settings/l10n/sv.php
@@ -13,7 +13,6 @@
 "Language changed" => "Språk ändrades",
 "Unable to add user to group %s" => "Kan inte lägga till användare i gruppen %s",
 "Unable to remove user from group %s" => "Kan inte radera användare från gruppen %s",
-"Error" => "Fel",
 "Disable" => "Deaktivera",
 "Enable" => "Aktivera",
 "Saving..." => "Sparar...",
@@ -21,7 +20,10 @@
 "Security Warning" => "Säkerhetsvarning",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Din datamapp och dina filer kan möjligen vara nåbara från internet. Filen .htaccess som ownCloud tillhandahåller fungerar inte. Vi rekommenderar starkt att du ställer in din webbserver på ett sätt så att datamappen inte är nåbar. Alternativt att ni flyttar datamappen utanför webbservern.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Exekvera en uppgift vid varje sidladdning",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php är registrerad som en webcron-tjänst. Anropa cron.php sidan i ownCloud en gång i minuten över HTTP.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Använd system-tjänsten cron. Anropa filen cron.php i ownCloud-mappen via ett cronjobb varje minut.",
+"Sharing" => "Dela",
 "Enable Share API" => "Aktivera delat API",
 "Allow apps to use the Share API" => "Tillåt applikationer att använda delat API",
 "Allow links" => "Tillåt länkar",
@@ -34,6 +36,7 @@
 "More" => "Mera",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Utvecklad av <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud kommunity</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">källkoden</a> är licenserad under <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Lägg till din applikation",
+"More Apps" => "Fler Appar",
 "Select an App" => "Välj en App",
 "See application page at apps.owncloud.com" => "Se programsida på apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licensierad av <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "Problem med att ansluta till hjälpdatabasen.",
 "Go there manually." => "GÃ¥ dit manuellt.",
 "Answer" => "Svar",
-"You use" => "Du använder",
-"of the available" => "av tillgängliga",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Du har använt <strong>%s</strong> av tillgängliga <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "Synkroniseringsklienter för dator och mobil",
 "Download" => "Ladda ner",
-"Your password got changed" => "Ditt lösenord har ändrats",
+"Your password was changed" => "Ditt lösenord har ändrats",
 "Unable to change your password" => "Kunde inte ändra ditt lösenord",
 "Current password" => "Nuvarande lösenord",
 "New password" => "Nytt lösenord",
diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php
index 074c8128b41099e805319a3c8a20dee1afa10e31..0b2d1ecfb54f5d7f957928826eb0046e9d021319 100644
--- a/settings/l10n/th_TH.php
+++ b/settings/l10n/th_TH.php
@@ -13,7 +13,6 @@
 "Language changed" => "เปลี่ยนภาษาเรียบร้อยแล้ว",
 "Unable to add user to group %s" => "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้",
 "Unable to remove user from group %s" => "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้",
-"Error" => "ข้อผิดพลาด",
 "Disable" => "ปิดใช้งาน",
 "Enable" => "เปิดใช้งาน",
 "Saving..." => "กำลังบันทึุกข้อมูล...",
@@ -21,7 +20,10 @@
 "Security Warning" => "คำเตือนเกี่ยวกับความปลอดภัย",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "ไดเร็กทอรี่ข้อมูลและไฟล์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ต ไฟล์ .htaccess ที่ ownCloud มีให้ไม่สามารถทำงานได้อย่างเหมาะสม เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ใหม่ในรูปแบบที่ไดเร็กทอรี่เก็บข้อมูลไม่สามารถเข้าถึงได้อีกต่อไป หรือคุณได้ย้ายไดเร็กทอรี่ที่ใช้เก็บข้อมูลไปอยู่ภายนอกตำแหน่ง root ของเว็บเซิร์ฟเวอร์แล้ว",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "ประมวลคำสั่งหนึ่งงานในแต่ละครั้งที่มีการโหลดหน้าเว็บ",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php ได้รับการลงทะเบียนแล้วกับเว็บผู้ให้บริการ webcron เรียกหน้าเว็บ cron.php ที่ตำแหน่ง root ของ owncloud หลังจากนี้สักครู่ผ่านทาง http",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "ใช้บริการ cron จากระบบ เรียกไฟล์ cron.php ในโฟลเดอร์ owncloud ผ่านทาง cronjob ของระบบหลังจากนี้สักครู่",
+"Sharing" => "การแชร์ข้อมูล",
 "Enable Share API" => "เปิดใช้งาน API สำหรับคุณสมบัติแชร์ข้อมูล",
 "Allow apps to use the Share API" => "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้",
 "Allow links" => "อนุญาตให้ใช้งานลิงก์ได้",
@@ -34,6 +36,7 @@
 "More" => "เพิ่มเติม",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "พัฒนาโดย the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ชุมชนผู้ใช้งาน ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">ซอร์สโค้ด</a>อยู่ภายใต้สัญญาอนุญาตของ <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "เพิ่มแอปของคุณ",
+"More Apps" => "แอปฯอื่นเพิ่มเติม",
 "Select an App" => "เลือก App",
 "See application page at apps.owncloud.com" => "ดูหน้าแอพพลิเคชั่นที่ apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ลิขสิทธิ์การใช้งานโดย <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "เกิดปัญหาในการเชื่อมต่อกับฐานข้อมูลช่วยเหลือ",
 "Go there manually." => "ไปที่นั่นด้วยตนเอง",
 "Answer" => "คำตอบ",
-"You use" => "คุณใช้พื้นที่ไป",
-"of the available" => "จากจำนวนที่ใช้ได้",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "คุณได้ใช้ <strong>%s</strong> จากที่สามารถใช้ได้ <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "โปรแกรมเชื่อมข้อมูลไฟล์สำหรับเครื่องเดสก์ท็อปและมือถือ",
 "Download" => "ดาวน์โหลด",
-"Your password got changed" => "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว",
+"Your password was changed" => "รหัสผ่านของคุณถูกเปลี่ยนแล้ว",
 "Unable to change your password" => "ไม่สามารถเปลี่ยนรหัสผ่านของคุณได้",
 "Current password" => "รหัสผ่านปัจจุบัน",
 "New password" => "รหัสผ่านใหม่",
diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php
index 6e68d792e74a87fba83f61f67b04dff361102628..31486c7776a3229214dcfc9afedf147f45ab397a 100644
--- a/settings/l10n/tr.php
+++ b/settings/l10n/tr.php
@@ -21,11 +21,8 @@
 "Problems connecting to help database." => "Yardım veritabanına bağlanmada sorunlar var.",
 "Go there manually." => "Oraya elle gidin.",
 "Answer" => "Cevap",
-"You use" => "Kullanıyorsunuz",
-"of the available" => "mevcut olandan",
 "Desktop and Mobile Syncing Clients" => "Masaüstü ve Mobil Senkron İstemcileri",
 "Download" => "Ä°ndir",
-"Your password got changed" => "Parolanız değiştirildi",
 "Unable to change your password" => "Parolanız değiştirilemiyor",
 "Current password" => "Mevcut parola",
 "New password" => "Yeni parola",
diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php
index 37ecd73fb68ab71b922d128a5971a124322bf9b4..82b6881dfc1d21be814cc834591b436bb5fa44da 100644
--- a/settings/l10n/uk.php
+++ b/settings/l10n/uk.php
@@ -5,9 +5,6 @@
 "Select an App" => "Вибрати додаток",
 "Ask a question" => "Запитати",
 "Problems connecting to help database." => "Проблема при з'єднані з базою допомоги",
-"You use" => "Ви використовуєте",
-"of the available" => "з доступної",
-"Your password got changed" => "Ваш пароль змінено",
 "Current password" => "Поточний пароль",
 "New password" => "Новий пароль",
 "show" => "показати",
diff --git a/settings/l10n/vi.php b/settings/l10n/vi.php
index ade8a02131edfc2a2b13f207ca00ad295f8d8246..7486f7f8d140fd31b9eb64053d706622d1df236e 100644
--- a/settings/l10n/vi.php
+++ b/settings/l10n/vi.php
@@ -1,18 +1,18 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "Không thể tải danh sách ứng dụng từ App Store",
-"Authentication error" => "Lỗi xác thực",
 "Group already exists" => "Nhóm đã tồn tại",
 "Unable to add group" => "Không thể thêm nhóm",
+"Could not enable app. " => "không thể kích hoạt ứng dụng.",
 "Email saved" => "LÆ°u email",
 "Invalid email" => "Email không hợp lệ",
 "OpenID Changed" => "Đổi OpenID",
 "Invalid request" => "Yêu cầu không hợp lệ",
 "Unable to delete group" => "Không thể xóa nhóm",
+"Authentication error" => "Lỗi xác thực",
 "Unable to delete user" => "Không thể xóa người dùng",
 "Language changed" => "Ngôn ngữ đã được thay đổi",
 "Unable to add user to group %s" => "Không thể thêm người dùng vào nhóm %s",
 "Unable to remove user from group %s" => "Không thể xóa người dùng từ nhóm %s",
-"Error" => "Lá»—i",
 "Disable" => "Vô hiệu",
 "Enable" => "Cho phép",
 "Saving..." => "Đang tiến hành lưu ...",
@@ -20,6 +20,10 @@
 "Security Warning" => "Cảnh bảo bảo mật",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Thư mục dữ liệu và những tập tin của bạn có thể dễ dàng bị truy cập từ internet. Tập tin .htaccess của ownCloud cung cấp không hoạt động. Chúng tôi đề nghị bạn nên cấu hình lại máy chủ webserver của bạn để thư mục dữ liệu không  còn bị truy cập hoặc bạn di chuyển thư mục dữ liệu ra bên ngoài thư mục gốc của máy chủ.",
 "Cron" => "Cron",
+"Execute one task with each page loaded" => "Thực thi tác vụ mỗi khi trang được tải",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php đã được đăng ký tại một dịch vụ webcron. Gọi trang cron.php mỗi phút một lần thông qua giao thức http.",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "Sử dụng dịch vụ cron của hệ thống. Gọi tệp tin cron.php mỗi phút một lần.",
+"Sharing" => "Chia sẻ",
 "Enable Share API" => "Bật chia sẻ API",
 "Allow apps to use the Share API" => "Cho phép các ứng dụng sử dụng chia sẻ API",
 "Allow links" => "Cho phép liên kết",
@@ -32,6 +36,7 @@
 "More" => "nhiều hơn",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Được phát triển bởi <a href=\"http://ownCloud.org/contact\" target=\"_blank\">cộng đồng ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">mã nguồn </a> đã được cấp phép theo chuẩn <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.",
 "Add your App" => "Thêm ứng dụng của bạn",
+"More Apps" => "Nhiều ứng dụng hơn",
 "Select an App" => "Chọn một ứng dụng",
 "See application page at apps.owncloud.com" => "Xem ứng dụng tại apps.owncloud.com",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-Giấy phép được cấp bởi  <span class=\"author\"></span>",
@@ -41,11 +46,10 @@
 "Problems connecting to help database." => "Vấn đề kết nối đến cơ sở dữ liệu.",
 "Go there manually." => "Đến bằng thủ công",
 "Answer" => "trả lời",
-"You use" => "Bạn sử dụng",
-"of the available" => "có sẵn",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "Bạn đã sử dụng <strong>%s</strong> trong <strong>%s</strong> được phép.",
 "Desktop and Mobile Syncing Clients" => "Đồng bộ dữ liệu",
 "Download" => "Tải về",
-"Your password got changed" => "Mật khẩu đã được thay đổi",
+"Your password was changed" => "Mật khẩu của bạn đã được thay đổi.",
 "Unable to change your password" => "Không thể đổi mật khẩu",
 "Current password" => "Mật khẩu cũ",
 "New password" => "Mật khẩu mới ",
diff --git a/settings/l10n/zh_CN.GB2312.php b/settings/l10n/zh_CN.GB2312.php
index 83111beb10eccb46c1adc01cad2b959e4ad448de..ea4d00bfcd303b9d4620c4a244aab9c93b23e466 100644
--- a/settings/l10n/zh_CN.GB2312.php
+++ b/settings/l10n/zh_CN.GB2312.php
@@ -1,34 +1,55 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "不能从App Store 中加载列表",
-"Authentication error" => "认证错误",
+"Group already exists" => "群组已存在",
+"Unable to add group" => "未能添加群组",
+"Could not enable app. " => "未能启用应用",
 "Email saved" => "Email 保存了",
 "Invalid email" => "非法Email",
 "OpenID Changed" => "OpenID 改变了",
 "Invalid request" => "非法请求",
+"Unable to delete group" => "未能删除群组",
+"Authentication error" => "认证错误",
+"Unable to delete user" => "未能删除用户",
 "Language changed" => "语言改变了",
-"Error" => "错误",
+"Unable to add user to group %s" => "未能添加用户到群组 %s",
+"Unable to remove user from group %s" => "未能将用户从群组 %s 移除",
 "Disable" => "禁用",
 "Enable" => "启用",
 "Saving..." => "保存中...",
 "__language_name__" => "Chinese",
 "Security Warning" => "安全警告",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "您的数据文件夹和您的文件可能可以从互联网访问。ownCloud 提供的 .htaccess 文件未工作。我们强烈建议您配置您的网络服务器,让数据文件夹不能访问,或将数据文件夹移出网络服务器文档根目录。",
 "Cron" => "定时",
+"Execute one task with each page loaded" => "在每个页面载入时执行一项任务",
+"cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php 已作为 webcron 服务注册。owncloud 根用户将通过 http 协议每分钟调用一次 cron.php。",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "使用系统 cron 服务。通过系统 cronjob 每分钟调用一次 owncloud 文件夹下的 cron.php",
+"Sharing" => "分享",
+"Enable Share API" => "启用分享 API",
+"Allow apps to use the Share API" => "允许应用使用分享 API",
+"Allow links" => "允许链接",
+"Allow users to share items to the public with links" => "允许用户使用链接与公众分享条目",
+"Allow resharing" => "允许重复分享",
+"Allow users to share items shared with them again" => "允许用户再次分享已经分享过的条目",
+"Allow users to share with anyone" => "允许用户与任何人分享",
+"Allow users to only share with users in their groups" => "只允许用户与群组内用户分享",
 "Log" => "日志",
 "More" => "更多",
+"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "由 <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社区</a>开发,<a href=\"https://github.com/owncloud\" target=\"_blank\">s源代码</a> 以 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> 许可协议发布。",
 "Add your App" => "添加你的应用程序",
+"More Apps" => "更多应用",
 "Select an App" => "选择一个程序",
 "See application page at apps.owncloud.com" => "在owncloud.com上查看应用程序",
+"<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>授权协议 <span class=\"author\"></span>",
 "Documentation" => "文档",
 "Managing Big Files" => "管理大文件",
 "Ask a question" => "提一个问题",
 "Problems connecting to help database." => "连接到帮助数据库时的问题",
 "Go there manually." => "收到转到.",
 "Answer" => "回答",
-"You use" => "你使用",
-"of the available" => "可用的",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "您已使用了 <strong>%s</strong>,总可用 <strong>%s<strong>",
 "Desktop and Mobile Syncing Clients" => "桌面和移动同步客户端",
 "Download" => "下载",
-"Your password got changed" => "你的密码已经改变",
+"Your password was changed" => "您的密码以变更",
 "Unable to change your password" => "不能改变你的密码",
 "Current password" => "现在的密码",
 "New password" => "新密码",
@@ -46,6 +67,7 @@
 "Create" => "新建",
 "Default Quota" => "默认限额",
 "Other" => "其他的",
+"Group Admin" => "群组管理员",
 "Quota" => "限额",
 "Delete" => "删除"
 );
diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php
index 89115f6c7c1836ce90c8bb0cc028fec009fa6a22..3425beec8b6101e9be74bfe6999a481548542fc1 100644
--- a/settings/l10n/zh_CN.php
+++ b/settings/l10n/zh_CN.php
@@ -1,27 +1,29 @@
 <?php $TRANSLATIONS = array(
 "Unable to load list from App Store" => "无法从应用商店载入列表",
-"Authentication error" => "认证错误",
-"Group already exists" => "已存在组",
-"Unable to add group" => "不能添加组",
+"Group already exists" => "已存在该组",
+"Unable to add group" => "无法添加组",
 "Could not enable app. " => "无法开启App",
 "Email saved" => "电子邮件已保存",
 "Invalid email" => "无效的电子邮件",
 "OpenID Changed" => "OpenID 已修改",
 "Invalid request" => "非法请求",
-"Unable to delete group" => "不能删除组",
-"Unable to delete user" => "不能删除用户",
+"Unable to delete group" => "无法删除组",
+"Authentication error" => "认证错误",
+"Unable to delete user" => "无法删除用户",
 "Language changed" => "语言已修改",
-"Unable to add user to group %s" => "不能把用户添加到组 %s",
-"Unable to remove user from group %s" => "不能从组%s中移除用户",
-"Error" => "错误",
+"Unable to add user to group %s" => "无法把用户添加到组 %s",
+"Unable to remove user from group %s" => "无法从组%s中移除用户",
 "Disable" => "禁用",
 "Enable" => "启用",
 "Saving..." => "正在保存",
 "__language_name__" => "简体中文",
 "Security Warning" => "安全警告",
-"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器以外。",
+"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "您的数据文件夹和文件可由互联网访问。OwnCloud提供的.htaccess文件未生效。我们强烈建议您配置服务器,以使数据文件夹不可被访问,或者将数据文件夹移到web服务器根目录以外。",
 "Cron" => "计划任务",
+"Execute one task with each page loaded" => "每次页面加载完成后执行任务",
 "cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http." => "cron.php已被注册到网络定时任务服务。通过http每分钟调用owncloud根目录的cron.php网页。",
+"Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute." => "使用系统定时任务服务。每分钟通过系统定时任务调用owncloud文件夹中的cron.php文件",
+"Sharing" => "分享",
 "Enable Share API" => "开启共享API",
 "Allow apps to use the Share API" => "允许 应用 使用共享API",
 "Allow links" => "允许连接",
@@ -34,6 +36,7 @@
 "More" => "更多",
 "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "由<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud社区</a>开发,  <a href=\"https://github.com/owncloud\" target=\"_blank\">源代码</a>在<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>许可证下发布。",
 "Add your App" => "添加应用",
+"More Apps" => "更多应用",
 "Select an App" => "选择一个应用",
 "See application page at apps.owncloud.com" => "查看在 app.owncloud.com 的应用程序页面",
 "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-核准: <span class=\"author\"></span>",
@@ -43,11 +46,10 @@
 "Problems connecting to help database." => "连接帮助数据库错误 ",
 "Go there manually." => "手动访问",
 "Answer" => "回答",
-"You use" => "您使用了",
-"of the available" => "的空间,总容量为",
-"Desktop and Mobile Syncing Clients" => "桌面和移动设备同步程序",
+"You have used <strong>%s</strong> of the available <strong>%s<strong>" => "您已使用空间: <strong>%s</strong>,总空间: <strong>%s</strong>",
+"Desktop and Mobile Syncing Clients" => "桌面和移动设备同步客户端",
 "Download" => "下载",
-"Your password got changed" => "密码已修改",
+"Your password was changed" => "密码已修改",
 "Unable to change your password" => "无法修改密码",
 "Current password" => "当前密码",
 "New password" => "新密码",
@@ -55,17 +57,17 @@
 "Change password" => "修改密码",
 "Email" => "电子邮件",
 "Your email address" => "您的电子邮件",
-"Fill in an email address to enable password recovery" => "填写电子邮件地址以启用密码恢复",
+"Fill in an email address to enable password recovery" => "填写电子邮件地址以启用密码恢复功能",
 "Language" => "语言",
 "Help translate" => "帮助翻译",
-"use this address to connect to your ownCloud in your file manager" => "在文件管理器中使用这个地址来连接到您的 ownCloud",
+"use this address to connect to your ownCloud in your file manager" => "您可在文件管理器中使用该地址连接到ownCloud",
 "Name" => "名称",
 "Password" => "密码",
 "Groups" => "组",
 "Create" => "创建",
 "Default Quota" => "默认配额",
 "Other" => "其它",
-"Group Admin" => "组管理",
+"Group Admin" => "组管理员",
 "Quota" => "配额",
 "Delete" => "删除"
 );
diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php
index 1a1621523024f7858bd49c96e1677dccc0de961d..ccf67cef03590b789ea656d2d054d7e7210dd2ad 100644
--- a/settings/l10n/zh_TW.php
+++ b/settings/l10n/zh_TW.php
@@ -12,7 +12,6 @@
 "Language changed" => "語言已變更",
 "Unable to add user to group %s" => "使用者加入群組%s錯誤",
 "Unable to remove user from group %s" => "使用者移出群組%s錯誤",
-"Error" => "錯誤",
 "Disable" => "停用",
 "Enable" => "啟用",
 "Saving..." => "儲存中...",
@@ -36,11 +35,8 @@
 "Problems connecting to help database." => "連接到求助資料庫發生問題",
 "Go there manually." => "手動前往",
 "Answer" => "答案",
-"You use" => "你使用",
-"of the available" => "可用",
 "Desktop and Mobile Syncing Clients" => "桌機與手機同步客戶端",
 "Download" => "下載",
-"Your password got changed" => "你的密碼已變更",
 "Unable to change your password" => "無法變更你的密碼",
 "Current password" => "目前密碼",
 "New password" => "新密碼",
diff --git a/settings/languageCodes.php b/settings/languageCodes.php
index 6d3b6ebe634574c70948291d35232f7b18fe5e00..221aa13cf6aef716bb2d358b7a0c115060b7d9c2 100644
--- a/settings/languageCodes.php
+++ b/settings/languageCodes.php
@@ -9,7 +9,8 @@ return array(
 'ca'=>'Català',
 'cs_CZ'=>'Čeština',
 'da'=>'Dansk',
-'de'=>'Deutsch',
+'de'=>'Deutsch (Persönlich)',
+'de_DE'=>'Deutsch (Förmlich)',
 'el'=>'Ελληνικά',
 'en'=>'English',
 'es'=>'Español',
diff --git a/settings/personal.php b/settings/personal.php
index 4f92985c7977956476c55e4629f4601966e70fe2..2031edd8df8839e0f492711b8502ff91dd6ec069 100644
--- a/settings/personal.php
+++ b/settings/personal.php
@@ -18,12 +18,8 @@ OC_App::setActiveNavigationEntry( 'personal' );
 // calculate the disc space
 $rootInfo=OC_FileCache::get('');
 $sharedInfo=OC_FileCache::get('/Shared');
-if (!isset($sharedInfo['size'])) {
-	$sharedSize = 0;
-} else {
-	$sharedSize = $sharedInfo['size'];
-}
-$used=$rootInfo['size']-$sharedSize;
+$used=$rootInfo['size'];
+if($used<0) $used=0;
 $free=OC_Filesystem::free_space();
 $total=$free+$used;
 if($total==0) $total=1;  // prevent division by zero
diff --git a/settings/settings.php b/settings/settings.php
index 24099ef574227c2cc4605914b8b348abe8a682e9..68c07ff60f0733a8a39f62b5bcef468e8ae8b195 100644
--- a/settings/settings.php
+++ b/settings/settings.php
@@ -7,6 +7,7 @@
 
 require_once '../lib/base.php';
 OC_Util::checkLoggedIn();
+OC_Util::verifyUser();
 
 OC_Util::addStyle( 'settings', 'settings' );
 OC_App::setActiveNavigationEntry( 'settings' );
diff --git a/settings/templates/apps.php b/settings/templates/apps.php
index 30f919ac753ff6dd9afdc43cf4c686316bc98687..1e9598de1e3541d2bed0012be441b1220f7733ca 100644
--- a/settings/templates/apps.php
+++ b/settings/templates/apps.php
@@ -8,10 +8,11 @@
 </script>
 <div id="controls">
 	<a class="button" target="_blank" href="http://owncloud.org/dev/apps/getting-started/"><?php echo $l->t('Add your App');?></a>
+	<a class="button" target="_blank" href="http://apps.owncloud.com"><?php echo $l->t('More Apps');?></a>
 </div>
 <ul id="leftcontent" class="applist">
 	<?php foreach($_['apps'] as $app):?>
-	<li <?php if($app['active']) echo 'class="active"'?> data-id="<?php echo $app['id'] ?>"
+	<li <?php if($app['active']) echo 'class="active"'?> data-id="<?php echo $app['id'] ?>" <?php if ( isset( $app['ocs_id'] ) ) { echo "data-id-ocs=\"{$app['ocs_id']}\""; } ?>
 		data-type="<?php echo $app['internal'] ? 'internal' : 'external' ?>" data-installed="1">
 		<a class="app<?php if(!$app['internal']) echo ' externalapp' ?>" href="?appid=<?php echo $app['id'] ?>"><?php echo htmlentities($app['name']) ?></a>
 		<script type="application/javascript">
@@ -24,6 +25,7 @@
 <div id="rightcontent">
 	<div class="appinfo">
 	<h3><strong><span class="name"><?php echo $l->t('Select an App');?></span></strong><span class="version"></span><small class="externalapp" style="visibility:hidden;"></small></h3>
+	<span class="score"></span>
 	<p class="description"></p>
 	<img src="" class="preview" />
 	<p class="appslink hidden"><a href="#" target="_blank"><?php echo $l->t('See application page at apps.owncloud.com');?></a></p>
diff --git a/settings/templates/personal.php b/settings/templates/personal.php
index 4503f3d50b413b8571e3b2adf26f2add710c8e1e..55ff24b4223ca94bd4ba2000289fb8ba9ece9727 100644
--- a/settings/templates/personal.php
+++ b/settings/templates/personal.php
@@ -5,7 +5,7 @@
  */?>
 
 <div id="quota" class="personalblock"><div style="width:<?php echo $_['usage_relative'];?>%;">
-	<p id="quotatext"><?php echo $l->t('You use');?> <strong><?php echo $_['usage'];?></strong> <?php echo $l->t('of the available');?> <strong><?php echo $_['total_space'];?></strong></p>
+	<p id="quotatext"><?php echo $l->t('You have used <strong>%s</strong> of the available <strong>%s<strong>', array($_['usage'], $_['total_space']));?></p>
 </div></div>
 
 <div class="personalblock">
@@ -16,7 +16,7 @@
 
 <form id="passwordform">
 	<fieldset class="personalblock">
-		<div id="passwordchanged"><?php echo $l->t('Your password got changed');?></div>
+		<div id="passwordchanged"><?php echo $l->t('Your password was changed');?></div>
 		<div id="passworderror"><?php echo $l->t('Unable to change your password');?></div>
 		<input type="password" id="pass1" name="oldpassword" placeholder="<?php echo $l->t('Current password');?>" />
 		<input type="password" id="pass2" name="password" placeholder="<?php echo $l->t('New password');?>" data-typetoggle="#show" />
diff --git a/status.php b/status.php
index 26731153577da3b892e7714908cf31ac45ada1d9..9d6ac87c671a3069f5acaa72abf003c04273c07d 100644
--- a/status.php
+++ b/status.php
@@ -1,7 +1,7 @@
 <?php
 
 /**
-* ownCloud status page. usefull if you want to check from the outside if an owncloud installation exists
+* ownCloud status page. Useful if you want to check from the outside if an ownCloud installation exists
 *
 * @author Frank Karlitschek
 * @copyright 2012 Frank Karlitschek frank@owncloud.org
@@ -21,7 +21,7 @@
 *
 */
 
-$RUNTIME_NOAPPS = TRUE; //no apps, yet
+$RUNTIME_NOAPPS = true; //no apps, yet
 
 require_once 'lib/base.php';
 
diff --git a/tests/apps.php b/tests/apps.php
new file mode 100644
index 0000000000000000000000000000000000000000..3e27b81df6160e746ef68aec1c81d1dcb9814394
--- /dev/null
+++ b/tests/apps.php
@@ -0,0 +1,41 @@
+<?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.
+ */
+
+function loadDirectory($path) {
+	if ($dh = opendir($path)) {
+		while ($name = readdir($dh)) {
+			if ($name[0] !== '.') {
+				$file = $path . '/' . $name;
+				if (is_dir($file)) {
+					loadDirectory($file);
+				} elseif (substr($name, -4, 4) === '.php') {
+					require_once $file;
+				}
+			}
+		}
+	}
+}
+
+function getSubclasses($parentClassName) {
+	$classes = array();
+	foreach (get_declared_classes() as $className) {
+		if (is_subclass_of($className, $parentClassName))
+			$classes[] = $className;
+	}
+
+	return $classes;
+}
+
+$apps = OC_App::getEnabledApps();
+
+foreach ($apps as $app) {
+	$dir = OC_App::getAppPath($app);
+	if (is_dir($dir . '/tests')) {
+		loadDirectory($dir . '/tests');
+	}
+}
diff --git a/tests/bootstrap.php b/tests/bootstrap.php
new file mode 100644
index 0000000000000000000000000000000000000000..16ed6cdb3c71c368a52eab71c44f2882db81a1cc
--- /dev/null
+++ b/tests/bootstrap.php
@@ -0,0 +1,31 @@
+<?php
+
+global $RUNTIME_NOAPPS;
+$RUNTIME_NOAPPS = true;
+require_once __DIR__.'/../lib/base.php';
+
+if(!class_exists('PHPUnit_Framework_TestCase')){
+	require_once('PHPUnit/Autoload.php');
+}
+
+//SimpleTest compatibility
+abstract class UnitTestCase extends PHPUnit_Framework_TestCase{
+	function assertEqual($expected, $actual, $string=''){
+		$this->assertEquals($expected, $actual, $string);
+	}
+
+	function assertNotEqual($expected, $actual, $string=''){
+		$this->assertNotEquals($expected, $actual, $string);
+	}
+
+	static function assertTrue($actual, $string=''){
+		parent::assertTrue((bool)$actual, $string);
+	}
+
+	static function assertFalse($actual, $string=''){
+		parent::assertFalse((bool)$actual, $string);
+	}
+}
+
+OC_Hook::clear();
+OC_Log::$enabled = false;
diff --git a/tests/data/data.tar.gz b/tests/data/data.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..39f2cdada026961896bd35542d4a99c387b87fba
Binary files /dev/null and b/tests/data/data.tar.gz differ
diff --git a/tests/data/data.zip b/tests/data/data.zip
new file mode 100644
index 0000000000000000000000000000000000000000..eccef53eb4ee2d8694102fe36c4cb063091b8374
Binary files /dev/null and b/tests/data/data.zip differ
diff --git a/tests/data/db_structure.xml b/tests/data/db_structure.xml
new file mode 100644
index 0000000000000000000000000000000000000000..03d7502c44179c9fe21995a0479328088f73a292
--- /dev/null
+++ b/tests/data/db_structure.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<database>
+
+ <name>*dbname*</name>
+ <create>false</create>
+ <overwrite>false</overwrite>
+
+ <charset>utf8</charset>
+
+ <table>
+
+  <name>*dbprefix*contacts_addressbooks</name>
+
+  <declaration>
+
+   <field>
+    <name>id</name>
+    <type>integer</type>
+    <default>0</default>
+    <notnull>true</notnull>
+    <autoincrement>1</autoincrement>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>userid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>displayname</name>
+    <type>text</type>
+    <default></default>
+    <notnull>false</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>uri</name>
+    <type>text</type>
+    <default></default>
+    <notnull>false</notnull>
+    <length>200</length>
+   </field>
+
+   <field>
+    <name>description</name>
+    <type>text</type>
+    <notnull>false</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>ctag</name>
+    <type>integer</type>
+    <default>1</default>
+    <notnull>true</notnull>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>active</name>
+    <type>integer</type>
+    <default>1</default>
+    <notnull>true</notnull>
+    <length>4</length>
+   </field>
+
+  </declaration>
+
+ </table>
+
+ <table>
+
+  <name>*dbprefix*contacts_cards</name>
+
+  <declaration>
+
+   <field>
+    <name>id</name>
+    <type>integer</type>
+    <default>0</default>
+    <notnull>true</notnull>
+    <autoincrement>1</autoincrement>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>addressbookid</name>
+    <type>integer</type>
+    <default></default>
+    <notnull>true</notnull>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>fullname</name>
+    <type>text</type>
+    <default></default>
+    <notnull>false</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>carddata</name>
+    <type>clob</type>
+    <notnull>false</notnull>
+   </field>
+
+   <field>
+    <name>uri</name>
+    <type>text</type>
+    <default></default>
+    <notnull>false</notnull>
+    <length>200</length>
+   </field>
+
+   <field>
+    <name>lastmodified</name>
+    <type>integer</type>
+    <default></default>
+    <notnull>false</notnull>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+  </declaration>
+
+ </table>
+
+</database>
diff --git a/tests/data/db_structure2.xml b/tests/data/db_structure2.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c1bbb550483076a1b0b89ffc7f5d753e48a92ef7
--- /dev/null
+++ b/tests/data/db_structure2.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<database>
+
+ <name>*dbname*</name>
+ <create>true</create>
+ <overwrite>false</overwrite>
+
+ <charset>utf8</charset>
+
+ <table>
+
+  <name>*dbprefix*contacts_addressbooks</name>
+
+  <declaration>
+
+   <field>
+    <name>id</name>
+    <type>integer</type>
+    <default>0</default>
+    <notnull>true</notnull>
+    <autoincrement>1</autoincrement>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>userid</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>displayname</name>
+    <type>text</type>
+    <default></default>
+    <notnull>false</notnull>
+    <length>255</length>
+   </field>
+
+   <field>
+    <name>uri</name>
+    <type>text</type>
+    <default></default>
+    <notnull>true</notnull>
+    <length>200</length>
+   </field>
+
+   <field>
+    <name>description</name>
+    <type>clob</type>
+    <notnull>false</notnull>
+   </field>
+
+   <field>
+    <name>ctag</name>
+    <type>integer</type>
+    <default>1</default>
+    <notnull>true</notnull>
+    <unsigned>true</unsigned>
+    <length>4</length>
+   </field>
+
+   <field>
+    <name>active</name>
+    <type>integer</type>
+    <default>1</default>
+    <notnull>true</notnull>
+    <length>1</length>
+   </field>
+
+  </declaration>
+
+ </table>
+
+</database>
diff --git a/tests/index.php b/tests/index.php
deleted file mode 100644
index 82a61c281fd7763673c47e406c3cd6886430bb4f..0000000000000000000000000000000000000000
--- a/tests/index.php
+++ /dev/null
@@ -1,102 +0,0 @@
-<?php
-/**
-* ownCloud
-*
-* @author Robin Appelman
-* @copyright 2012 Robin Appelman icewind@owncloud.com
-*
-* 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/>.
-*
-*/
-
-//to run only specific tests, use the test parameter to specify an app or 'lib'. e.g. http://localhost/owncloud/tests/?test=user_external
-
-require_once '../lib/base.php';
-require_once 'simpletest/unit_tester.php';
-require_once 'simpletest/mock_objects.php';
-require_once 'simpletest/collector.php';
-require_once 'simpletest/default_reporter.php';
-
-$testSuiteName="ownCloud Unit Test Suite";
-
-// prepare the reporter
-if(OC::$CLI) {
-	$reporter=new TextReporter;
-	$test=isset($_SERVER['argv'][1])?$_SERVER['argv'][1]:false;
-	if($test=='xml') {
-		$reporter= new XmlReporter;
-		$test=false;
-
-		if(isset($_SERVER['argv'][2])) {
-			$testSuiteName=$testSuiteName." (".$_SERVER['argv'][2].")";
-		}
-	}
-}else{
-	$reporter=new HtmlReporter;
-	$test=isset($_GET['test'])?$_GET['test']:false;
-}
-
-// test suite instance
-$testSuite=new TestSuite($testSuiteName);
-
-//load core test cases
-loadTests(dirname(__FILE__), $testSuite, $test, 'lib');
-
-//load app test cases
-
-//
-// TODO: define a list of apps to be enabled + enable them
-//
-
-$apps=OC_App::getEnabledApps();
-foreach($apps as $app) {
-	$testDir=OC_App::getAppPath($app).'/tests';
-	if(is_dir($testDir)) {
-		loadTests($testDir, $testSuite, $test, $app);
-	}
-}
-
-// run the suite
-if($testSuite->getSize()>0) {
-	$testSuite->run($reporter);
-}
-
-// helper below
-function loadTests($dir,$testSuite, $test, $app) {
-	$root=($app=='lib')?OC::$SERVERROOT.'/tests/lib/':OC_App::getAppPath($app).'/tests/';
-	if($dh=opendir($dir)) {
-		while($name=readdir($dh)) {
-			if($name[0]!='.') {//no hidden files, '.' or '..'
-				$file=$dir.'/'.$name;
-				if(is_dir($file)) {
-					loadTests($file, $testSuite, $test, $app);
-				}elseif(substr($file,-4)=='.php' and $file!=__FILE__) {
-					$name=$app.'/'.getTestName($file,$root);
-					if($test===false or $test==$name or substr($name,0,strlen($test))==$test) {
-						$extractor = new SimpleFileLoader();
-						$loadedSuite=$extractor->load($file);
-						if ($loadedSuite->getSize() > 0)
-							$testSuite->add($loadedSuite);
-					}
-				}
-			}
-		}
-	}
-}
-
-function getTestName($file,$root) {
-// 	//TODO: get better test names
-	$file=substr($file,strlen($root));
-	return substr($file,0,-4);//strip .php
-}
diff --git a/tests/lib/archive.php b/tests/lib/archive.php
index 565c314cb8c948f80cf07e23b74516b56f445aef..04ae722aea7bd5be00343cfc617ebbbd377e1979 100644
--- a/tests/lib/archive.php
+++ b/tests/lib/archive.php
@@ -22,46 +22,46 @@ abstract class Test_Archive extends UnitTestCase {
 	 * @return OC_Archive
 	 */
 	abstract protected function getNew();
-	
+
 	public function testGetFiles() {
 		$this->instance=$this->getExisting();
 		$allFiles=$this->instance->getFiles();
 		$expected=array('lorem.txt','logo-wide.png','dir/','dir/lorem.txt');
 		$this->assertEqual(4,count($allFiles),'only found '.count($allFiles).' out of 4 expected files');
 		foreach($expected as $file) {
-			$this->assertNotIdentical(false,array_search($file,$allFiles),'cant find '.$file.' in archive');
+			$this->assertContains($file, $allFiles, 'cant find '.  $file . ' in archive');
 			$this->assertTrue($this->instance->fileExists($file),'file '.$file.' does not exist in archive');
 		}
 		$this->assertFalse($this->instance->fileExists('non/existing/file'));
-		
+
 		$rootContent=$this->instance->getFolder('');
 		$expected=array('lorem.txt','logo-wide.png','dir/');
 		$this->assertEqual(3,count($rootContent));
 		foreach($expected as $file) {
-			$this->assertNotIdentical(false,array_search($file,$rootContent),'cant find '.$file.' in archive');
+			$this->assertContains($file, $rootContent, 'cant find '.  $file . ' in archive');
 		}
 
 		$dirContent=$this->instance->getFolder('dir/');
 		$expected=array('lorem.txt');
 		$this->assertEqual(1,count($dirContent));
 		foreach($expected as $file) {
-			$this->assertNotIdentical(false,array_search($file,$dirContent),'cant find '.$file.' in archive');
+			$this->assertContains($file, $dirContent, 'cant find '.  $file . ' in archive');
 		}
 	}
-	
+
 	public function testContent() {
 		$this->instance=$this->getExisting();
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$textFile=$dir.'/lorem.txt';
 		$this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt'));
-		
+
 		$tmpFile=OCP\Files::tmpFile('.txt');
 		$this->instance->extractFile('lorem.txt',$tmpFile);
 		$this->assertEqual(file_get_contents($textFile),file_get_contents($tmpFile));
 	}
 
 	public function testWrite() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$textFile=$dir.'/lorem.txt';
 		$this->instance=$this->getNew();
 		$this->assertEqual(0,count($this->instance->getFiles()));
@@ -69,14 +69,14 @@ abstract class Test_Archive extends UnitTestCase {
 		$this->assertEqual(1,count($this->instance->getFiles()));
 		$this->assertTrue($this->instance->fileExists('lorem.txt'));
 		$this->assertFalse($this->instance->fileExists('lorem.txt/'));
-		
+
 		$this->assertEqual(file_get_contents($textFile),$this->instance->getFile('lorem.txt'));
 		$this->instance->addFile('lorem.txt','foobar');
 		$this->assertEqual('foobar',$this->instance->getFile('lorem.txt'));
 	}
 
 	public function testReadStream() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$this->instance=$this->getExisting();
 		$fh=$this->instance->getStream('lorem.txt','r');
 		$this->assertTrue($fh);
@@ -85,7 +85,7 @@ abstract class Test_Archive extends UnitTestCase {
 		$this->assertEqual(file_get_contents($dir.'/lorem.txt'),$content);
 	}
 	public function testWriteStream() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$this->instance=$this->getNew();
 		$fh=$this->instance->getStream('lorem.txt','w');
 		$source=fopen($dir.'/lorem.txt','r');
@@ -107,7 +107,7 @@ abstract class Test_Archive extends UnitTestCase {
 		$this->assertFalse($this->instance->fileExists('/test/'));
 	}
 	public function testExtract() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$this->instance=$this->getExisting();
 		$tmpDir=OCP\Files::tmpFolder();
 		$this->instance->extract($tmpDir);
@@ -118,7 +118,7 @@ abstract class Test_Archive extends UnitTestCase {
 		OCP\Files::rmdirr($tmpDir);
 	}
 	public function testMoveRemove() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$textFile=$dir.'/lorem.txt';
 		$this->instance=$this->getNew();
 		$this->instance->addFile('lorem.txt',$textFile);
@@ -131,7 +131,7 @@ abstract class Test_Archive extends UnitTestCase {
 		$this->assertFalse($this->instance->fileExists('target.txt'));
 	}
 	public function testRecursive() {
-		$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
+		$dir=OC::$SERVERROOT.'/tests/data';
 		$this->instance=$this->getNew();
 		$this->instance->addRecursive('/dir',$dir);
 		$this->assertTrue($this->instance->fileExists('/dir/lorem.txt'));
diff --git a/tests/lib/archive/tar.php b/tests/lib/archive/tar.php
index 2595b7cb1952ad7eff14727014e832cc054d3569..51de004813a5ae70b790da0bbd52d730577d1536 100644
--- a/tests/lib/archive/tar.php
+++ b/tests/lib/archive/tar.php
@@ -8,17 +8,13 @@
 
 require_once 'archive.php';
 
-if(is_dir(OC::$SERVERROOT.'/apps/files_archive/tests/data')) {
-	class Test_Archive_TAR extends Test_Archive{
-		protected function getExisting() {
-			$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
-			return new OC_Archive_TAR($dir.'/data.tar.gz');
-		}
+class Test_Archive_TAR extends Test_Archive {
+	protected function getExisting() {
+		$dir = OC::$SERVERROOT . '/tests/data';
+		return new OC_Archive_TAR($dir . '/data.tar.gz');
+	}
 
-		protected function getNew() {
-			return new OC_Archive_TAR(OCP\Files::tmpFile('.tar.gz'));
-		}
+	protected function getNew() {
+		return new OC_Archive_TAR(OCP\Files::tmpFile('.tar.gz'));
 	}
-}else{
-	abstract class Test_Archive_TAR extends Test_Archive{}
 }
diff --git a/tests/lib/archive/zip.php b/tests/lib/archive/zip.php
index a7682e34180551854f8f98b51040992e73f66c86..adddf81ee1bd2bd09537afc67365bef68196e55e 100644
--- a/tests/lib/archive/zip.php
+++ b/tests/lib/archive/zip.php
@@ -8,17 +8,13 @@
 
 require_once 'archive.php';
 
-if(is_dir(OC::$SERVERROOT.'/apps/files_archive/tests/data')) {
-	class Test_Archive_ZIP extends Test_Archive{
-		protected function getExisting() {
-			$dir=OC::$SERVERROOT.'/apps/files_archive/tests/data';
-			return new OC_Archive_ZIP($dir.'/data.zip');
-		}
+class Test_Archive_ZIP extends Test_Archive {
+	protected function getExisting() {
+		$dir = OC::$SERVERROOT . '/tests/data';
+		return new OC_Archive_ZIP($dir . '/data.zip');
+	}
 
-		protected function getNew() {
-			return new OC_Archive_ZIP(OCP\Files::tmpFile('.zip'));
-		}
+	protected function getNew() {
+		return new OC_Archive_ZIP(OCP\Files::tmpFile('.zip'));
 	}
-}else{
-	abstract class Test_Archive_ZIP extends Test_Archive{}
 }
diff --git a/tests/lib/cache.php b/tests/lib/cache.php
index 9ada0accc21265fb92bc3704a52d7fdb1f50761f..08653d4a3108d8499de26be32f323a87f9ccd740 100644
--- a/tests/lib/cache.php
+++ b/tests/lib/cache.php
@@ -13,7 +13,9 @@ abstract class Test_Cache extends UnitTestCase {
 	protected $instance;
 
 	public function tearDown() {
-		$this->instance->clear();
+		if($this->instance){
+			$this->instance->clear();
+		}
 	}
 
 	function testSimple() {
@@ -64,16 +66,4 @@ abstract class Test_Cache extends UnitTestCase {
 		$this->assertFalse($this->instance->hasKey('2_value1'));
 		$this->assertFalse($this->instance->hasKey('3_value1'));
 	}
-
-	function testTTL() {
-		$value='foobar';
-		$this->instance->set('value1',$value,1);
-		$value2='foobar';
-		$this->instance->set('value2',$value2);
-		sleep(2);
-		$this->assertFalse($this->instance->hasKey('value1'));
-		$this->assertNull($this->instance->get('value1'));
-		$this->assertTrue($this->instance->hasKey('value2'));
-		$this->assertEqual($value2,$this->instance->get('value2'));
-	}
 }
diff --git a/tests/lib/cache/apc.php b/tests/lib/cache/apc.php
index 34ea968cd546417d56b33056816bed5bb80a907c..f68b97bcbd925f9b58b8c5ee0b5891926de5746d 100644
--- a/tests/lib/cache/apc.php
+++ b/tests/lib/cache/apc.php
@@ -21,16 +21,15 @@
 */
 
 class Test_Cache_APC extends Test_Cache {
-	function skip() {
-		$this->skipUnless(function_exists('apc_store'));
-	}
-
 	public function setUp() {
+		if(!extension_loaded('apc')){
+			$this->markTestSkipped('The apc extension is not available.');
+			return;
+		}
+		if(!ini_get('apc.enable_cli') && OC::$CLI){
+			$this->markTestSkipped('apc not available in CLI.');
+			return;
+		}
 		$this->instance=new OC_Cache_APC();
 	}
-
-	function testTTL() {
-		// ttl doesn't work correctly in the same request
-		// see https://bugs.php.net/bug.php?id=58084
-	}
 }
diff --git a/tests/lib/cache/xcache.php b/tests/lib/cache/xcache.php
index 85cc2d8b3c6126f826843d24bde316c4b289bc08..c081036a31f5b42cfba2f2cd0a13b7783fd996ab 100644
--- a/tests/lib/cache/xcache.php
+++ b/tests/lib/cache/xcache.php
@@ -21,15 +21,11 @@
 */
 
 class Test_Cache_XCache extends Test_Cache {
-	function skip() {
-		$this->skipUnless(function_exists('xcache_get'));
-	}
-
 	public function setUp() {
+		if(!function_exists('xcache_get')){
+			$this->markTestSkipped('The xcache extension is not available.');
+			return;
+		}
 		$this->instance=new OC_Cache_XCache();
 	}
-
-	function testTTL() {
-		// ttl doesn't work correctly in the same request
-	}
 }
diff --git a/tests/lib/db.php b/tests/lib/db.php
new file mode 100644
index 0000000000000000000000000000000000000000..2344f7d8ec466ac129a35f101cbd406b697d0ebf
--- /dev/null
+++ b/tests/lib/db.php
@@ -0,0 +1,70 @@
+<?php
+/**
+ * Copyright (c) 2012 Bart Visscher <bartv@thisnet.nl>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_DB extends UnitTestCase {
+	protected $backupGlobals = FALSE;
+
+	protected static $schema_file = 'static://test_db_scheme';
+	protected $test_prefix;
+
+	public function setUp() {
+		$dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml';
+
+		$r = '_'.OC_Util::generate_random_bytes('4').'_';
+		$content = file_get_contents( $dbfile );
+		$content = str_replace( '*dbprefix*', '*dbprefix*'.$r, $content );
+		file_put_contents( self::$schema_file, $content );
+		OC_DB::createDbFromStructure(self::$schema_file);
+
+		$this->test_prefix = $r;
+		$this->table1 = $this->test_prefix.'contacts_addressbooks';
+		$this->table2 = $this->test_prefix.'contacts_cards';
+	}
+
+	public function tearDown() {
+		OC_DB::removeDBStructure(self::$schema_file);
+		unlink(self::$schema_file);
+	}
+
+	public function testQuotes() {
+		$query = OC_DB::prepare('SELECT `fullname` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?');
+		$result = $query->execute(array('uri_1'));
+		$this->assertTrue($result);
+		$row = $result->fetchRow();
+		$this->assertFalse($row);
+		$query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (?,?)');
+		$result = $query->execute(array('fullname test', 'uri_1'));
+		$this->assertTrue($result);
+		$query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?');
+		$result = $query->execute(array('uri_1'));
+		$this->assertTrue($result);
+		$row = $result->fetchRow();
+		$this->assertArrayHasKey('fullname', $row);
+		$this->assertEqual($row['fullname'], 'fullname test');
+		$row = $result->fetchRow();
+		$this->assertFalse($row);
+	}
+
+	public function testNOW() {
+		$query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (NOW(),?)');
+		$result = $query->execute(array('uri_2'));
+		$this->assertTrue($result);
+		$query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?');
+		$result = $query->execute(array('uri_2'));
+		$this->assertTrue($result);
+	}
+
+	public function testUNIX_TIMESTAMP() {
+		$query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (UNIX_TIMESTAMP(),?)');
+		$result = $query->execute(array('uri_3'));
+		$this->assertTrue($result);
+		$query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?');
+		$result = $query->execute(array('uri_3'));
+		$this->assertTrue($result);
+	}
+}
diff --git a/tests/lib/dbschema.php b/tests/lib/dbschema.php
new file mode 100644
index 0000000000000000000000000000000000000000..cd408160afb3770ddaeeb28363602ca51e3b7013
--- /dev/null
+++ b/tests/lib/dbschema.php
@@ -0,0 +1,118 @@
+<?php
+/**
+ * Copyright (c) 2012 Bart Visscher <bartv@thisnet.nl>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_DBSchema extends UnitTestCase {
+	protected static $schema_file = 'static://test_db_scheme';
+	protected static $schema_file2 = 'static://test_db_scheme2';
+	protected $test_prefix;
+	protected $table1;
+	protected $table2;
+
+	public function setUp() {
+		$dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml';
+		$dbfile2 = OC::$SERVERROOT.'/tests/data/db_structure2.xml';
+
+		$r = '_'.OC_Util::generate_random_bytes('4').'_';
+		$content = file_get_contents( $dbfile );
+		$content = str_replace( '*dbprefix*', '*dbprefix*'.$r, $content );
+		file_put_contents( self::$schema_file, $content );
+		$content = file_get_contents( $dbfile2 );
+		$content = str_replace( '*dbprefix*', '*dbprefix*'.$r, $content );
+		file_put_contents( self::$schema_file2, $content );
+
+		$this->test_prefix = $r;
+		$this->table1 = $this->test_prefix.'contacts_addressbooks';
+		$this->table2 = $this->test_prefix.'contacts_cards';
+	}
+
+	public function tearDown() {
+		unlink(self::$schema_file);
+		unlink(self::$schema_file2);
+	}
+
+	// everything in one test, they depend on each other
+	public function testSchema() {
+		$this->doTestSchemaCreating();
+		$this->doTestSchemaChanging();
+		$this->doTestSchemaDumping();
+		$this->doTestSchemaRemoving();
+	}
+
+	public function doTestSchemaCreating() {
+		OC_DB::createDbFromStructure(self::$schema_file);
+		$this->assertTableExist($this->table1);
+		$this->assertTableExist($this->table2);
+	}
+
+	public function doTestSchemaChanging() {
+		OC_DB::updateDbFromStructure(self::$schema_file2);
+		$this->assertTableExist($this->table2);
+	}
+
+	public function doTestSchemaDumping() {
+		$outfile = 'static://db_out.xml';
+		OC_DB::getDbStructure($outfile);
+		$content = file_get_contents($outfile);
+		$this->assertContains($this->table1, $content);
+		$this->assertContains($this->table2, $content);
+	}
+
+	public function doTestSchemaRemoving() {
+		OC_DB::removeDBStructure(self::$schema_file);
+		$this->assertTableNotExist($this->table1);
+		$this->assertTableNotExist($this->table2);
+	}
+
+	public function tableExist($table) {
+		$table = '*PREFIX*' . $table;
+
+		switch (OC_Config::getValue( 'dbtype', 'sqlite' )) {
+			case 'sqlite':
+			case 'sqlite3':
+				$sql = "SELECT name FROM sqlite_master "
+				. "WHERE type = 'table' AND name != 'sqlite_sequence' "
+				.  "AND name != 'geometry_columns' AND name != 'spatial_ref_sys' "
+				. "UNION ALL SELECT name FROM sqlite_temp_master "
+				. "WHERE type = 'table' AND name = '".$table."'";
+				$query = OC_DB::prepare($sql);
+				$result = $query->execute(array());
+				$exists = $result && $result->fetchOne();
+				break;
+			case 'mysql':
+				$sql = 'SHOW TABLES LIKE "'.$table.'"';
+				$query = OC_DB::prepare($sql);
+				$result = $query->execute(array());
+				$exists = $result && $result->fetchOne();
+				break;
+			case 'pgsql':
+				$sql = "SELECT tablename AS table_name, schemaname AS schema_name "
+				. "FROM pg_tables WHERE schemaname NOT LIKE 'pg_%' "
+				.  "AND schemaname != 'information_schema' "
+				.  "AND tablename = '".$table."'";
+				$query = OC_DB::prepare($sql);
+				$result = $query->execute(array());
+				$exists = $result && $result->fetchOne();
+				break;
+		}
+		return $exists;
+	}
+
+	public function assertTableExist($table) {
+		$this->assertTrue($this->tableExist($table));
+	}
+
+	public function assertTableNotExist($table) {
+		$type=OC_Config::getValue( "dbtype", "sqlite" );
+		if( $type == 'sqlite' || $type == 'sqlite3' ) {
+			// sqlite removes the tables after closing the DB
+		}
+		else {
+			$this->assertFalse($this->tableExist($table));
+		}
+	}
+}
diff --git a/tests/lib/filestorage.php b/tests/lib/filestorage.php
index 3f7bb7b62dce80f3504b28f2737b67650f508781..e82a6f54e3d2773c1efe3183ad466adc0ea3970f 100644
--- a/tests/lib/filestorage.php
+++ b/tests/lib/filestorage.php
@@ -1,24 +1,24 @@
 <?php
 /**
-* ownCloud
-*
-* @author Robin Appelman
-* @copyright 2012 Robin Appelman icewind@owncloud.com
-*
-* 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/>.
-*
-*/
+ * ownCloud
+ *
+ * @author Robin Appelman
+ * @copyright 2012 Robin Appelman icewind@owncloud.com
+ *
+ * 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/>.
+ *
+ */
 
 abstract class Test_FileStorage extends UnitTestCase {
 	/**
@@ -30,193 +30,205 @@ abstract class Test_FileStorage extends UnitTestCase {
 	 * the root folder of the storage should always exist, be readable and be recognized as a directory
 	 */
 	public function testRoot() {
-		$this->assertTrue($this->instance->file_exists('/'),'Root folder does not exist');
-		$this->assertTrue($this->instance->isReadable('/'),'Root folder is not readable');
-		$this->assertTrue($this->instance->is_dir('/'),'Root folder is not a directory');
-		$this->assertFalse($this->instance->is_file('/'),'Root folder is a file');
-		$this->assertEqual('dir',$this->instance->filetype('/'));
-		
+		$this->assertTrue($this->instance->file_exists('/'), 'Root folder does not exist');
+		$this->assertTrue($this->instance->isReadable('/'), 'Root folder is not readable');
+		$this->assertTrue($this->instance->is_dir('/'), 'Root folder is not a directory');
+		$this->assertFalse($this->instance->is_file('/'), 'Root folder is a file');
+		$this->assertEqual('dir', $this->instance->filetype('/'));
+
 		//without this, any further testing would be useless, not an acutal requirement for filestorage though
-		$this->assertTrue($this->instance->isUpdatable('/'),'Root folder is not writable');
+		$this->assertTrue($this->instance->isUpdatable('/'), 'Root folder is not writable');
 	}
-	
+
 	public function testDirectories() {
 		$this->assertFalse($this->instance->file_exists('/folder'));
-		
+
 		$this->assertTrue($this->instance->mkdir('/folder'));
-		
+
 		$this->assertTrue($this->instance->file_exists('/folder'));
 		$this->assertTrue($this->instance->is_dir('/folder'));
 		$this->assertFalse($this->instance->is_file('/folder'));
-		$this->assertEqual('dir',$this->instance->filetype('/folder'));
-		$this->assertEqual(0,$this->instance->filesize('/folder'));
+		$this->assertEqual('dir', $this->instance->filetype('/folder'));
+		$this->assertEqual(0, $this->instance->filesize('/folder'));
 		$this->assertTrue($this->instance->isReadable('/folder'));
 		$this->assertTrue($this->instance->isUpdatable('/folder'));
-		
-		$dh=$this->instance->opendir('/');
-		$content=array();
-		while($file=readdir($dh)) {
-			if($file!='.' and $file!='..') {
-				$content[]=$file;
+
+		$dh = $this->instance->opendir('/');
+		$content = array();
+		while ($file = readdir($dh)) {
+			if ($file != '.' and $file != '..') {
+				$content[] = $file;
 			}
 		}
-		$this->assertEqual(array('folder'),$content);
-		
-		$this->assertFalse($this->instance->mkdir('/folder'));//cant create existing folders
+		$this->assertEqual(array('folder'), $content);
+
+		$this->assertFalse($this->instance->mkdir('/folder')); //cant create existing folders
 		$this->assertTrue($this->instance->rmdir('/folder'));
-		
+
 		$this->assertFalse($this->instance->file_exists('/folder'));
-		
-		$this->assertFalse($this->instance->rmdir('/folder'));//cant remove non existing folders
-
-		$dh=$this->instance->opendir('/');
-		$content=array();
-		while($file=readdir($dh)) {
-			if($file!='.' and $file!='..') {
-				$content[]=$file;
+
+		$this->assertFalse($this->instance->rmdir('/folder')); //cant remove non existing folders
+
+		$dh = $this->instance->opendir('/');
+		$content = array();
+		while ($file = readdir($dh)) {
+			if ($file != '.' and $file != '..') {
+				$content[] = $file;
 			}
 		}
-		$this->assertEqual(array(),$content);
+		$this->assertEqual(array(), $content);
 	}
 
 	/**
 	 * test the various uses of file_get_contents and file_put_contents
 	 */
 	public function testGetPutContents() {
-		$sourceFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$sourceText=file_get_contents($sourceFile);
-		
+		$sourceFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$sourceText = file_get_contents($sourceFile);
+
 		//fill a file with string data
-		$this->instance->file_put_contents('/lorem.txt',$sourceText);
+		$this->instance->file_put_contents('/lorem.txt', $sourceText);
 		$this->assertFalse($this->instance->is_dir('/lorem.txt'));
-		$this->assertEqual($sourceText,$this->instance->file_get_contents('/lorem.txt'),'data returned from file_get_contents is not equal to the source data');
+		$this->assertEqual($sourceText, $this->instance->file_get_contents('/lorem.txt'), 'data returned from file_get_contents is not equal to the source data');
 
 		//empty the file
-		$this->instance->file_put_contents('/lorem.txt','');
-		$this->assertEqual('',$this->instance->file_get_contents('/lorem.txt'),'file not emptied');
+		$this->instance->file_put_contents('/lorem.txt', '');
+		$this->assertEqual('', $this->instance->file_get_contents('/lorem.txt'), 'file not emptied');
 	}
-	
+
 	/**
 	 * test various known mimetypes
 	 */
 	public function testMimeType() {
-		$this->assertEqual('httpd/unix-directory',$this->instance->getMimeType('/'));
-		$this->assertEqual(false,$this->instance->getMimeType('/non/existing/file'));
-		
-		$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$this->instance->file_put_contents('/lorem.txt',file_get_contents($textFile,'r'));
-		$this->assertEqual('text/plain',$this->instance->getMimeType('/lorem.txt'));
-		
-		$pngFile=OC::$SERVERROOT.'/tests/data/logo-wide.png';
-		$this->instance->file_put_contents('/logo-wide.png',file_get_contents($pngFile,'r'));
-		$this->assertEqual('image/png',$this->instance->getMimeType('/logo-wide.png'));
-		
-		$svgFile=OC::$SERVERROOT.'/tests/data/logo-wide.svg';
-		$this->instance->file_put_contents('/logo-wide.svg',file_get_contents($svgFile,'r'));
-		$this->assertEqual('image/svg+xml',$this->instance->getMimeType('/logo-wide.svg'));
+		$this->assertEqual('httpd/unix-directory', $this->instance->getMimeType('/'));
+		$this->assertEqual(false, $this->instance->getMimeType('/non/existing/file'));
+
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile, 'r'));
+		$this->assertEqual('text/plain', $this->instance->getMimeType('/lorem.txt'));
+
+		$pngFile = OC::$SERVERROOT . '/tests/data/logo-wide.png';
+		$this->instance->file_put_contents('/logo-wide.png', file_get_contents($pngFile, 'r'));
+		$this->assertEqual('image/png', $this->instance->getMimeType('/logo-wide.png'));
+
+		$svgFile = OC::$SERVERROOT . '/tests/data/logo-wide.svg';
+		$this->instance->file_put_contents('/logo-wide.svg', file_get_contents($svgFile, 'r'));
+		$this->assertEqual('image/svg+xml', $this->instance->getMimeType('/logo-wide.svg'));
 	}
-	
+
 	public function testCopyAndMove() {
-		$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$this->instance->file_put_contents('/source.txt',file_get_contents($textFile));
-		$this->instance->copy('/source.txt','/target.txt');
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$this->instance->file_put_contents('/source.txt', file_get_contents($textFile));
+		$this->instance->copy('/source.txt', '/target.txt');
 		$this->assertTrue($this->instance->file_exists('/target.txt'));
-		$this->assertEqual($this->instance->file_get_contents('/source.txt'),$this->instance->file_get_contents('/target.txt'));
-		
-		$this->instance->rename('/source.txt','/target2.txt');
+		$this->assertEqual($this->instance->file_get_contents('/source.txt'), $this->instance->file_get_contents('/target.txt'));
+
+		$this->instance->rename('/source.txt', '/target2.txt');
 		$this->assertTrue($this->instance->file_exists('/target2.txt'));
 		$this->assertFalse($this->instance->file_exists('/source.txt'));
-		$this->assertEqual(file_get_contents($textFile),$this->instance->file_get_contents('/target.txt'));
+		$this->assertEqual(file_get_contents($textFile), $this->instance->file_get_contents('/target.txt'));
 	}
-	
+
 	public function testLocal() {
-		$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$this->instance->file_put_contents('/lorem.txt',file_get_contents($textFile));
-		$localFile=$this->instance->getLocalFile('/lorem.txt');
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile));
+		$localFile = $this->instance->getLocalFile('/lorem.txt');
 		$this->assertTrue(file_exists($localFile));
-		$this->assertEqual(file_get_contents($localFile),file_get_contents($textFile));
-		
+		$this->assertEqual(file_get_contents($localFile), file_get_contents($textFile));
+
 		$this->instance->mkdir('/folder');
-		$this->instance->file_put_contents('/folder/lorem.txt',file_get_contents($textFile));
-		$this->instance->file_put_contents('/folder/bar.txt','asd');
+		$this->instance->file_put_contents('/folder/lorem.txt', file_get_contents($textFile));
+		$this->instance->file_put_contents('/folder/bar.txt', 'asd');
 		$this->instance->mkdir('/folder/recursive');
-		$this->instance->file_put_contents('/folder/recursive/file.txt','foo');
-		$localFolder=$this->instance->getLocalFolder('/folder');
+		$this->instance->file_put_contents('/folder/recursive/file.txt', 'foo');
+		$localFolder = $this->instance->getLocalFolder('/folder');
 
 		$this->assertTrue(is_dir($localFolder));
-		$this->assertTrue(file_exists($localFolder.'/lorem.txt'));
-		$this->assertEqual(file_get_contents($localFolder.'/lorem.txt'),file_get_contents($textFile));
-		$this->assertEqual(file_get_contents($localFolder.'/bar.txt'),'asd');
-		$this->assertEqual(file_get_contents($localFolder.'/recursive/file.txt'),'foo');
+		$this->assertTrue(file_exists($localFolder . '/lorem.txt'));
+		$this->assertEqual(file_get_contents($localFolder . '/lorem.txt'), file_get_contents($textFile));
+		$this->assertEqual(file_get_contents($localFolder . '/bar.txt'), 'asd');
+		$this->assertEqual(file_get_contents($localFolder . '/recursive/file.txt'), 'foo');
 	}
 
 	public function testStat() {
-		$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$ctimeStart=time();
-		$this->instance->file_put_contents('/lorem.txt',file_get_contents($textFile));
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$ctimeStart = time();
+		$this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile));
 		$this->assertTrue($this->instance->isReadable('/lorem.txt'));
-		$ctimeEnd=time();
-		$cTime=$this->instance->filectime('/lorem.txt');
-		$mTime=$this->instance->filemtime('/lorem.txt');
-		if($cTime!=-1) {//not everything can support ctime
-			$this->assertTrue(($ctimeStart-1)<=$cTime);
-			$this->assertTrue($cTime<=($ctimeEnd+1));
-		}
-		$this->assertTrue($this->instance->hasUpdated('/lorem.txt',$ctimeStart-1));
-		$this->assertTrue($this->instance->hasUpdated('/',$ctimeStart-1));
-		
-		$this->assertTrue(($ctimeStart-1)<=$mTime);
-		$this->assertTrue($mTime<=($ctimeEnd+1));
-		$this->assertEqual(filesize($textFile),$this->instance->filesize('/lorem.txt'));
-		
-		$stat=$this->instance->stat('/lorem.txt');
-		//only size, mtime and ctime are requered in the result
-		$this->assertEqual($stat['size'],$this->instance->filesize('/lorem.txt'));
-		$this->assertEqual($stat['mtime'],$mTime);
-		$this->assertEqual($stat['ctime'],$cTime);
-		
-		$mtimeStart=time();
-		$this->instance->touch('/lorem.txt');
-		$mtimeEnd=time();
-		$originalCTime=$cTime;
-		$cTime=$this->instance->filectime('/lorem.txt');
-		$mTime=$this->instance->filemtime('/lorem.txt');
-		$this->assertTrue(($mtimeStart-1)<=$mTime);
-		$this->assertTrue($mTime<=($mtimeEnd+1));
-		$this->assertEqual($cTime,$originalCTime);
-
-		$this->assertTrue($this->instance->hasUpdated('/lorem.txt',$mtimeStart-1));
-		
-		if($this->instance->touch('/lorem.txt',100)!==false) {
-			$mTime=$this->instance->filemtime('/lorem.txt');
-			$this->assertEqual($mTime,100);
+		$ctimeEnd = time();
+		$mTime = $this->instance->filemtime('/lorem.txt');
+		$this->assertTrue($this->instance->hasUpdated('/lorem.txt', $ctimeStart - 1));
+		$this->assertTrue($this->instance->hasUpdated('/', $ctimeStart - 1));
+
+		$this->assertTrue(($ctimeStart - 1) <= $mTime);
+		$this->assertTrue($mTime <= ($ctimeEnd + 1));
+		$this->assertEqual(filesize($textFile), $this->instance->filesize('/lorem.txt'));
+
+		$stat = $this->instance->stat('/lorem.txt');
+		//only size and mtime are requered in the result
+		$this->assertEqual($stat['size'], $this->instance->filesize('/lorem.txt'));
+		$this->assertEqual($stat['mtime'], $mTime);
+
+		$mtimeStart = time();
+		$supportsTouch = $this->instance->touch('/lorem.txt');
+		$mtimeEnd = time();
+		if ($supportsTouch !== false) {
+			$mTime = $this->instance->filemtime('/lorem.txt');
+			$this->assertTrue(($mtimeStart - 1) <= $mTime);
+			$this->assertTrue($mTime <= ($mtimeEnd + 1));
+
+			$this->assertTrue($this->instance->hasUpdated('/lorem.txt', $mtimeStart - 1));
+
+			if ($this->instance->touch('/lorem.txt', 100) !== false) {
+				$mTime = $this->instance->filemtime('/lorem.txt');
+				$this->assertEqual($mTime, 100);
+			}
 		}
-		
-		$mtimeStart=time();
-		$fh=$this->instance->fopen('/lorem.txt','a');
-		fwrite($fh,' ');
+
+		$mtimeStart = time();
+		$fh = $this->instance->fopen('/lorem.txt', 'a');
+		fwrite($fh, ' ');
 		fclose($fh);
 		clearstatcache();
-		$mtimeEnd=time();
-		$originalCTime=$cTime;
-		$mTime=$this->instance->filemtime('/lorem.txt');
-		$this->assertTrue(($mtimeStart-1)<=$mTime);
-		$this->assertTrue($mTime<=($mtimeEnd+1));
+		$mtimeEnd = time();
+		$mTime = $this->instance->filemtime('/lorem.txt');
+		$this->assertTrue(($mtimeStart - 1) <= $mTime);
+		$this->assertTrue($mTime <= ($mtimeEnd + 1));
 
 		$this->instance->unlink('/lorem.txt');
-		$this->assertTrue($this->instance->hasUpdated('/',$mtimeStart-1));
+		$this->assertTrue($this->instance->hasUpdated('/', $mtimeStart - 1));
 	}
 
 	public function testSearch() {
-		$textFile=OC::$SERVERROOT.'/tests/data/lorem.txt';
-		$this->instance->file_put_contents('/lorem.txt',file_get_contents($textFile,'r'));
-		$pngFile=OC::$SERVERROOT.'/tests/data/logo-wide.png';
-		$this->instance->file_put_contents('/logo-wide.png',file_get_contents($pngFile,'r'));
-		$svgFile=OC::$SERVERROOT.'/tests/data/logo-wide.svg';
-		$this->instance->file_put_contents('/logo-wide.svg',file_get_contents($svgFile,'r'));
-		$result=$this->instance->search('logo');
-		$this->assertEqual(2,count($result));
-		$this->assertNotIdentical(false,array_search('/logo-wide.svg',$result));
-		$this->assertNotIdentical(false,array_search('/logo-wide.png',$result));
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+		$this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile, 'r'));
+		$pngFile = OC::$SERVERROOT . '/tests/data/logo-wide.png';
+		$this->instance->file_put_contents('/logo-wide.png', file_get_contents($pngFile, 'r'));
+		$svgFile = OC::$SERVERROOT . '/tests/data/logo-wide.svg';
+		$this->instance->file_put_contents('/logo-wide.svg', file_get_contents($svgFile, 'r'));
+		$result = $this->instance->search('logo');
+		$this->assertEqual(2, count($result));
+		$this->assertContains('/logo-wide.svg', $result);
+		$this->assertContains('/logo-wide.png', $result);
+	}
+
+	public function testFOpen() {
+		$textFile = OC::$SERVERROOT . '/tests/data/lorem.txt';
+
+		$fh = @$this->instance->fopen('foo', 'r');
+		if ($fh) {
+			fclose($fh);
+		}
+		$this->assertFalse($fh);
+		$this->assertFalse($this->instance->file_exists('foo'));
+
+		$fh = $this->instance->fopen('foo', 'w');
+		fwrite($fh, file_get_contents($textFile));
+		fclose($fh);
+		$this->assertTrue($this->instance->file_exists('foo'));
+
+		$fh = $this->instance->fopen('foo', 'r');
+		$content = stream_get_contents($fh);
+		$this->assertEqual(file_get_contents($textFile), $content);
 	}
 }
diff --git a/tests/lib/filesystem.php b/tests/lib/filesystem.php
index 1cfa35e305d82c550eb41ae4532223c97b489fd9..e22b3f1c0d80903f1d191061166f1d72255c7357 100644
--- a/tests/lib/filesystem.php
+++ b/tests/lib/filesystem.php
@@ -1,76 +1,105 @@
 <?php
 /**
-* ownCloud
-*
-* @author Robin Appelman
-* @copyright 2012 Robin Appelman icewind@owncloud.com
-*
-* 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/>.
-*
-*/
+ * ownCloud
+ *
+ * @author Robin Appelman
+ * @copyright 2012 Robin Appelman icewind@owncloud.com
+ *
+ * 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/>.
+ *
+ */
 
-class Test_Filesystem extends UnitTestCase{
+class Test_Filesystem extends UnitTestCase {
 	/**
 	 * @var array tmpDirs
 	 */
-	private $tmpDirs;
+	private $tmpDirs=array();
 
 	/**
 	 * @return array
 	 */
 	private function getStorageData() {
-		$dir=OC_Helper::tmpFolder();
-		$this->tmpDirs[]=$dir;
-		return array('datadir'=>$dir);
+		$dir = OC_Helper::tmpFolder();
+		$this->tmpDirs[] = $dir;
+		return array('datadir' => $dir);
 	}
 
 	public function tearDown() {
-		foreach($this->tmpDirs as $dir) {
+		foreach ($this->tmpDirs as $dir) {
 			OC_Helper::rmdirr($dir);
 		}
 	}
-	
+
 	public function setUp() {
 		OC_Filesystem::clearMounts();
 	}
 
 	public function testMount() {
-		OC_Filesystem::mount('OC_Filestorage_Local',self::getStorageData(),'/');
-		$this->assertEqual('/',OC_Filesystem::getMountPoint('/'));
-		$this->assertEqual('/',OC_Filesystem::getMountPoint('/some/folder'));
-		$this->assertEqual('',OC_Filesystem::getInternalPath('/'));
-		$this->assertEqual('some/folder',OC_Filesystem::getInternalPath('/some/folder'));
+		OC_Filesystem::mount('OC_Filestorage_Local', self::getStorageData(), '/');
+		$this->assertEqual('/', OC_Filesystem::getMountPoint('/'));
+		$this->assertEqual('/', OC_Filesystem::getMountPoint('/some/folder'));
+		$this->assertEqual('', OC_Filesystem::getInternalPath('/'));
+		$this->assertEqual('some/folder', OC_Filesystem::getInternalPath('/some/folder'));
 
-		OC_Filesystem::mount('OC_Filestorage_Local',self::getStorageData(),'/some');
-		$this->assertEqual('/',OC_Filesystem::getMountPoint('/'));
-		$this->assertEqual('/some/',OC_Filesystem::getMountPoint('/some/folder'));
-		$this->assertEqual('/some/',OC_Filesystem::getMountPoint('/some/'));
-		$this->assertEqual('/',OC_Filesystem::getMountPoint('/some'));
-		$this->assertEqual('folder',OC_Filesystem::getInternalPath('/some/folder'));
+		OC_Filesystem::mount('OC_Filestorage_Local', self::getStorageData(), '/some');
+		$this->assertEqual('/', OC_Filesystem::getMountPoint('/'));
+		$this->assertEqual('/some/', OC_Filesystem::getMountPoint('/some/folder'));
+		$this->assertEqual('/some/', OC_Filesystem::getMountPoint('/some/'));
+		$this->assertEqual('/', OC_Filesystem::getMountPoint('/some'));
+		$this->assertEqual('folder', OC_Filesystem::getInternalPath('/some/folder'));
 	}
 
 	public function testNormalize() {
-		$this->assertEqual('/path',OC_Filesystem::normalizePath('/path/'));
-		$this->assertEqual('/path/',OC_Filesystem::normalizePath('/path/',false));
-		$this->assertEqual('/path',OC_Filesystem::normalizePath('path'));
-		$this->assertEqual('/path',OC_Filesystem::normalizePath('\path'));
-		$this->assertEqual('/foo/bar',OC_Filesystem::normalizePath('/foo//bar/'));
-		$this->assertEqual('/foo/bar',OC_Filesystem::normalizePath('/foo////bar'));
-		if(class_exists('Normalizer')) {
-			$this->assertEqual("/foo/bar\xC3\xBC",OC_Filesystem::normalizePath("/foo/baru\xCC\x88"));
+		$this->assertEqual('/path', OC_Filesystem::normalizePath('/path/'));
+		$this->assertEqual('/path/', OC_Filesystem::normalizePath('/path/', false));
+		$this->assertEqual('/path', OC_Filesystem::normalizePath('path'));
+		$this->assertEqual('/path', OC_Filesystem::normalizePath('\path'));
+		$this->assertEqual('/foo/bar', OC_Filesystem::normalizePath('/foo//bar/'));
+		$this->assertEqual('/foo/bar', OC_Filesystem::normalizePath('/foo////bar'));
+		if (class_exists('Normalizer')) {
+			$this->assertEqual("/foo/bar\xC3\xBC", OC_Filesystem::normalizePath("/foo/baru\xCC\x88"));
 		}
 	}
-}
 
-?>
\ No newline at end of file
+	public function testHooks() {
+		if(OC_Filesystem::getView()){
+			$user = OC_User::getUser();
+		}else{
+			$user=uniqid();
+			OC_Filesystem::init('/'.$user.'/files');
+		}
+		OC_Hook::clear('OC_Filesystem');
+		OC_Hook::connect('OC_Filesystem', 'post_write', $this, 'dummyHook');
+
+		OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/');
+
+		$rootView=new OC_FilesystemView('');
+		$rootView->mkdir('/'.$user);
+		$rootView->mkdir('/'.$user.'/files');
+
+		OC_Filesystem::file_put_contents('/foo', 'foo');
+		OC_Filesystem::mkdir('/bar');
+		OC_Filesystem::file_put_contents('/bar//foo', 'foo');
+
+		$tmpFile = OC_Helper::tmpFile();
+		file_put_contents($tmpFile, 'foo');
+		$fh = fopen($tmpFile, 'r');
+		OC_Filesystem::file_put_contents('/bar//foo', $fh);
+	}
+
+	public function dummyHook($arguments) {
+		$path = $arguments['path'];
+		$this->assertEqual($path, OC_Filesystem::normalizePath($path)); //the path passed to the hook should already be normalized
+	}
+}
diff --git a/tests/lib/geo.php b/tests/lib/geo.php
new file mode 100644
index 0000000000000000000000000000000000000000..cae3d550b339dc47bdc066dde684acdf321fab55
--- /dev/null
+++ b/tests/lib/geo.php
@@ -0,0 +1,19 @@
+<?php
+/**
+ * Copyright (c) 2012 Lukas Reschke <lukas@statuscode.ch>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_Geo extends UnitTestCase {
+	function testTimezone() {
+		$result = OC_Geo::timezone(3,3);
+		$expected = 'Africa/Porto-Novo';
+		$this->assertEquals($expected, $result);
+
+		$result = OC_Geo::timezone(-3,-3333);
+		$expected = 'Pacific/Enderbury';
+		$this->assertEquals($expected, $result);
+	}
+}
\ No newline at end of file
diff --git a/tests/lib/helper.php b/tests/lib/helper.php
new file mode 100644
index 0000000000000000000000000000000000000000..cfb9a7995795f0611e5b4d276e85c2716302c91f
--- /dev/null
+++ b/tests/lib/helper.php
@@ -0,0 +1,140 @@
+<?php
+/**
+ * Copyright (c) 2012 Lukas Reschke <lukas@statuscode.ch>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_Helper extends UnitTestCase {
+
+	function testHumanFileSize() {
+		$result = OC_Helper::humanFileSize(0);
+		$expected = '0 B';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::humanFileSize(1024);
+		$expected = '1 kB';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::humanFileSize(10000000);
+		$expected = '9.5 MB';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::humanFileSize(500000000000);
+		$expected = '465.7 GB';
+		$this->assertEquals($result, $expected);
+	}
+
+	function testComputerFileSize() {
+		$result = OC_Helper::computerFileSize("0 B");
+		$expected = '0.0';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::computerFileSize("1 kB");
+		$expected = '1024.0';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::computerFileSize("9.5 MB");
+		$expected = '9961472.0';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::computerFileSize("465.7 GB");
+		$expected = '500041567436.8';
+		$this->assertEquals($result, $expected);
+	}
+
+	function testGetMimeType() {
+		$dir=OC::$SERVERROOT.'/tests/data';
+		$result = OC_Helper::getMimeType($dir."/");
+		$expected = 'httpd/unix-directory';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::getMimeType($dir."/data.tar.gz");
+		$expected = 'application/x-gzip';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::getMimeType($dir."/data.zip");
+		$expected = 'application/zip';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::getMimeType($dir."/logo-wide.svg");
+		$expected = 'image/svg+xml';
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::getMimeType($dir."/logo-wide.png");
+		$expected = 'image/png';
+		$this->assertEquals($result, $expected);
+	}
+
+	function testGetStringMimeType() {
+		$result = OC_Helper::getStringMimeType("/data/data.tar.gz");
+		$expected = 'text/plain; charset=us-ascii';
+		$this->assertEquals($result, $expected);
+	}
+
+	function testIssubdirectory() {
+		$result = OC_Helper::issubdirectory("./data/", "/anotherDirectory/");
+		$this->assertFalse($result);
+
+		$result = OC_Helper::issubdirectory("./data/", "./data/");
+		$this->assertTrue($result);
+
+		mkdir("data/TestSubdirectory", 0777);
+		$result = OC_Helper::issubdirectory("data/TestSubdirectory/", "data");
+		rmdir("data/TestSubdirectory");
+		$this->assertTrue($result);
+	}
+
+	function testMb_array_change_key_case() {
+		$arrayStart = array(
+			"Foo" => "bar",
+			"Bar" => "foo",
+			);
+		$arrayResult = array(
+			"foo" => "bar",
+			"bar" => "foo",
+			);
+		$result = OC_Helper::mb_array_change_key_case($arrayStart);
+		$expected = $arrayResult;
+		$this->assertEquals($result, $expected);
+
+		$arrayStart = array(
+			"foo" => "bar",
+			"bar" => "foo",
+			);
+		$arrayResult = array(
+			"FOO" => "bar",
+			"BAR" => "foo",
+			);
+		$result = OC_Helper::mb_array_change_key_case($arrayStart, MB_CASE_UPPER);
+		$expected = $arrayResult;
+		$this->assertEquals($result, $expected);	
+	}
+
+	function testMb_substr_replace() {
+		$result = OC_Helper::mb_substr_replace("This  is a teststring", "string", 5);
+		$expected = "This string is a teststring";
+		$this->assertEquals($result, $expected);
+	}
+
+	function testMb_str_replace() {
+		$result = OC_Helper::mb_str_replace("teststring", "string", "This is a teststring");
+		$expected = "This is a string";
+		$this->assertEquals($result, $expected);
+	}
+
+	function testRecursiveArraySearch() {
+		$haystack = array(
+			"Foo" => "own",
+			"Bar" => "Cloud",
+			);
+
+		$result = OC_Helper::recursiveArraySearch($haystack, "own");
+		$expected = "Foo";
+		$this->assertEquals($result, $expected);
+
+		$result = OC_Helper::recursiveArraySearch($haystack, "NotFound");
+		$this->assertFalse($result);
+	}
+}
diff --git a/tests/lib/share/backend.php b/tests/lib/share/backend.php
index 4ee59963d5da8d39a8761044ae73addf1594e161..2f6c84678ffc3e3b661a0f0e2dec3ee3a9daf839 100644
--- a/tests/lib/share/backend.php
+++ b/tests/lib/share/backend.php
@@ -19,6 +19,8 @@
 * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+OC::$CLASSPATH['OCP\Share_Backend']='lib/public/share.php';
+
 class Test_Share_Backend implements OCP\Share_Backend {
 
 	const FORMAT_SOURCE = 0;
diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php
index b2fecdc8bf7a57b8da964dd355fe4d8c6f2c663b..3cad3a286807b82a52f6122c073a91fe27f6ca6e 100644
--- a/tests/lib/share/share.php
+++ b/tests/lib/share/share.php
@@ -33,10 +33,10 @@ class Test_Share extends UnitTestCase {
 	public function setUp() {
 		OC_User::clearBackends();
 		OC_User::useBackend('dummy');
-		$this->user1 = uniqid('user_');
-		$this->user2 = uniqid('user_');
-		$this->user3 = uniqid('user_');
-		$this->user4 = uniqid('user_');
+		$this->user1 = uniqid('user1_');
+		$this->user2 = uniqid('user2_');
+		$this->user3 = uniqid('user3_');
+		$this->user4 = uniqid('user4_');
 		OC_User::createUser($this->user1, 'pass');
 		OC_User::createUser($this->user2, 'pass');
 		OC_User::createUser($this->user3, 'pass');
@@ -62,8 +62,12 @@ class Test_Share extends UnitTestCase {
 	}
 
 	public function testShareInvalidShareType() {
-		$this->expectException(new Exception('Share type foobar is not valid for test.txt'));
-		OCP\Share::shareItem('test', 'test.txt', 'foobar', $this->user2, OCP\Share::PERMISSION_READ);
+		$message = 'Share type foobar is not valid for test.txt';
+		try {
+			OCP\Share::shareItem('test', 'test.txt', 'foobar', $this->user2, OCP\Share::PERMISSION_READ);
+		} catch (Exception $exception) {
+			$this->assertEquals($message, $exception->getMessage());
+		}
 	}
 
 	public function testInvalidItemType() {
@@ -72,43 +76,43 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::getItemsSharedWith('foobar');
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::getItemSharedWith('foobar', 'test.txt');
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::getItemSharedWithBySource('foobar', 'test.txt');
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::getItemShared('foobar', 'test.txt');
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::unshare('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		try {
 			OCP\Share::setPermissions('foobar', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_UPDATE);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 	}
 
@@ -119,28 +123,28 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		$message = 'Sharing test.txt failed, because the user foobar does not exist';
 		try {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, 'foobar', OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		$message = 'Sharing foobar failed, because the sharing backend for test could not find its source';
 		try {
 			OCP\Share::shareItem('test', 'foobar', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Valid share
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ));
-		$this->assertEqual(OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		
 		// Attempt to share again
 		OC_User::setUserId($this->user1);
@@ -149,7 +153,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Attempt to share back
@@ -159,7 +163,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Unshare
@@ -174,7 +178,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Owner grants share and update permission 
@@ -188,15 +192,15 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Valid reshare
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE));
-		$this->assertEqual(OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		OC_User::setUserId($this->user3);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		
 		// Attempt to escalate permissions
 		OC_User::setUserId($this->user2);
@@ -205,22 +209,22 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Remove update permission
 		OC_User::setUserId($this->user1);
 		$this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		OC_User::setUserId($this->user3);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		
 		// Remove share permission
 		OC_User::setUserId($this->user1);
 		$this->assertTrue(OCP\Share::setPermissions('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		OC_User::setUserId($this->user3);
 		$this->assertFalse(OCP\Share::getItemSharedWith('test', 'test.txt'));
 		
@@ -244,7 +248,7 @@ class Test_Share extends UnitTestCase {
 
 		OC_User::setUserId($this->user2);
 		$to_test = OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET);
-		$this->assertEqual(count($to_test), 2);
+		$this->assertEquals(2, count($to_test));
 		$this->assertTrue(in_array('test.txt', $to_test));
 		$this->assertTrue(in_array('test1.txt', $to_test));
 
@@ -252,7 +256,7 @@ class Test_Share extends UnitTestCase {
 		OC_User::setUserId($this->user1);
 		OC_User::deleteUser($this->user1);
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test1.txt'));
+		$this->assertEquals(array('test1.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 	}
 
 	public function testShareWithGroup() {
@@ -262,23 +266,26 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, 'foobar', OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
+		$policy = OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global');
+		OC_Appconfig::setValue('core', 'shareapi_share_policy', 'groups_only');
 		$message = 'Sharing test.txt failed, because '.$this->user1.' is not a member of the group '.$this->group2;
 		try {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group2, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
+		OC_Appconfig::setValue('core', 'shareapi_share_policy', $policy);
 		
 		// Valid share
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ));
-		$this->assertEqual(OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemShared('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		OC_User::setUserId($this->user3);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_SOURCE));
 		
 		// Attempt to share again
 		OC_User::setUserId($this->user1);
@@ -287,7 +294,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Attempt to share back to owner of group share
@@ -297,7 +304,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user1, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Attempt to share back to group
@@ -306,7 +313,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Attempt to share back to member of group
@@ -315,7 +322,7 @@ class Test_Share extends UnitTestCase {
 			OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user3, OCP\Share::PERMISSION_READ);
 			$this->fail('Exception was expected: '.$message);
 		} catch (Exception $exception) {
-			$this->assertEqual($exception->getMessage(), $message);
+			$this->assertEquals($message, $exception->getMessage());
 		}
 		
 		// Unshare
@@ -326,76 +333,76 @@ class Test_Share extends UnitTestCase {
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE | OCP\Share::PERMISSION_SHARE));
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE | OCP\Share::PERMISSION_SHARE));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE | OCP\Share::PERMISSION_SHARE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		OC_User::setUserId($this->user3);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		
 		// Valid reshare
 		OC_User::setUserId($this->user2);
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\Share::PERMISSION_READ));
 		OC_User::setUserId($this->user4);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Unshare from user only
 		OC_User::setUserId($this->user1);
 		$this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		OC_User::setUserId($this->user4);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array());
+		$this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Valid share with same person - group then user
 		OC_User::setUserId($this->user1);
 		$this->assertTrue(OCP\Share::shareItem('test', 'test.txt', OCP\Share::SHARE_TYPE_USER, $this->user2, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_UPDATE | OCP\Share::PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		
 		// Unshare from group only
 		OC_User::setUserId($this->user1);
 		$this->assertTrue(OCP\Share::unshare('test', 'test.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS), array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE));
+		$this->assertEquals(array(OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_DELETE), OCP\Share::getItemSharedWith('test', 'test.txt', Test_Share_Backend::FORMAT_PERMISSIONS));
 		
 		// Attempt user specific target conflict
 		OC_User::setUserId($this->user3);
 		$this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_GROUP, $this->group1, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE));
 		OC_User::setUserId($this->user2);
 		$to_test = OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET);
-		$this->assertEqual(count($to_test), 2);
+		$this->assertEquals(2, count($to_test));
 		$this->assertTrue(in_array('test.txt', $to_test));
 		$this->assertTrue(in_array('test1.txt', $to_test));
 		
 		// Valid reshare 
 		$this->assertTrue(OCP\Share::shareItem('test', 'share.txt', OCP\Share::SHARE_TYPE_USER, $this->user4, OCP\Share::PERMISSION_READ | OCP\Share::PERMISSION_SHARE));
 		OC_User::setUserId($this->user4);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test1.txt'));
+		$this->assertEquals(array('test1.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Remove user from group
 		OC_Group::removeFromGroup($this->user2, $this->group1);
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		OC_User::setUserId($this->user4);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array());
+		$this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Add user to group
 		OC_Group::addToGroup($this->user4, $this->group1);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Unshare from self
 		$this->assertTrue(OCP\Share::unshareFromSelf('test', 'test.txt'));
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array());
+		$this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		OC_User::setUserId($this->user2);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array('test.txt'));
+		$this->assertEquals(array('test.txt'), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		
 		// Remove group
 		OC_Group::deleteGroup($this->group1);
 		OC_User::setUserId($this->user4);
-		$this->assertEqual(OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET), array());
+		$this->assertEquals(array(), OCP\Share::getItemsSharedWith('test', Test_Share_Backend::FORMAT_TARGET));
 		OC_User::setUserId($this->user3);
-		$this->assertEqual(OCP\Share::getItemsShared('test'), array());
+		$this->assertEquals(array(), OCP\Share::getItemsShared('test'));
 	}
 
 }
diff --git a/tests/lib/streamwrappers.php b/tests/lib/streamwrappers.php
index 5d6fe8da8266870a1ade4cb4f602d782ae5e7b92..46838ff9754656bea65ad0547c48468135e7a848 100644
--- a/tests/lib/streamwrappers.php
+++ b/tests/lib/streamwrappers.php
@@ -28,7 +28,7 @@ class Test_StreamWrappers extends UnitTestCase {
 		$result=array();
 		while($file=readdir($dh)) {
 			$result[]=$file;
-			$this->assertNotIdentical(false,array_search($file,$items));
+			$this->assertContains($file, $items);
 		}
 		$this->assertEqual(count($items),count($result));
 	}
@@ -75,4 +75,4 @@ class Test_StreamWrappers extends UnitTestCase {
 	public static function closeCallBack($path) {
 		throw new Exception($path);
 	}
-}
\ No newline at end of file
+}
diff --git a/tests/lib/util.php b/tests/lib/util.php
new file mode 100644
index 0000000000000000000000000000000000000000..a8e5b810265041b541c4191e9b382b3767aa6da7
--- /dev/null
+++ b/tests/lib/util.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Copyright (c) 2012 Lukas Reschke <lukas@statuscode.ch>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+class Test_Util extends UnitTestCase {
+
+	// Constructor
+	function Test_Util() {
+		date_default_timezone_set("UTC"); 
+	}
+
+	function testFormatDate() {
+		$result = OC_Util::formatDate(1350129205);
+		$expected = 'October 13, 2012 11:53';
+		$this->assertEquals($expected, $result);
+
+		$result = OC_Util::formatDate(1102831200, true);
+		$expected = 'December 12, 2004';
+		$this->assertEquals($expected, $result);
+	}
+
+	function testCallRegister() {
+		$result = strlen(OC_Util::callRegister());
+		$this->assertEquals(20, $result);
+	}
+
+	function testSanitizeHTML() {
+		$badString = "<script>alert('Hacked!');</script>";
+		$result = OC_Util::sanitizeHTML($badString);
+		$this->assertEquals("&lt;script&gt;alert(&#039;Hacked!&#039;);&lt;/script&gt;", $result);
+
+		$goodString = "This is an harmless string.";
+		$result = OC_Util::sanitizeHTML($goodString);
+		$this->assertEquals("This is an harmless string.", $result);
+	} 
+
+	function testGenerate_random_bytes() {
+		$result = strlen(OC_Util::generate_random_bytes(59));
+		$this->assertEquals(59, $result);
+	} 
+}
\ No newline at end of file
diff --git a/tests/phpunit.xml b/tests/phpunit.xml
new file mode 100644
index 0000000000000000000000000000000000000000..23cd123edc67cabcf26882e400aca784144fd37d
--- /dev/null
+++ b/tests/phpunit.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<phpunit bootstrap="bootstrap.php">
+	<testsuite name='ownCloud'>
+		<directory suffix='.php'>lib/</directory>
+		<file>apps.php</file>
+	</testsuite>
+	<!-- filters for code coverage -->
+	<whitelist processUncoveredFilesFromWhitelist="true">
+		<directory suffix=".php">..</directory>
+		<exclude>
+			<directory suffix=".php">../3rdparty</directory>
+		</exclude>
+	</whitelist>
+</phpunit>